improve sigar_thread_cpu_get resolution
This commit is contained in:
parent
524844f9a6
commit
d4f10e9cc7
|
@ -1036,9 +1036,6 @@ int sigar_proc_modules_get(sigar_t *sigar, sigar_pid_t pid,
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TIME_NSEC(t) \
|
|
||||||
SIGAR_SEC2NANO(SIGAR_TICK2SEC(((sigar_uint64_t)(t))))
|
|
||||||
|
|
||||||
int sigar_thread_cpu_get(sigar_t *sigar,
|
int sigar_thread_cpu_get(sigar_t *sigar,
|
||||||
sigar_uint64_t id,
|
sigar_uint64_t id,
|
||||||
sigar_thread_cpu_t *cpu)
|
sigar_thread_cpu_t *cpu)
|
||||||
|
@ -1051,9 +1048,9 @@ int sigar_thread_cpu_get(sigar_t *sigar,
|
||||||
|
|
||||||
times(&now);
|
times(&now);
|
||||||
|
|
||||||
cpu->user = TIME_NSEC(now.tms_utime);
|
cpu->user = SIGAR_TICK2NSEC(now.tms_utime);
|
||||||
cpu->sys = TIME_NSEC(now.tms_stime);
|
cpu->sys = SIGAR_TICK2NSEC(now.tms_stime);
|
||||||
cpu->total = TIME_NSEC(now.tms_utime + now.tms_stime);
|
cpu->total = SIGAR_TICK2NSEC(now.tms_utime + now.tms_stime);
|
||||||
|
|
||||||
return SIGAR_OK;
|
return SIGAR_OK;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue