htopを表示するときのキャッシュメモリの意味は何ですか?


28

のレポートを表示しながらhtop、オレンジ/茶色の「キャッシュメモリ」バーが実際に何を示しているかを知りたいと思います。本当に純粋なCS用語ではなく、私が見ているもののより実用的な説明を探しています。両方とも欲しいのですが。

大量のメモリがキャッシュされている(すでに使用されている)場合、システムパフォーマンスに影響はありますか?通常、使用済みメモリ(緑)がかなり少なくなっている間に、キャッシュされたメモリがこれほど大きくなる原因は何ですか?

以下に、htopレポート例のスクリーンキャプチャを示します。 ここに画像の説明を入力してください

回答:


40

キャッシュメモリは、ファイルまたはフォルダーを開くたびにHDDを読み取る必要がないように使用されます。したがって、何かをキャッシュすると、ディスク読み取りが節約され、時間を節約できます。それが、Ubuntuが可能な限りキャッシュする理由です。

空きメモリは使用されないため、あまり良くありません。キャッシュされたメモリがあると、アクセス時間が短くなり、パフォーマンスが向上します。キャッシュされたメモリは、どのプログラムでも実際には使用されないため、使用可能なもののバックアップとしてのみ存在するため、空きメモリとして表示できます。

キャッシュメモリ+空きメモリは、プログラムでスペースが必要になるとキャッシュメモリがクリアされるため、使用可能なメモリと同じです。したがって、特にRAMの使用量が多いプログラムを使用している場合は、RAMを大量に使用すると、一般的にUbuntuのパフォーマンスが向上します。


「ディスクが重いプログラム」という意味ですか?
クレメント

2
「だから、RAMやディスク読み取りの重いプログラムを使用している場合、RAMを大きくするとUbuntuの一般的なパフォーマンスが向上するはずだ」と思う。
TafT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.