VirtualBox 中调整 CentOS 虚拟机的 CPU 核心数
一 操作前准备
- 将虚拟机完全关机(不是挂起/暂停),否则无法修改处理器配置。
- 分配的 vCPU 总数不应超过宿主机物理 CPU 核心数,以免影响宿主机与其他虚拟机的稳定性与性能。
- 如计划运行多线程/编译/数据库等负载,可适度多分配核心;轻量任务则不必过高配置。
二 图形界面调整步骤
- 打开 Oracle VM VirtualBox,在左侧选择目标虚拟机。
- 点击设置 → 系统 → 处理器。
- 调整处理器数量(vCPU 总数);如界面提供“每个处理器的核心数量”等选项,可按需设置。
- 点击确定保存,启动虚拟机使配置生效。
三 命令行调整步骤(VBoxManage)
- 关闭虚拟机后,在宿主机终端执行(将虚拟机名称与核心数替换为实际值):
VBoxManage modifyvm “虚拟机名称” --cpus 4
- 启动虚拟机:
VBoxManage startvm “虚拟机名称” --type headless
- 说明:VBoxManage 直接控制虚拟机的 CPU 配置,适合批量或脚本化管理。
四 在 CentOS 内验证与注意事项
- 在虚拟机内验证:
- 查看 CPU 概览:lscpu
- 动态观察负载:top 或 htop
- 变更 CPU 数量会影响性能与资源占用,请在变更前评估宿主机负载,并遵循“不过度超配”的原则。