1. ホーム
  2. linux

[解決済み】Linuxでどのプロセスがスワップ領域を使用しているかを確認する方法は?

2022-04-03 23:35:49

質問

Linuxで、どのプロセスがスワップ領域をより多く使っているかを知るにはどうしたらいいですか?

解決方法は?

実行 トップ を押してください。 O p 入力 . これで、プロセスがスワップ使用量でソートされるはずです。

コメントで指摘されているように、私の元の回答は問題に対する正確な答えを提供していないため、ここで更新します。より htop FAQ :

スワップスペースの使用量を正確に把握することはできません。 プロセスです。Top は SWAP = VIRT - RES とすることで、この情報を偽造しています。 というのも、ビデオメモリのような他のものがあるからです。 はVIRTにもカウントされます(例:topは私のXプロセスは 81Mのスワップを使用していますが、システム全体では2Mしか使用していないことも報告されています。 のスワップが必要です。そのため、htop に同様の Swap カラムを追加することはしません。 なぜなら、この情報を得るための信頼できる方法を知らないからです(実際。 共有のため、正確な数値は出せないと思います。 ページがあります)。