virtualbox 增加 cpu 核心脚本明智

can*_*dle 2 linux cpu virtualbox shell bash-scripting

1x cpu 内核对于 SMB 文件共享 Ubuntu 盒是不够的。

我们如何在午夜关闭虚拟机,增加 CPU 内核 1->2,然后打开那个盒子(脚本方式)?

(它是一个 Windows 主机......但也欢迎 Linux 示例 :)

截图在这里 - > http://dwaves.de/index.php/2014/09/22/virtualbox-box-management/

NuT*_*TyX 11

我建议尝试热插拔而不是关闭电源、更换 CPU 并重新启动它。

首先,您需要将其标记为 cpu-hot-plug:

VBoxManage modifyvm "VM name" --cpuhotplug on
Run Code Online (Sandbox Code Playgroud)

二、设置最大CPU数

VBoxManage modifyvm "VM name" --cpus 2
Run Code Online (Sandbox Code Playgroud)

第三个也是最后一个,添加或删除“额外”的 CPU:

VBoxManage modifyvm "VM name" --plugcpu 1
# DO STUFF with extra core
VBoxManage modifyvm "VM name" --unplugcpu 1
Run Code Online (Sandbox Code Playgroud)

确保您已安装Linux Guest AdditionsUbuntu ,否则 Ubuntu 盒子将看不到新的 CPU,并且在拔出时可能会出现一些问题。

或者,如果您遇到热插拔问题,请禁用该功能,停止 VM,执行 CPU 操作并再次启动它:

# Disable hot-plug if it does not work for you (only once)
VBoxManage modifyvm "VM name" --cpuhotplug off

VBoxManage controlvm "VM name" acpipowerbutton
VBoxManage modifyvm "VM name" --cpus 2
VBoxManage startvm "VM name" 
# DO STUFF with extra core
VBoxManage controlvm "VM name" acpipowerbutton
VBoxManage modifyvm "VM name" --cpus 1
VBoxManage startvm "VM name" 
Run Code Online (Sandbox Code Playgroud)