ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/cpu_stats.c
(Generate patch)

Comparing projects/libstatgrab/src/libstatgrab/cpu_stats.c (file contents):
Revision 1.4 by tdb, Fri Feb 28 22:59:35 2003 UTC vs.
Revision 1.6 by pajs, Mon Mar 3 14:37:24 2003 UTC

# Line 22 | Line 22
22   #include "config.h"
23   #endif
24  
25 #include <stdio.h>
26 #include <unistd.h>
27 #include <stdlib.h>
25   #include <time.h>
29 #include <string.h>
26   #include "statgrab.h"
27   #ifdef SOLARIS
28   #include <kstat.h>
29   #include <sys/sysinfo.h>
30 + #include <string.h>
31   #endif
32  
33   static cpu_states_t cpu_now;
# Line 60 | Line 57 | cpu_states_t *get_cpu_totals(){
57                  if (kstat_read(kc, ksp, &cs) == -1) {
58                          continue;
59                  }
60 <                cpu_now.user+=cs.cpu_sysinfo.cpu[CPU_USER];
61 <                cpu_now.iowait+=cs.cpu_sysinfo.cpu[CPU_WAIT];
62 <                cpu_now.kernel+=cs.cpu_sysinfo.cpu[CPU_KERNEL];
63 <                cpu_now.idle+=cs.cpu_sysinfo.cpu[CPU_IDLE];
64 <                cpu_now.swap+=cs.cpu_sysinfo.cpu[CPU_STATES];
60 >                cpu_now.user+=(long long)cs.cpu_sysinfo.cpu[CPU_USER];
61 >                cpu_now.iowait+=(long long)cs.cpu_sysinfo.cpu[CPU_WAIT];
62 >                cpu_now.kernel+=(long long)cs.cpu_sysinfo.cpu[CPU_KERNEL];
63 >                cpu_now.idle+=(long long)cs.cpu_sysinfo.cpu[CPU_IDLE];
64 >                cpu_now.swap+=(long long)cs.cpu_sysinfo.cpu[CPU_STATES];
65          }
66  
67          cpu_now.total=cpu_now.user+cpu_now.iowait+cpu_now.kernel+cpu_now.idle+cpu_now.swap;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines