
のmanページの上部言う:
占有率が 90% になると「クリティカル」と見なされます。この占有率はカーネル (スラブを含む) とすべてのプロセスの累積メモリ消費量であることに注意してください。ページキャッシュ用のメモリ(MEM行の「cache」と「buff」)は暗黙的に指定されていません。!
MEM
atop 出力の行は次のようになります。
MEM | tot 94.4G | free 252.4M | cache 70.1G |dirty 127.5M | buff 450.4M | slab 4.5G
70.1Gのキャッシュが実際に何を指すのか理解しようとしています。私が話したある人は、プロセス仮想メモリも含まれると言っていました。しかし、Linux ページ キャッシュ、 これを見た:
Linuxでは、ページキャッシュは不揮発性ストレージ上のファイルへのアクセスを高速化します。
これは、実際には I/O ストレージに関連しているようです。すべてのプロセスで使用される仮想メモリを見ると、約 70G が割り当て/使用されていることがわかります。これは、atop 出力の 70G と相関しているようです。
では、atop は仮想メモリの使用量、ファイル アクセスを高速化するために予約されたメモリ キャッシュ (あるいはその両方) を表示しているのでしょうか?