htop
のレポートを表示しているときに、オレンジ/茶色の「キャッシュメモリ」バーが実際に何を示しているかを知りたい。本当に純粋なCS用語ではなく、私が見ているもののより実用的な説明を探しています。両方とも欲しいのですが。
大量のメモリがキャッシュされている(すでに使用されている)場合、システムパフォーマンスに影響はありますか?通常、使用済みメモリ(緑)がかなり少なくなっている間に、キャッシュされたメモリがこれほど大きくなる原因は何ですか?
以下は、htop
レポートの例のスクリーンキャプチャです。
キャッシュメモリは、ファイルまたはフォルダーを開くたびにHDDを読み取る必要がないように使用されます。したがって、何かをキャッシュすると、ディスク読み取りが節約され、時間を節約できます。それが、Ubuntuが可能な限りキャッシュする理由です。
空きメモリは使用されないため、あまり良くありません。キャッシュされたメモリがあると、アクセス時間が短くなり、パフォーマンスが向上します。キャッシュされたメモリは、どのプログラムでも実際には使用されないため、使用可能なもののバックアップとしてのみ存在するため、空きメモリとして表示できます。
キャッシュメモリ+空きメモリは、プログラムがスペースを必要とする場合にキャッシュメモリがクリアされるため、利用可能なメモリと同じです。したがって、RAMを大量に使用すると、特にRAMの使用量が多いプログラムを使用している場合は、一般的にUbuntuのパフォーマンスが向上します。