キャッシュメモリと使用済みメモリの違いは何ですか?

キャッシュメモリと使用済みメモリの違いは何ですか?

Linux Mint 17.3 Cinnamon のシステム モニター パネル アプレットでは、使用済みメモリとキャッシュ メモリを合わせたメモリ使用量が表示されますが、システム モニター アプリケーションでは使用済みメモリのみが表示されるため、システム モニターではメモリ使用量がはるかに高くなる傾向があります。キャッシュ メモリとは正確には何ですか。また、キャッシュ メモリによって大量のメモリが使用されている場合、心配する必要があるのでしょうか。

答え1

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

メモリ使用量と、空き、使用済み、キャッシュされた RAM に関する便利なページがこちらにあります:http://www.linuxatemyram.com/そのページから引用します:

アプリケーションがスワップなしで使用できる RAM の量を確認するには、free -m次のコマンドを実行して、「使用可能」列を確認します。

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1504         636          13           0         855      792
Swap:          2047           6        2041

(...) 「空き容量」だけを単純に見ると、RAM が 99% 使用されていると考えてしまいますが、実際には 42% しかありません。

関連情報