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

Comparing projects/libstatgrab/examples/cpu_usage.c (file contents):
Revision 1.9 by tdb, Mon Apr 5 16:23:08 2004 UTC vs.
Revision 1.11 by tdb, Sat Sep 24 13:29:22 2005 UTC

# Line 1 | Line 1
1   /*
2 < * i-scream central monitoring system
2 > * i-scream libstatgrab
3   * http://www.i-scream.org
4   * Copyright (C) 2000-2004 i-scream
5   *
# Line 40 | Line 40 | int main(int argc, char **argv){
40                                  break;
41                  }
42          }
43 + #ifdef WIN32
44 +        delay = delay * 1000;
45 + #endif
46  
47          /* Initialise statgrab */
48          sg_init();
# Line 51 | Line 54 | int main(int argc, char **argv){
54          }
55  
56          /* Throw away the first reading as thats averaged over the machines uptime */
57 +        sg_snapshot();
58          cpu_percent = sg_get_cpu_percents();
59  
60          /* Clear the screen ready for display the cpu usage */
61          printf("\033[2J");
62  
63          while( (cpu_percent = sg_get_cpu_percents()) != NULL){
64 +                sg_snapshot();
65                  printf("\033[2;2H%-12s : %6.2f", "User CPU", cpu_percent->user);
66                  printf("\033[3;2H%-12s : %6.2f", "Kernel CPU", cpu_percent->kernel);
67                  printf("\033[4;2H%-12s : %6.2f", "IOWait CPU", cpu_percent->iowait);
# Line 66 | Line 71 | int main(int argc, char **argv){
71                  fflush(stdout);
72                  sleep(delay);
73          }
74 +        sg_shutdown();
75  
76          exit(0);
77   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines