[svn] r6035 - in trunk/tools/dstat: docs plugins

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Wed Dec 5 19:35:39 CET 2007


Author: dag
Date: 2007-12-05 19:35:37 +0100 (Wed, 05 Dec 2007)
New Revision: 6035

Modified:
   trunk/tools/dstat/docs/dstat-paper.txt
   trunk/tools/dstat/plugins/dstat_cpufreq.py
Log:
Fix for cpufreq scaling and docs.

Modified: trunk/tools/dstat/docs/dstat-paper.txt
===================================================================
--- trunk/tools/dstat/docs/dstat-paper.txt	2007-12-05 11:33:16 UTC (rev 6034)
+++ trunk/tools/dstat/docs/dstat-paper.txt	2007-12-05 18:35:37 UTC (rev 6035)
@@ -234,7 +234,7 @@
     - topmem: most expensive memory process
     - utmp: utmp counters
     - vmkhba: VMware kernel HBA counters
-    - vmkint: VMWare kernel interrupt counters
+    - vmkint: VMware kernel interrupt counters
     - vzcpu: OpenVZ CPU counters
     - vzubc: OpenVZ user beancounters
     - wifi: WIFI quality information
@@ -383,7 +383,7 @@
 
 === What process is using all my CPU or memory at 4:20 AM ?
 Imagine the monitoring team notices strange peaks, a system engineer got a
-worthless message, the system was swaping extensively, a process got killed.
+worthless message, the system was swapping extensively, a process got killed.
 
 Something indicates the system is doing something unexpected but what is
 causing it and why ? As of now you can do:

Modified: trunk/tools/dstat/plugins/dstat_cpufreq.py
===================================================================
--- trunk/tools/dstat/plugins/dstat_cpufreq.py	2007-12-05 11:33:16 UTC (rev 6034)
+++ trunk/tools/dstat/plugins/dstat_cpufreq.py	2007-12-05 18:35:37 UTC (rev 6035)
@@ -20,21 +20,21 @@
     def check(self): 
         if self.vars:
             for cpu in self.vars:
-                if not os.access('/sys/devices/system/cpu/'+cpu+'/cpufreq/cpuinfo_cur_freq', os.R_OK):
+                if not os.access('/sys/devices/system/cpu/'+cpu+'/cpufreq/scaling_cur_freq', os.R_OK):
                     raise Exception, 'Cannot access acpi cpu frequency information'
             return True
         raise Exception, 'No statistics found'
 
     def extract(self):
         for cpu in self.vars:
-            for line in dopen('/sys/devices/system/cpu/'+cpu+'/cpufreq/cpuinfo_max_freq').readlines():
+            for line in dopen('/sys/devices/system/cpu/'+cpu+'/cpufreq/scaling_max_freq').readlines():
                 l = string.split(line)
                 max = int(l[0])
-            for line in dopen('/sys/devices/system/cpu/'+cpu+'/cpufreq/cpuinfo_cur_freq').readlines():
+            for line in dopen('/sys/devices/system/cpu/'+cpu+'/cpufreq/scaling_cur_freq').readlines():
                 l = string.split(line)
                 cur = int(l[0])
             ### Need to close because of bug in sysfs (?)
-            dclose('/sys/devices/system/cpu/'+cpu+'/cpufreq/cpuinfo_cur_freq')
+            dclose('/sys/devices/system/cpu/'+cpu+'/cpufreq/scaling_cur_freq')
             self.val[cpu] = cur * 100.0 / max
 
 # vim:ts=4:sw=4:et



More information about the svn-commits mailing list