web-dev-qa-db-ja.com

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

Topコマンドの出力は、29GBのメモリが「buff/cache」によって使用されていることを示しています。それはどういう意味ですか、どうすれば解放できますか?メモリの90%近くです。

enter image description here

1
kakajan

「buff/cache」を解放する必要はありません。

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

http://www.linuxatemyram.com から引用(私の強調):

あなたもLinuxも、アプリケーションが使用するメモリは「使用」されることに同意しますが、何にも使用されないメモリは「無料」です。

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

そのメモリを「空き」または「使用可能」、あるいはその両方として数えるかもしれません。 Linuxは、代わりに「使用済み」とカウントしますが、「使用可能」とも見なします。(...)この「何か」は、(大まかに)topとfreeが「バッファ」と「キャッシュ」を呼び出したものです。とLinuxの用語は異なるため、そうでない場合はRAMが少ないと思うかもしれません。

7
dr_