linux/Documentation/cpuidle/sysfs.txt
<<
>>
Prefs
   1
   2
   3                Supporting multiple CPU idle levels in kernel
   4
   5                                cpuidle sysfs
   6
   7System global cpuidle related information and tunables are under
   8/sys/devices/system/cpu/cpuidle
   9
  10The current interfaces in this directory has self-explanatory names:
  11* current_driver
  12* current_governor_ro
  13
  14With cpuidle_sysfs_switch boot option (meant for developer testing)
  15following objects are visible instead.
  16* current_driver
  17* available_governors
  18* current_governor
  19In this case users can switch the governor at run time by writing
  20to current_governor.
  21
  22
  23Per logical CPU specific cpuidle information are under
  24/sys/devices/system/cpu/cpuX/cpuidle
  25for each online cpu X
  26
  27--------------------------------------------------------------------------------
  28# ls -lR /sys/devices/system/cpu/cpu0/cpuidle/
  29/sys/devices/system/cpu/cpu0/cpuidle/:
  30total 0
  31drwxr-xr-x 2 root root 0 Feb  8 10:42 state0
  32drwxr-xr-x 2 root root 0 Feb  8 10:42 state1
  33drwxr-xr-x 2 root root 0 Feb  8 10:42 state2
  34drwxr-xr-x 2 root root 0 Feb  8 10:42 state3
  35
  36/sys/devices/system/cpu/cpu0/cpuidle/state0:
  37total 0
  38-r--r--r-- 1 root root 4096 Feb  8 10:42 desc
  39-r--r--r-- 1 root root 4096 Feb  8 10:42 latency
  40-r--r--r-- 1 root root 4096 Feb  8 10:42 name
  41-r--r--r-- 1 root root 4096 Feb  8 10:42 power
  42-r--r--r-- 1 root root 4096 Feb  8 10:42 time
  43-r--r--r-- 1 root root 4096 Feb  8 10:42 usage
  44
  45/sys/devices/system/cpu/cpu0/cpuidle/state1:
  46total 0
  47-r--r--r-- 1 root root 4096 Feb  8 10:42 desc
  48-r--r--r-- 1 root root 4096 Feb  8 10:42 latency
  49-r--r--r-- 1 root root 4096 Feb  8 10:42 name
  50-r--r--r-- 1 root root 4096 Feb  8 10:42 power
  51-r--r--r-- 1 root root 4096 Feb  8 10:42 time
  52-r--r--r-- 1 root root 4096 Feb  8 10:42 usage
  53
  54/sys/devices/system/cpu/cpu0/cpuidle/state2:
  55total 0
  56-r--r--r-- 1 root root 4096 Feb  8 10:42 desc
  57-r--r--r-- 1 root root 4096 Feb  8 10:42 latency
  58-r--r--r-- 1 root root 4096 Feb  8 10:42 name
  59-r--r--r-- 1 root root 4096 Feb  8 10:42 power
  60-r--r--r-- 1 root root 4096 Feb  8 10:42 time
  61-r--r--r-- 1 root root 4096 Feb  8 10:42 usage
  62
  63/sys/devices/system/cpu/cpu0/cpuidle/state3:
  64total 0
  65-r--r--r-- 1 root root 4096 Feb  8 10:42 desc
  66-r--r--r-- 1 root root 4096 Feb  8 10:42 latency
  67-r--r--r-- 1 root root 4096 Feb  8 10:42 name
  68-r--r--r-- 1 root root 4096 Feb  8 10:42 power
  69-r--r--r-- 1 root root 4096 Feb  8 10:42 time
  70-r--r--r-- 1 root root 4096 Feb  8 10:42 usage
  71--------------------------------------------------------------------------------
  72
  73
  74* desc : Small description about the idle state (string)
  75* latency : Latency to exit out of this idle state (in microseconds)
  76* name : Name of the idle state (string)
  77* power : Power consumed while in this idle state (in milliwatts)
  78* time : Total time spent in this idle state (in microseconds)
  79* usage : Number of times this state was entered (count)
  80