root/foundation-apps/grosview-maxx/ready-for-linux-cpu-2.6.diff
| Revision 2, 2.4 KB (checked in by emasson, 3 years ago) |
|---|
-
linux/cpumeter.cc
diff -Nur a/linux/cpumeter.cc b/linux/cpumeter.cc
a b 19 19 #define MAX_PROCSTAT_LENGTH 4096 20 20 21 21 CPUMeter::CPUMeter(XOSView *parent, const char *cpuID) 22 : FieldMeterGraph( parent, 4, toUpper(cpuID), "USR/NICE/SYS/FREE" ) {22 : FieldMeterGraph( parent, 7, toUpper(cpuID), "US/NI/SY/ID/WA/HI/SI" ) { 23 23 _lineNum = findLine(cpuID); 24 24 for ( int i = 0 ; i < 2 ; i++ ) 25 for ( int j = 0 ; j < 4; j++ )25 for ( int j = 0 ; j < 7 ; j++ ) 26 26 cputime_[i][j] = 0; 27 27 cpuindex_ = 0; 28 28 … … 38 38 setfieldcolor( 1, parent_->getResource( "cpuNiceColor" ) ); 39 39 setfieldcolor( 2, parent_->getResource( "cpuSystemColor" ) ); 40 40 setfieldcolor( 3, parent_->getResource( "cpuFreeColor" ) ); 41 setfieldcolor( 4, parent_->getResource( "cpuWaitColor" ) ); 42 setfieldcolor( 5, parent_->getResource( "cpuInterruptColor" ) ); 43 setfieldcolor( 6, parent_->getResource( "cpuSoftIntColor" ) ); 41 44 priority_ = atoi (parent_->getResource( "cpuPriority" ) ); 42 45 dodecay_ = parent_->isResourceTrue( "cpuDecay" ); 43 46 useGraph_ = parent_->isResourceTrue( "cpuGraph" ); … … 69 72 stats >>tmp >>cputime_[cpuindex_][0] 70 73 >>cputime_[cpuindex_][1] 71 74 >>cputime_[cpuindex_][2] 72 >>cputime_[cpuindex_][3]; 75 >>cputime_[cpuindex_][3] 76 >>cputime_[cpuindex_][4] 77 >>cputime_[cpuindex_][5] 78 >>cputime_[cpuindex_][6]; 73 79 74 80 int oldindex = (cpuindex_+1)%2; 75 for ( int i = 0 ; i < 4; i++ ){81 for ( int i = 0 ; i < 7 ; i++ ){ 76 82 fields_[i] = cputime_[cpuindex_][i] - cputime_[oldindex][i]; 77 83 total_ += fields_[i]; 78 84 } -
linux/cpumeter.h
diff -Nur a/linux/cpumeter.h b/linux/cpumeter.h
a b 25 25 static const char *cpuStr(int num); 26 26 protected: 27 27 int _lineNum; 28 long cputime_[2][ 4];28 long cputime_[2][7]; 29 29 int cpuindex_; 30 30 31 31 void getcputime(void); -
Xdefaults.in
diff -Nur a/Xdefaults.in b/Xdefaults.in
a b 69 69 xosview*cpuNiceColor: yellow 70 70 xosview*cpuSystemColor: orange 71 71 xosview*cpuInterruptColor: red 72 xosview*cpuSoftIntColor: red 72 73 xosview*cpuWaitColor: lightblue 73 74 xosview*cpuFreeColor: aquamarine 74 75 xosview*cpuPriority: 1
Note: See TracBrowser
for help on using the browser.
