Linux: free/top によるスワップの報告方法。プロセスによるスワップ使用量を正しく判断する方法

Linux: free/top によるスワップの報告方法。プロセスによるスワップ使用量を正しく判断する方法

Linux でスワップがどのように報告されるのか説明してもらえますか?

これを尋ねるのは、 free および top コマンドが、 では見つからない使用済みのスワップを報告するためです/proc/$PID/status

grep --color VmSwap /proc/*/status報告します0 kB

ご協力いただければ幸いです。

答え1

カーネルはスワップ領域を利用できますが、プロセスの使用状況のみをチェックします。

一例として、仮想メモリをバックエンドとして使用している tmpfs ファイル システムがあります。RAM が使い果たされると、スワップが使用されます。

関連情報