From 70cefa7c18d5828a51a752ddbce3ffba639c6645 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Mon, 4 Dec 2006 18:22:51 +0000 Subject: [PATCH] [SIGAR-19] Change cpu time units to milliseconds --- src/os/aix/aix_sigar.c | 32 ++++++++++++++++---------------- src/os/hpux/hpux_sigar.c | 18 +++++++++--------- src/os/linux/linux_sigar.c | 10 +++++----- src/os/solaris/solaris_sigar.c | 8 ++++---- 4 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/os/aix/aix_sigar.c b/src/os/aix/aix_sigar.c index fc24f6e0..b1e8170f 100644 --- a/src/os/aix/aix_sigar.c +++ b/src/os/aix/aix_sigar.c @@ -673,11 +673,11 @@ int sigar_cpu_get(sigar_t *sigar, sigar_cpu_t *cpu) sigar_log(sigar, SIGAR_LOG_DEBUG, "[cpu] using libperfstat"); if (sigar->perfstat.cpu_total(&cpu_data, sizeof(cpu_data)) == 1) { - cpu->user = SIGAR_TICK2SEC(cpu_data.user); + cpu->user = SIGAR_TICK2MSEC(cpu_data.user); cpu->nice = SIGAR_FIELD_NOTIMPL; /* N/A */ - cpu->sys = SIGAR_TICK2SEC(cpu_data.sys); - cpu->idle = SIGAR_TICK2SEC(cpu_data.idle); - cpu->wait = SIGAR_TICK2SEC(cpu_data.wait); + cpu->sys = SIGAR_TICK2MSEC(cpu_data.sys); + cpu->idle = SIGAR_TICK2MSEC(cpu_data.idle); + cpu->wait = SIGAR_TICK2MSEC(cpu_data.wait); cpu->total = cpu->user + cpu->sys + cpu->idle + cpu->wait; return SIGAR_OK; } @@ -692,11 +692,11 @@ int sigar_cpu_get(sigar_t *sigar, sigar_cpu_t *cpu) return status; } - cpu->user = SIGAR_TICK2SEC(data.cpu[CPU_USER]); + cpu->user = SIGAR_TICK2MSEC(data.cpu[CPU_USER]); cpu->nice = SIGAR_FIELD_NOTIMPL; /* N/A */ - cpu->sys = SIGAR_TICK2SEC(data.cpu[CPU_KERNEL]); - cpu->idle = SIGAR_TICK2SEC(data.cpu[CPU_IDLE]); - cpu->wait = SIGAR_TICK2SEC(data.cpu[CPU_WAIT]); + cpu->sys = SIGAR_TICK2MSEC(data.cpu[CPU_KERNEL]); + cpu->idle = SIGAR_TICK2MSEC(data.cpu[CPU_IDLE]); + cpu->wait = SIGAR_TICK2MSEC(data.cpu[CPU_WAIT]); cpu->total = cpu->user + cpu->sys + cpu->idle + cpu->wait; return SIGAR_OK; @@ -756,11 +756,11 @@ static int sigar_cpu_list_get_kmem(sigar_t *sigar, sigar_cpu_list_t *cpulist) cpu = &cpulist->data[cpulist->number++]; info = &sigar->cpuinfo[i]; - cpu->user = SIGAR_TICK2SEC(info->cpu[CPU_USER]); + cpu->user = SIGAR_TICK2MSEC(info->cpu[CPU_USER]); cpu->nice = 0; /* N/A */ - cpu->sys = SIGAR_TICK2SEC(info->cpu[CPU_KERNEL]); - cpu->idle = SIGAR_TICK2SEC(info->cpu[CPU_IDLE]); - cpu->wait = SIGAR_TICK2SEC(info->cpu[CPU_WAIT]); + cpu->sys = SIGAR_TICK2MSEC(info->cpu[CPU_KERNEL]); + cpu->idle = SIGAR_TICK2MSEC(info->cpu[CPU_IDLE]); + cpu->wait = SIGAR_TICK2MSEC(info->cpu[CPU_WAIT]); cpu->total = cpu->user + cpu->sys + cpu->idle + cpu->wait; } @@ -791,11 +791,11 @@ static int sigar_cpu_list_get_pstat(sigar_t *sigar, sigar_cpu_list_t *cpulist) } if (sigar->perfstat.cpu(&id, &data, sizeof(data), 1) == 1) { - cpu->user = SIGAR_TICK2SEC(data.user); + cpu->user = SIGAR_TICK2MSEC(data.user); cpu->nice = SIGAR_FIELD_NOTIMPL; /* N/A */ - cpu->sys = SIGAR_TICK2SEC(data.sys); - cpu->idle = SIGAR_TICK2SEC(data.idle); - cpu->wait = SIGAR_TICK2SEC(data.wait); + cpu->sys = SIGAR_TICK2MSEC(data.sys); + cpu->idle = SIGAR_TICK2MSEC(data.idle); + cpu->wait = SIGAR_TICK2MSEC(data.wait); cpu->total = cpu->user + cpu->sys + cpu->idle + cpu->wait; } else { diff --git a/src/os/hpux/hpux_sigar.c b/src/os/hpux/hpux_sigar.c index a5ebfd74..94a7b0cf 100644 --- a/src/os/hpux/hpux_sigar.c +++ b/src/os/hpux/hpux_sigar.c @@ -124,19 +124,19 @@ static void get_cpu_metrics(sigar_t *sigar, sigar_cpu_t *cpu, pstat_int_t *cpu_time) { - cpu->user = SIGAR_TICK2SEC(cpu_time[CP_USER]); + cpu->user = SIGAR_TICK2MSEC(cpu_time[CP_USER]); - cpu->sys = SIGAR_TICK2SEC(cpu_time[CP_SYS] + - cpu_time[CP_SSYS] + - cpu_time[CP_INTR]); + cpu->sys = SIGAR_TICK2MSEC(cpu_time[CP_SYS] + + cpu_time[CP_SSYS] + + cpu_time[CP_INTR]); - cpu->nice = SIGAR_TICK2SEC(cpu_time[CP_NICE]); + cpu->nice = SIGAR_TICK2MSEC(cpu_time[CP_NICE]); - cpu->idle = SIGAR_TICK2SEC(cpu_time[CP_IDLE]); + cpu->idle = SIGAR_TICK2MSEC(cpu_time[CP_IDLE]); - cpu->wait = SIGAR_TICK2SEC(cpu_time[CP_WAIT] + - cpu_time[CP_SWAIT] + - cpu_time[CP_BLOCK]); + cpu->wait = SIGAR_TICK2MSEC(cpu_time[CP_WAIT] + + cpu_time[CP_SWAIT] + + cpu_time[CP_BLOCK]); cpu->total = cpu->user + cpu->sys + cpu->nice + cpu->idle + cpu->wait; diff --git a/src/os/linux/linux_sigar.c b/src/os/linux/linux_sigar.c index b158cafe..92de6f20 100644 --- a/src/os/linux/linux_sigar.c +++ b/src/os/linux/linux_sigar.c @@ -423,13 +423,13 @@ static void get_cpu_metrics(sigar_t *sigar, sigar_cpu_t *cpu, char *line) { char *ptr = sigar_skip_token(line); /* "cpu%d" */ - cpu->user += SIGAR_TICK2SEC(sigar_strtoull(ptr)); - cpu->nice += SIGAR_TICK2SEC(sigar_strtoull(ptr)); - cpu->sys += SIGAR_TICK2SEC(sigar_strtoull(ptr)); - cpu->idle += SIGAR_TICK2SEC(sigar_strtoull(ptr)); + cpu->user += SIGAR_TICK2MSEC(sigar_strtoull(ptr)); + cpu->nice += SIGAR_TICK2MSEC(sigar_strtoull(ptr)); + cpu->sys += SIGAR_TICK2MSEC(sigar_strtoull(ptr)); + cpu->idle += SIGAR_TICK2MSEC(sigar_strtoull(ptr)); if (*ptr == ' ') { /* 2.6+ kernels only */ - cpu->wait += SIGAR_TICK2SEC(sigar_strtoull(ptr)); + cpu->wait += SIGAR_TICK2MSEC(sigar_strtoull(ptr)); } cpu->total = cpu->user + cpu->nice + cpu->sys + cpu->idle + cpu->wait; } diff --git a/src/os/solaris/solaris_sigar.c b/src/os/solaris/solaris_sigar.c index 14d79d13..5afa5333 100644 --- a/src/os/solaris/solaris_sigar.c +++ b/src/os/solaris/solaris_sigar.c @@ -434,10 +434,10 @@ int sigar_cpu_list_get(sigar_t *sigar, sigar_cpu_list_t *cpulist) SIGAR_ZERO(cpu); } - cpu->user += SIGAR_TICK2SEC(cpuinfo[CPU_USER]); - cpu->sys += SIGAR_TICK2SEC(cpuinfo[CPU_KERNEL]); - cpu->idle += SIGAR_TICK2SEC(cpuinfo[CPU_IDLE]); - cpu->wait += SIGAR_TICK2SEC(cpuinfo[CPU_WAIT]); + cpu->user += SIGAR_TICK2MSEC(cpuinfo[CPU_USER]); + cpu->sys += SIGAR_TICK2MSEC(cpuinfo[CPU_KERNEL]); + cpu->idle += SIGAR_TICK2MSEC(cpuinfo[CPU_IDLE]); + cpu->wait += SIGAR_TICK2MSEC(cpuinfo[CPU_WAIT]); cpu->nice += 0; /* no cpu->nice */ cpu->total = cpu->user + cpu->sys + cpu->idle + cpu->wait; }