仮想マシンを使用しますどのくらいのCP​​Uの使用を制限する理由は変えることができます。 例では、同時に実行される複数の仮想マシンを持っていると、システムのパフォーマンスが劇的に低下しないようにそれらを制御することであるかもしれません。 他のVMとホスト自身のパフォーマンスを低下させるために、必要に応じてそれ以外の場合は、仮想マシンは、できるだけ多くのCPU時間がかかる場合があります。

好ましくは、仮想マシンを制御する固定されており、それに基づいて提供されるWebホスティングVPSに似て割合を望んだ。 メガヘルツ制御CPU仮想のようなもの、すなわち、むしろパーセントに比べて。

したがって、CPUの制御は、CPUの仮想ホストの割合に基づいています。 これを行う方法を見てみましょう。

GUI VirtualBoxを介して自身は、この機能を制御することはできません。 我々は、ターミナルからVBoxManageのコマンドを実行する必要があります。

アプリケーションから端末を開き- >アクセサリ- >ターミナル、または同時にCTRL + ALT + Tを押すことによって。

視点は、私はそれは、仮想マシンが実行されているときは面白いと思うが、我々はまた、その実行を開始する前に、仮想マシンのCPU使用率を制限することができます。

実行するCPUを制限する

仮想マシンを実行するためには、次のコマンドを使用します。

VBoxManage list runningvms

VBoxManage VirtualBoxの制御を行うためのコマンドです、とlist runningvms仮想マシンを実行しているのリストを示します。 私の場合を示しています。

"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}

実行するマシンは、名前はそのID U1010続く。 Ubuntuのデスクトップは10.10マーベリックです。

今、私たちは、仮想マシンと呼ばれる方法を知っていることは、コントロールを取ることができます。 次のコマンドを実行すると、25%にCPUの使用を制限されます。

VBoxManage controlvm u1010 cpuexecutioncap 25

実行するコマンドの人員は次のようになります。

VBoxManage controlvm nombrevm cpuexecutioncap cpu%

Nombrevm CPU時間の1から100パーセントから仮想マシンモニタとCPUパーセンテージの名前はどこにあります。

無効にし、CPUのマシンを制限する

上記と同様に、ホストVirtualBoxの仮想マシンの一覧が表示されます。 端末から実行します。

VBoxManage list vms

"arch32" {cb6b291a-4151-47a1-8f85-c0c0810a16fe}
"u1010" {0f086fe3-35a9-4162-b9da-708c11b49abc}

我々は2つ​​の仮想マシンを参照してください。 CPU使用率を制限するには、以下のテンプレートコマンドを使用します。

VBoxManage modifyvm nombrevm --cpuexecutioncap cpu%

10.10 Ubuntuの(U1010名前が付けられている)を持つCPUの仮想マシンは、次のコマンドを実行します75%に制限する例の場合:

VBoxManage modifyvm u1010 --cpuexecutioncap 75

コマンドラインからはVirtualBoxの仮想マシンの制御を完了しています。 あなたがフリーズしたかのように起動またはシャットダウンすることができます。 特性を変化させるか、またはこのエントリには、使用するCPUリソースを見た。 これはVirtualBoxを最大限に活用するいくつかのスクリプトを準備することが容易になります。

テストは、Ubuntu 4.10 64ビットでVirtualBoxの4.04を使用されています。