VMWARE_BALLOON(Linuxカーネルオプション)はゲストまたはホストに適用されますか?

VMWARE_BALLOON(Linuxカーネルオプション)はゲストまたはホストに適用されますか?

カーネル構成オプション:

VMware Balloon Driver (VMWARE_BALLOON) [N/m/y/?] (NEW) ?

CONFIG_VMWARE_BALLOON:

これはVMware物理メモリ管理ドライバで、物理ページをゲストに予約し、モニタで無効にして他のゲストに割り当てることができるように、デフォルトのシステムページを解放して物理ページを回復するために拡張する「バルーン」のように機能します。訪問者がより多くの物理メモリを使用できるようにバルーンを収縮させることもできます。

よくわからない場合は、Nを選択してください。

このドライバをモジュールにコンパイルするには、ここでMを選択します。モジュール名は vmw_balloon です。

Symbol: VMWARE_BALLOON [=n]
Type  : tristate
Prompt: VMware Balloon Driver
  Defined at drivers/misc/Kconfig:428
  Depends on: X86 [=y]  
  Location:
    -> Device Drivers
      -> Misc devices

完全には明確ではありませんが、ホストではなくゲストOSのカーネルに設定する必要があるように聞こえます。これは正しいですか?

ベストアンサー1

はい、ゲストオペレーティングシステムで実行するように設計されています。

小さなバルーンモジュールは、擬似デバイスドライバまたはカーネルサービスとしてゲストオペレーティングシステムにロードされます。ゲストには外部インターフェイスがなく、プライベートチャネルを介してESX Serverと通信します。サーバーがメモリを回収しようとすると、以前inflate'' by allocating pinned physical pages within the VM, using appropriate native interfaces. Similarly, the server mayに割り当てられたページを割り当て解除するようにドライバーに指示し、バルーンを収縮させるようにドライバーに指示します。

(...)

Linux、FreeBSD、およびWindowsオペレーティングシステム用のバルーンドライバは、ターゲットバルーンサイズに対して毎秒サーバーをポーリングし、ゲストオペレーティングシステムにストレスを与えないように割り当て速度を適応的に制限します。

http://static.usenix.org/events/osdi02/tech/waldspurger/waldspurger_html/node6.html

おすすめ記事