web-dev-qa-db-ja.com

標準外の時間速度(タイムスケール)で仮想マシンを作成するにはどうすればよいですか?

技術的には可能だと思いますが、既存のソフトウェアでこれを行う方法はわかりません。

つまり、VMの「ハードウェア」クロックは、通常の数倍遅い、または通常の100倍速いなど、さまざまな速度で実行できる必要があります。たとえば、 、Thread.sleep(1000);呼び出しは必ずしも1秒かかるとは限りませんが、「ハードウェア」クロックの速度に応じて、いつでもかかる可能性があります。別の例として、一部のゲームがタイマーを使用して速度を制御する場合物事の動きの場合、その速度もタイマーの速度に応じて変化します。

また、実際のハードウェアクロックの速度を調整できるかどうか、およびどのハードウェアで調整できるかを知ることも興味深いでしょう。

更新

一見似たような質問が2つありますが、それらはタイマー速度ではなくCPU速度に関するものです(まったく異なるものです)。ですから、この質問は重複していないと思います。

11
Display Name

Virtual-boxのサポートは構成レベルで存在します この公式チケットで説明されているように

ところで、これは

VBoxManage setextradata VM_NAME "VBoxInternal/TM/WarpDrivePercentage" 200

ゲストクロックの2倍の速度。

GUIサポートは現在計画されていません。

タイムデバイスの速度が上がるわけではありません。

テストされ、すべてのプログラムの一部の側面でのみ機能します。これは、タイムデバイスの速度が向上しないため、「おそらく」、プログラムはタイム同期の一部に使用します。

その他のVMユーティリティ:

また、上記のチケットのオープナーは次のとおりです。

bochsとDOSboxは、CPUやタイマーを通常よりも遅くまたは速くエミュレートすることで、速度を上げたり下げたりすることができますVM.

7
Small Boy