質問: esxiは4.7gbのみram 8gbのramからのvmで使用可能です。なぜそれほど少ないのですか? 8gbのramを搭載したesxi6.0があります。何らかの理由で、vmには4.7gbしか使用できません。 esxtopを使用してみましたが、大量のramを使用しているものは見当たりませんでした。以下はvsphereのスクリーンショットです。誰かが私がメモリがどこに行くのかを理解するのを手伝ってくれる?以下に示すように、esxiで使用できる合計8104 mb ramですが、vmに使用できるramは4.7gbしかありません。すべてのvmをオフにすると、esxiは1.4gbを使用します。 okですが、vmに使用できるのはまだ4.7gbだけです。残りのramはどこにあり、vmで使用するram ?
回答: vmware kbの記事から [esxiの概要]タブと[リソースの割り当て]タブには、メモリとcpuの同じ値が表示されません [esxiまたはクラスタリソースの割り当て]タブには、次の3つの値が表示されます。 総容量–リソースプール(esxiホスト)で使用可能であることが保証されているリソースの量。 予約済み容量–リソースプールのすべての子孫の予約要件に使用されたリソースの合計量。これには、子リソースプールと仮想マシンの両方が含まれます。 使用可能な容量–子仮想マシンの予約に使用できる合計量またはリソース。 [リソース割り当て]タブの値はリソースであり、システムリソースプールはすでに差し引かれています。 あなたの価値観は:total capacity: 4708 mb = amount guaranteed to always be available reserved capacity: 2698 mb = amount used now available capacity: 2010 mb = amount still available vmware vsphere 6.0ドキュメント セクションリソースプールの作成で述べています: 予約 このリソースプールに保証されたcpuまたはメモリの割り当てを指定します。デフォルトは0です。 ゼロ以外の予約は、親(ホストまたはリソースプール)の予約されていないリソースから差し引かれます。仮想マシンがリソースプールに関連付けられているかどうかに関係なく、リソースは予約済みと見なされます。 拡張可能な予約 チェックボックスが選択されている場合(default)、アドミッションコントロール中に拡張可能な予約が考慮されます。 このリソースプールで仮想マシンの電源をオンにし、仮想マシンの合計予約がリソースプールの予約よりも大きい場合、リソースプールはその親または祖先からのリソースを使用できます。 リソースプールは、必要に応じて拡張可能としてデフォルトで作成されることに注意することが重要です。記事 管理対象オブジェクト-resourcepool は、ルートリソースプールについて説明しています。これは、コンピューター全体を占有し、他のリソースの祖先です。プール: リソースプールは、cpu(mhz)およびメモリ(mb)リソースのセットで構成されます。これらのリソースは、共有設定とともに、リソース予約とリソース制限を使用して絶対条件で指定されます。共有は、リソースの競合中に使用され、適切な劣化を保証します。 ルートリソースプールの場合、予約と制限の値はシステムによって設定され、構成できません。予約と制限は同じ値に設定され、システムが仮想マシンを実行するために使用できるリソースの合計量を示します。これは、親コンピューティングリソースで現在使用可能なホストのセットによって提供されるcpuおよびメモリリソースの合計から、仮想化レイヤーのオーバーヘッドを差し引いたものとして計算されます。 仮想マシンの一覧表示と登録 の5.1マニュアルには、次のように書かれています。 デフォルトのデータセンターはha-datacenterであり、デフォルトのリソースプールはresourcesです。 。 最初のスクリーンショットによると、リソースは2 x 2.194ghzのcpu容量と8103.84mbのメモリ容量を持つものとして定義されています。したがって、esxiは構成を認識し、メモリ全体を占有します。リソースプールを作成していませんが、デフォルトのリソースプールが作成され、予約値は4708 mbです。これは、ホストメモリからすぐに差し引かれる量です。あなたの場合、最小値の4708 mbを超えていないため、esxiはルートプールから追加の割り当てを行いませんでした。これは必要に応じて行われます。