linux获取系统启动ticks

函数原型:clock_t times(struct tms *buf);

头文件:#include <sys/times.h>

times函数返回自系统启动以来已运行的ticks数,返回值clock_t实际是long int类型。传入参数buf可为空。

#include <sys/times.h>
#include <stdio.h>
int main(){
	int ticks = times(NULL);
	printf("current ticks:%d", ticks);
	return 0;
}
 

至于clock_t代表多长时间,可以用sysconf(_SC_CLK_TCK);获取,他在unistd.h中定义,返回的是每秒的tick数。

posted on 2011-03-31 16:02  loongwong  阅读(1878)  评论(0编辑  收藏  举报

导航