サーバーレベルで一部のメモリ関連指標を視覚化すると、次のグラフが表示されます。
青い線の下の領域はですRAM Used
。赤い線の下と青い線の上の領域がありますRAM Cache + Buffer
。黒い線の下と赤い線の上の領域がありますRAM Free
。オレンジ色の線の下と黒い線の上の領域がありますSWAP Used
。
チャートに示すように、RAM Used
時間の経過とともにわずかな減少(または少なくとも増加なし)が表示されます。しかし、なぜならRAM Cache + Buffer
。
将来、このサーバーのメモリが不足するかどうかを推定しようとすると、明確なダウントレンドを示すトレンドラインが生成されるため、トレンド分析ではメモリの問題がRAM Free
発生しなくなり、近い将来にメモリの問題が発生することがわかります。 。RAM Free
今私の質問は次のとおりです。
- これは有効なアプローチですか、それとも結合指標(例:
RAM Free
+Ram Cache + Buffer
)に集中する必要がありますか、それとも結合指標に焦点を当てるべきですかRAM Used
? - 利用可能なメモリの急激な減少と増加は危険信号
RAM Free
ですかRAM Cache + Buffer
、それとも心配する必要はありませんか? - これがまったく有効なアプローチではない場合、そのような視覚化やそのような指標から何を得ることができますか?
答え1
空きメモリは無駄なメモリです。システムで使用可能なRAM容量が低いという事実は、悪い信号ではなく良い信号です。
重要なのは、アプリケーションが使用するRAMの量と過度のスワップの使用に関連する遅延です。ご使用の場合は、搭載されているRAMの量に比べて使用されるRAMの量が少ないため、心配する必要はありません。
このタイプのチャートで注意すべき唯一のことは、過度のスワップ使用量と過剰なRAM使用量ですが、それでも自給自足の可能性がある唯一の指標は過剰なRAM使用量です。スワップ空間の過剰な割り当ては、スワップ空間が多すぎる場合にのみ懸念される原因である。活動、つまりシステムがページを置き換えるのに時間がかかりすぎるため、このグラフではこれを見ることができません。