目录
-
23.1. CPU 资源管理
-
-
23.1.1. lscpu - display information about the CPU architecture
-
23.1.2. chcpu - configure CPUs
23.1.1. lscpu - display information about the CPU architecture
查看CPU信息
# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 13
Stepping: 3
CPU MHz: 2400.084
BogoMIPS: 4800.16
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
NUMA node0 CPU(s): 0
23.1.2. chcpu - configure CPUs
禁用谋个CPU(含超线程)
# chcpu -d 3
CPU 3 disabled
# lscpu -c --extended
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
3 - - - ::: no
# lscpu -b --extended
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 0 0 1 1:1:1:0 yes
2 0 0 2 2:2:2:0 yes
4 0 1 3 3:3:3:1 yes
5 0 1 4 4:4:4:1 yes
6 0 1 5 5:5:5:1 yes
7 0 1 6 6:6:6:1 yes
# lscpu --all --extended
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 0 0 1 1:1:1:0 yes
2 0 0 2 2:2:2:0 yes
3 - - - ::: no
4 0 1 3 3:3:3:1 yes
5 0 1 4 4:4:4:1 yes
6 0 1 5 5:5:5:1 yes
7 0 1 6 6:6:6:1 yes
# chcpu -d 3
CPU 3 is already disabled
# chcpu -d 1
CPU 1 disabled
# chcpu -d 3
CPU 3 disabled
# chcpu -d 5
CPU 5 disabled
# chcpu -d 7
CPU 7 disabled
# lscpu --all --extended
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 - - - ::: no
2 0 0 1 1:1:1:0 yes
3 - - - ::: no
4 0 1 2 2:2:2:1 yes
5 - - - ::: no
6 0 1 3 3:3:3:1 yes
7 - - - ::: no
启用谋个CPU
# chcpu -e 3
CPU 3 enabled
# lscpu --all --extended
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 0 0 1 1:1:1:0 yes
2 0 0 2 2:2:2:0 yes
3 0 0 3 3:3:3:0 yes
4 0 1 4 4:4:4:1 yes
5 0 1 5 5:5:5:1 yes
6 0 1 6 6:6:6:1 yes
7 0 1 7 7:7:7:1 yes
0 号 CPU不允许禁用
# lscpu --all --extended
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 - - - ::: no
2 - - - ::: no
3 - - - ::: no
4 - - - ::: no
5 - - - ::: no
6 - - - ::: no
7 - - - ::: no
# chcpu -d 0
CPU 0 is not hot pluggable
1号处于启用状态,0号仍然不能禁用
# lscpu --all --extended
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 0 0 1 1:1:1:0 yes
2 - - - ::: no
3 - - - ::: no
4 - - - ::: no
5 - - - ::: no
6 - - - ::: no
7 - - - ::: no
# chcpu -d 0
CPU 0 is not hot pluggable
Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a>comments powered by
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。