Como limitar o CPU no VirtualBox 4
As razóns para limitar o uso de a cantidade de CPU pode usar unha máquina virtual pode ser variada. Un exemplo podería ser a de ter varias máquinas virtuais rodando simultaneamente e control-los de xeito que o rendemento do sistema non caer drasticamente. Se non, unha máquina virtual pode levar moito tempo de CPU, na medida do necesario para reducir o desempeño doutras VMS e do propio anfitrión.
De preferencia, quería o control sobre as máquinas virtuais fixos e porcentaxe similar ao que VPS Aloxamento web ofrece base. É dicir, algo así como megahertz control da CPU virtual, no canto de en por cento.
Así, o control sobre a CPU está baseada en unha porcentaxe de servidor virtual da CPU. Imos ver como facelo.
A través do VirtualBox GUI si non ten control sobre este recurso. Necesitamos executar o comando VBoxManage dun terminal.
Abre un terminal de Aplicacións -> Accesorios -> Terminal ou premendo CTRL + ALT + T simultaneamente.
A perspectiva que eu creo que é interesante cando as máquinas virtuais están en execución, pero tamén pode limitar o uso da CPU de máquinas virtuais antes de iniciar a súa execución.
Límite de execución da CPU
Para executar máquinas virtuais han empregar a seguinte orde:
VBoxManage list runningvms
VBoxManage é o comando para asumir o control do VirtualBox, e list runningvms mostra unha lista de máquinas virtuais en execución. No meu caso mostra:
"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}
Unha máquina de execución, nome seguido do seu ID U1010. Ubuntu Desktop é un Maverick 10,10.
Agora que sabemos como se chama a máquina virtual pode asumir o control. O seguinte comando ha limitar o uso de CPU a 25%:
VBoxManage controlvm u1010 cpuexecutioncap 25
O persoal do comando a executar sería:
VBoxManage controlvm nombrevm cpuexecutioncap cpu%
Nombrevm Onde está o nome do monitor de máquina virtual e porcentaxe de CPU de 1-100% de tempo de CPU.
Máquinas CPU límite desactivado
De forma semellante ao anterior listará os hosts de máquinas virtuais de VirtualBox. Dun terminal execute:
VBoxManage list vms
"arch32" {cb6b291a-4151-47a1-8f85-c0c0810a16fe}
"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}
Vemos dúas máquinas virtuales. Para limitar o uso da CPU usaría o comando seguinte modelo:
VBoxManage modifyvm nombrevm --cpuexecutioncap cpu%
Por exemplo, para limitar a máquina CPU 75% virtual con Ubuntu 10.10 (que se chama U1010) ía executar o seguinte comando:
VBoxManage modifyvm u1010 --cpuexecutioncap 75
Na liña de comandos que teña o control completo de máquinas virtuais de VirtualBox. Pode comezar a conxelar ou apagado. Variando características ou como se pode ver nesta entrada dos recursos da CPU que empregan. Isto fai máis doado de preparar algúns guións para aproveitar ao máximo o VirtualBox.
A proba foi usado o VirtualBox 4,04 en Ubuntu 4.10 64 bits.



















19 febreiro, 2011 ás 18:30
Información Bitacoras.com ...
Taxa en Bitacoras.com: As razóns para limitar o uso de a cantidade de CPU pode usar unha máquina virtual pode ser variada. Un exemplo podería ser a de ter varias máquinas virtuais rodando simultaneamente e controlar a Renda ......