質問: なぜそんなに多くのramがキャッシュされているのですか? 無料-m total used free shared buffers cached mem: 32086 30156 1930 51 564 26606 -/+ buffers/cache: 2985 29101 swap: 31997 12 31985 32 gbのramのうち、26 gbがキャッシュされるのはなぜですか?キャッシングの意味は何ですか?それは私がそれらを使用できず、すぐにメモリが不足することを意味しますか?それともこれは実際に良いことですか?
回答: はい、それは良いことです。 32 gbのramのうち、26 gbは「キャッシュ」されます。これは、プログラムが不要であるため、osは最近アクセスしたファイルを格納することで、ramを有効に活用します。プログラムがより多くのメモリを要求した場合、osはキャッシュの一部を再利用します。ただし、例外が1つあります。 /tmpなどの「tmpfs」ファイルシステムに保存されているファイルは実際にはページキャッシュに保存されているため、「キャッシュされた」メモリ使用量としてカウントされますが、もちろん、自分で削除するまで自動的に再利用することはできません。したがって、df -tht tmpfsをチェックして、そこに巨大なファイルがないことを確認する必要があります。