Linux:すべてのRAMを使用しているプロセスを調べますか?
実際に質問する前に、明確にするために、はい、ディスクキャッシュについて知っています。いいえ、私の場合はそうではありません:)申し訳ありませんが、この前文は:) CentOS 5を使用しています。システム内のすべてのアプリケーションが頻繁にスワップされており、システムが非常に低速です。私がそうするときfree -m、ここに私が得たものがあります: total used free shared buffers cached Mem: 3952 3929 22 0 1 18 -/+ buffers/cache: 3909 42 Swap: 16383 46 16337 したがって、実際に使用できるのは42 Mbだけです!私の知る限り、-/+ buffers/cache実際にはディスクキャッシュはカウントされないため、実際には42 MBしかありません。私は間違っているのではないかと思ったので、ディスクキャッシングをオフにしようとしましたが、効果はありませんでした-画像は同じままでした。 そこで、だれが私のRAMをすべて使用しているかを調べることにしtop、そのために使用しました。しかし、どうやら、RAMを使用しているプロセスはないと報告されています。私の一番上のプロセスはMySQLだけですが、RAMの0.1%と400Mbのスワップを使用しています。他のサービスまたはアプリケーションを実行しようとするときの同じ画像-すべてスワップ状態になり、topMEMが使用されていないことを示しています(すべてのプロセスで最大0.1%)。 top - 15:09:00 up 2:09, 2 users, load average: 0.02, 0.16, 0.11 Tasks: 112 total, 1 running, 111 sleeping, 0 …