「バフ/キャッシュ」が非常に高いのですが、どうすれば解放できますか?

「バフ/キャッシュ」が非常に高いのですが、どうすれば解放できますか?

top コマンドの出力には、29GB のメモリが「バッファ/キャッシュ」によって使用されていることが示されています。これはどういう意味ですか。また、これを解放するにはどうすればいいですか。メモリの 90% 近くになっています。

ここに画像の説明を入力してください

答え1

あなた必要ありません「バフ/キャッシュ」を解放します。

「バッファ/キャッシュ」はLinuxがディスクキャッシュに使用するメモリであり、アプリケーションが要求するたびに解放されますしたがって、このフィールドに大量のメモリが表示されていても、「使用済み」メモリとしてカウントされないため、心配する必要はありません。

引用元http://www.linuxatemyram.com(強調は筆者による):

アプリケーションによって使用されるメモリは「使用済み」であり、何にも使用されていないメモリは「空き」であるという点については、あなたと Linux の両方で同意しています。

しかし、現在何かに使用されているが、アプリケーションでまだ使用できるメモリをどのようにカウントするのでしょうか?

そのメモリを「空き」または「使用可能」としてカウントする場合があります。Linux では、代わりに「使用済み」としてカウントされるだけでなく、「使用可能」としてもカウントされます。(...) この「何か」は、(大まかに言えば) top と free が「バッファ」と「キャッシュ」と呼んでいるものです。あなたの用語と Linux の用語は異なるので、実際にはそうではないのに、RAM が不足していると思うかもしれません。

関連情報