4

Linux では、推測 VM を生成し、Linux の別のインスタンスをロードしています。VM は KVM/libvirt/qemu を介して生成されます。ゲスト VM は、ホスト カーネルによってプロセスとして認識されます。何らかの理由で、ゲスト VM の QEMU プロセスがしばらくスケジュールされていないとしましょう..VM のカーネルはどのように時間を維持していますか? ゲスト VM のアプリケーションにタイマーがあるとします。ゲスト VM の qemu プロセス自体がスケジュールされていない場合、タイマーの有効期限に影響しますか?

4

1 に答える 1

1

一部の仮想化ソリューションでは、VM クロックが一部のホスト クロックにフックされているため、VM クロックが個別に時を刻むことはありません。他のケースでは、そのようなことが起こらない場合があり (たとえば、エミュレートされた割り込みクロックに依存している場合)、クロック スキューが発生します。ntpd で対処しようとすることができるウォール クロック スキューですが、CLOCK_MONOTONIC のようなものについては、おそらくそれに対処する必要があります。

于 2012-01-27T13:52:42.290 に答える