4476

22 分钟

#Bash 的 chcpu 命令

chcpu [OPTION]...

功能

配置 CPU 的状态和调度模式。

类型

可执行文件(/usr/sbin/chcpu),属于 util-linux

参数

  • OPTIONS 选项:
    • -c, --configure cpu-list - 配置指定的 CPU;意味着管理程序会从 CPU 池中选择一个 CPU,并将其分配给内核运行所在的虚拟硬件
    • -d, --disable cpu-list - 禁用指定的 CPU
    • -e, --enable cpu-list - 启用指定的 CPU
    • -g, --deconfigure cpu-list - 取消配置指定的 CPU
    • -p, --dispatch mode - 设置 CPU 调度模式(极化):
      • horizontal - 工作负载分布在所有可用的 CPU 上
      • vertical - 工作负载集中在少数几个 CPU 上
    • -r, --rescan - 触发 CPU 重新扫描
    • -h, --help - 显示帮助
    • -V, --version - 显示版本

#示例

$ cat /sys/devices/system/cpu/online    # 查看哪些 CPU 在线
0-7
$ sudo chcpu --disable 4-7              # 禁用 CPU 的 4-7  核心
CPU 4 disabled
CPU 5 disabled
CPU 6 disabled
CPU 7 disabled
$ cat /sys/devices/system/cpu/online    # 查看哪些 CPU 在线
0-3
$ sudo chcpu --enable 4-7               # 启用 CPU 的 4-7  核心
CPU 4 enabled
CPU 5 enabled
CPU 6 enabled
CPU 7 enabled
$ cat /sys/devices/system/cpu/online    # 查看哪些 CPU 在线
0-7

#推荐阅读

#手册

更新: 2026/3/13

作者: PlanC

创建: 2026/3/13