| 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; |