是否可以禁用 CPU(不是核心)?

Leo*_*袁力皓 10 cpu

是否可以禁用 CPU 而不是内核?我想做一个测试来验证性能是否会产生很大的不同。

我正在使用 Ubuntu 10.10。

Rin*_*ind 10

除了在您的 BIOS 中执行此操作之外,grub 还有一个名为maxcpus.

您可以在选择 grub 引导选项时通过添加maxcpus=1参数来编辑此选项。随机grub图片:

在此处输入图片说明

选择“e”,您将进入可以添加选项的命令行。

您还可以通过复制当前引导选项并添加maxcpus=1到引导参数来在 grub 中创建永久引导选项。您可以将其命名为“Ubuntu, kernel 2.5.12-9-386 (1 cpu)”,并将其放在其他启动选项中,如图所示。

您可以通过发出以下命令来验证在 1 个 CPU 上运行:

cat /proc/cpuinfo | grep processor 这应该显示如下内容:

处理器:0
处理器:1

使用 1 个 CPU 启动后,第 2 行应该消失。


Col*_*ing 7

您可以通过 动态禁用 CPU /sys/devices/system/cpu/cpuN/online,例如禁用 CPU 1,使用:

echo 0 | sudo tee /sys/devices/system/cpu/cpu1/online
Run Code Online (Sandbox Code Playgroud)

并重新启用,使用:

echo 1 | sudo tee /sys/devices/system/cpu/cpu1/online
Run Code Online (Sandbox Code Playgroud)