仮想マシンに必要以上のメモリが割り当てられていることを確認したいと思います。それでは、空きメモリを確保したいと思います。これを確認する方法は? vmware クライアントで VM のゲスト物理メモリ使用量が高くなく、スワップが発生しない場合は、元のメモリを参照して VM に必要なメモリを調整できるということですか?
仮想マシンの物理メモリの詳細(使用済みメモリ、使用可能メモリ)を確認する方法について質問がありますか?ホストメモリが仮想マシンのメモリよりも小さい場合がありますが、システムでは全体のサイズは仮想マシンのメモリサイズであり、使用されるサイズはvSphereクライアントのアクティブメモリよりも大きいです。
例: 仮想マシン
vSphere クライアントで
VM memory 32768MB, host memory 28343, guest memory% 13%.
システム(Linux)から
[root@ ~]# free -h
total used free shared buff/cache available
Mem: 31G 12G 956M 7.7M 18G 18G
Swap: 1.9G 103M 1.8G
[root@ ~]#
答え1
「バフ/キャッシュ」が18GBと表示された場合、物理メモリの50%以上です。通常、この値は補助使用の場合はメモリーの15%、アプリケーションの場合は20%です。
いつでもコンピュータにさらに必要な場合は、「バフ/キャッシュ」が最初に使用されます。
Total Memory --> 31GB Real Used --> 12GB 15 % of total Memory for cache --> 5GB Real Used + cache memory = 12GB + 5GB
消費されたホストメモリ- ホストシステムで使用されるシステムメモリの量。使用されるメモリには、サービスコンソール、VMkernel、vSphereサービスで使用されるメモリ、および実行中のすべての仮想マシンで使用される合計メトリックが含まれます。
アクティブゲストメモリ- 積極的に使用されるゲスト「物理的」メモリの量。
17GBさえあればいいと思います!そんなにたくさん調節したくないなら20GBくらい入れてもいいけど
もっと正確な決定をしたい場合。システムアクティビティが多い週または曜日には、vmstatコマンドを1分ごとに使用することをお勧めします。
この文書は、次の点に役立ちます。 https://www.tecmint.com/linux-performance-monitoring-with-vmstat-and-iostat-commands/