有没有办法在运行 Ubuntu 时将所有可用资源推送到程序(VirtualBox)?
答案1
您可以通过重新优化某个进程,使其相对于其他进程获得更多的 CPU 时间。例如,运行
pgrep VirtualBox
得到PID
VirtualBox 的。如果出现多个数字,您应该运行top
以查看哪个正在使用所有 CPU - 这可能是您想要摆弄的那个。PID
是第一列。
然后你可以这样做:
renice -5 PID
会给PID
一个好的值-5
。这使其比其他竞争它的进程拥有更多的 CPU 时间。
“Niceness” 的范围是 -19 到 20;-19 表示最不友好,意味着获得最多的 CPU 时间。0 是默认值。renice
必须以 的形式运行root
,即使用sudo
,才能将“niceness”更改为 之下的任何值0
。
更改的优先级仅在进程运行期间有效;退出 VirtualBox 后,下次运行时它将不再有效。(因此您每次都必须再次执行此操作。)
我认为您无法在运行时更改分配给 VirtualBox 客户机的 RAM 量。这需要在启动虚拟机配置之前完成。