大部分发行版内核都启用了CPU_HOTPLUG,到/sys/devices/system/cpu下可以看到文件夹cpu0、cpu1(有n核就有n个文件)除cpu0(这个不能关)每个文件夹下都有一个online文件,往里面写0就可以关闭核心。
- 先su到root用户
- echo ‘0’ >/sys/devices/system/cpu/cpu1/online 就可以关闭第二个核,
- echo ‘1’ >/sys/devices/system/cpu/cpu1/online 就可以开启第二个核。
note: 我的机器上,这个操作要root用户完成,光有root权限还不够,必须先su而不能sudo。