クラウドコンピューティング メモリーバルーニングとは何ですか? -techopediaからの定義

メモリーバルーニングとは何ですか? -techopediaからの定義

目次:

Anonim

定義-メモリーバルーニングとはどういう意味ですか?

メモリバルーニングは、ほとんどの仮想化プラットフォームで使用されるメモリ管理機能であり、ホストシステムは、さまざまな仮想マシンに以前に割り当てられた未使用のメモリを活用または再利用することで、メモリプールを人為的に拡大できます。


これは、ハイパーバイザーがバルーニングを通じてメモリを再利用する必要があるときに通信するゲストオペレーティングシステムにインストールされたバルーンドライバーを介して実現されます。

Techopediaはメモリバルーニングについて説明します

ホストサーバーは、メモリバルーニングを通じて、使用率の低い他の仮想マシンから未使用のメモリを回収し、より多くを必要とする仮想マシンに再割り当てできます。 理論的には、32GBのメモリを搭載したサーバーは、すべての仮想マシンが同時に割り当てられた最大量のメモリを使用しないため、64GBの仮想マシンの合計メモリ容量の割り当てをサポートできる場合があります。


各ゲストオペレーティングシステムのバルーンドライバーは、各VMの過剰なメモリを追跡し、ハイパーバイザーがバルーニングを通じてメモリの再利用を要求すると、VMのバルーンドライバーは特定の量のメモリを固定し、VMがそれを消費できないようにします。そして、ハイパーバイザーは、再割り当てのためにメモリを固定しました。 未使用のメモリが不足している場合、バルーンクォータを満たすためにメモリスワップが開始される場合があります。 これが多すぎると、ディスクとメモリスワッピングを実行しているさまざまなVM間に大量のI / Oオーバーヘッドが発生し、仮想システムの全体的なパフォーマンスに悪影響を及ぼす可能性があります。


明らかな利点は、ホストのほとんどがほとんどの時間メモリ割り当てを消費しない限り、より多くのVMをサポートできることです。 しかし、ほとんどのVMがビジーであり、割り当てられたメモリのほとんどを消費するシステムでは、バルーニングによりパフォーマンスが低下する可能性があります。 これは、任意のコンピューターシステムのメモリ容量の重要性を強調しています。

メモリーバルーニングとは何ですか? -techopediaからの定義