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 Additions
Ubuntu ,否则 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)