正文
root
4096
1970
-
01
-
17
10
:
27
possible
drwxr
-
xr
-
x
root
root
1970
-
01
-
17
10
:
27
power
-
r
--
r
--
r
--
root
root
4096
1970
-
01
-
17
10
:
27
present
-
rw
-
r
--
r
--
root
root
4096
1970
-
01
-
17
10
:
27
uevent
1、view overall cpu info
在possible文件中,存储的是当前设备可用的CPU,显示形式以数字的形式。例如0-3代表的就是当前设备总共有4个核,编号分别为0,1,2,3。
shell
@
hammerhead
:/
sys
/
devices
/
system
/
cpu
$
cat
possible
0
-
3
在online文件中,存储的是当前设备正在运行的CPU。因为有时候设备不需要很高的性能,就可以将部分CPU关闭。不过需要注意的是,不管什么时候,CPU0始终都会处于运行状态。online文件的存储格式与possible类似,如果只有部分CPU运行,且CPU编号不连续的时候,会以逗号进行隔开;例如,0,2表示当前CPU0和CPU2处于运行状态。
shell
@
hammerhead
:/
sys
/
devices
/
system
/
cpu
$
cat
online
0
,
2
对应的,offline文件标示的是当前设备处于关闭状态的CPU,这和online作为互补,并集刚好就是设备的所有CPU,即possible文件中的内容。
shell
@
hammerhead
:/
sys
/
devices
/
system
/
cpu
$
cat
offline
1
,
3
2、view specified cpu info
接下来,我们要获取到特定CPU的信息,就需要进入到对应的文件夹,例如,cpu0/对应的就是CPU0的信息。
在/sys/devices/system/cpu/cpu0目录中,文件结构如下所示。
shell
@
hammerhead
:/
sys
/
devices
/
system
/
cpu
$
ll cpu0
drwxr
-
xr
-
x
root
root
2016
-
01
-
20
01
:
37
cpufreq
drwxr
-
xr
-
x
root
root
1970
-
01
-
17
10
:
27
cpuidle
-
r
--------
root
root
4096
1970
-
01
-
17
10
:
27
crash_notes
-
rw
-
r
--
r
--
root
root
4096
2016
-
01
-
20
01
:
36
online
drwxr
-
xr
-
x
root
root
1970
-
01
-
17
10
:
27
power
drwxr
-
xr
-
x
root
root
1970
-