freeコマンドに表示されるバッファキャッシュは、使用可能なメモリとどのように異なりますか?

freeコマンドに表示されるバッファキャッシュは、使用可能なメモリとどのように異なりますか?

私たちのクラスタには463台のRHEL 7.6マシンがあり、そのほとんどはHDFSマシン(データノード)です。

free -gコマンドでは、一般的にゲイン/キャッシュ合計メモリが256Gの場合、eは約30〜50です。

私が知る限り、バッファは、ある場所から別の場所に移動しながらデータを一時的に保存するために使用されるメモリ領域です。

ただし、使用可能なメモリはアプリケーションで使用されるメモリでもあります。

それで、ちょっと混乱していますが、2つの違いは何ですか?ゲイン/キャッシュ 到着書くことができるメモリ?

答え1

書くことができるメモリは、アプリケーションで使用できるRAMの総量です。
ゲイン/キャッシュLinuxがディスクキャッシュに使用するメモリは、アプリケーションに必要なときに解放されるため、「使用済み」メモリとしてカウントされません。

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

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

しかし、現在どのように使用されていますが、アプリケーションでまだ利用可能なメモリをどのように計算しますか?

このメモリを「無料」および/または「使用可能」と考えることができます。代わりに、Linuxはこれを「使用可能」として扱いますが、「使用可能」として扱います。(...)この「もの」は(おおよそ)topとfreeを「バッファ」と「キャッシュ」と呼ぶことです。 Linuxと用語が異なるため記憶力が足りないと思うかもしれませんが、そうではありません。

また見なさい:

関連情報