仮想マシンのCPU速度を制限する方法を知っている人はいますか?または、これを可能にする仮想化ソフトウェアがあるかどうか?
私は、ある特定のOSイメージを持っていて、システムの最小要件を見つけようとしています。RAMとハードディスクのサイズとコア数を制限する方法がありますが、システム構成を実際にシミュレートするためにはCPUを800MHzまで遅くする必要があります。また、仮想マシンを実行しているコンピュータはWindows 7マシンです
31 RCC 2011-04-01
私は同じ問題に直面し、Windows 7(ホストとして)とUbuntu(ゲストとして)にOracle VirtualBoxをインストールしました。私はスタンドアロンのラップトップ、1.87ギガヘルツと8ギガRAMで実行されているIntl Core i7とHP EliteBook 8540Wを使用していました
あなたのインストールが正しく動作すると仮定して、あなたのゲストマシン(例えば、私の場合はUbuntu)で、メインメニューの “マシン “から “設定… “を選択し、”システム “を選択して、”プロセッサ “タブをクリックします。あなたは、バーのインジケータをすべての方法で1パーセントに下にスライドさせることによって、クロック速度(ラベル、「実行キャップ」)を調整することができます
私は、ホストOS(私の場合はWindows 7)がクロックサイクルを消費していないと仮定しました(「タスクマネージャ」で確認したところ、ホストマシンのCPU使用率がゼロであることがわかりました。したがって、私は100%の「実行キャップ」がホストマシンのそれ(例えば1.87 GigHZ)に等しいことを確認しました。ホストマシンのクロック速度と800MHZの間のパーセンテージを取ることで、800MHZに対応するパーセンテージ値を把握できると思います
これが役に立つといいですね
幸運を祈る
23 Seif 2012-12-07
VMWare ESXおよびESXiでは、Resource Poolを作成し、そのプールのCPUリソースを制限することができます。これにより、そのResource Poolに作成されたシステムのCPU速度を制限することができるようになります
9 LeoB 2011-04-01
コンパイルして使いました。cpulimit これはVMを遅くするための魅力のように働きました
6 Nicolas Modrzyk 2012-11-21
私はすべての異なる仮想化技術の専門家ではありませんが、このような設定を見つけることはほとんどないと思います。しかし、(少なくともMSのhyper-Vでは)仮想マシンをホストマシン全体のアクションの何パーセントかに制限する設定を見つけることができます。8コアのホストが2GHzで動作している場合、クライアント仮想マシンを1コアに制限してみて、コアの45%以下に制限してみてはどうでしょうか
しかし、これは非常に粗雑なもので、タイミングループのテストや、実際のプロセッサ速度が関係してくるようなものには適していません
2 Knox 2011-04-01
–cpuexecutioncap <1-100>:この設定は、仮想 CPU が使用できる CPU 時間を制御します。値が50の場合、1つの仮想CPUが1つのホストCPUの50%まで使用できることを意味します
2 Oh Nah 2014-10-07
VirtualBoxではサポートされていないことは確認できます。ただ、VMwareでできるかどうかは、ドキュメントを見る限りでは曖昧なようです
EDIT: VMwareの場合: “PlayerやServer製品ではできませんが、ESXi(無料の “ベアメタルハイパーバイザー “製品)やVMWare Workstationのような有料製品では可能だと思います。”
1 n0pe 2011-04-01
CPUピン留めでシミュレーションできるかもしれません。 次に、同じCPUにピン留めされたいくつかのCPUバインドされたプロセスを作成します。推定CPU速度は、(実際のCPU速度÷プロセス数)です
リソース制限ソフトによっては、リソースのパーセンテージを制限することができます。これにより、CPUの速度を制限することが容易になります。そのためには、予備のリソースへのアクセスを無効にする必要があります
1 BillThor 2011-04-01
VirtualBOX上にはスライダーがあり、ゲストCPUが使用できるホストCPUの割合を設定することができます。このパーセンテージは各コアに適用されます
VirtualBOXではコア毎に速度の異なるマルチコアをシミュレートする方法はなく、全てのコアに1つのスライダーがあるだけです
スライダーを50%に設定すると、ゲストコアがホストコアの1/2で動作するようになります(コア基本あたりのA)
ホストにデカコア(10コア)、ゲストにトライコア(3コア)があり、ゲストはX MHzで、ホストはY MHzで動作させたい場合、コア数を無視してパーセントを計算します
式は次のようになります。パーセント=100*X/Y
これはまた、将来的にここに来る他の人々を助けることを願っています
0 Laura 2018-05-11