60 |
|
if (kstat_read(kc, ksp, &cs) == -1) { |
61 |
|
continue; |
62 |
|
} |
63 |
< |
cpu_now.user+=cs.cpu_sysinfo.cpu[CPU_USER]; |
64 |
< |
cpu_now.iowait+=cs.cpu_sysinfo.cpu[CPU_WAIT]; |
65 |
< |
cpu_now.kernel+=cs.cpu_sysinfo.cpu[CPU_KERNEL]; |
66 |
< |
cpu_now.idle+=cs.cpu_sysinfo.cpu[CPU_IDLE]; |
67 |
< |
cpu_now.swap+=cs.cpu_sysinfo.cpu[CPU_STATES]; |
63 |
> |
cpu_now.user+=(long long)cs.cpu_sysinfo.cpu[CPU_USER]; |
64 |
> |
cpu_now.iowait+=(long long)cs.cpu_sysinfo.cpu[CPU_WAIT]; |
65 |
> |
cpu_now.kernel+=(long long)cs.cpu_sysinfo.cpu[CPU_KERNEL]; |
66 |
> |
cpu_now.idle+=(long long)cs.cpu_sysinfo.cpu[CPU_IDLE]; |
67 |
> |
cpu_now.swap+=(long long)cs.cpu_sysinfo.cpu[CPU_STATES]; |
68 |
|
} |
69 |
|
|
70 |
|
cpu_now.total=cpu_now.user+cpu_now.iowait+cpu_now.kernel+cpu_now.idle+cpu_now.swap; |