it-swarm-ja.com

SWAPとキャッシュメモリに違いはありますか?

ソフトウェアセンターからindicator-multiload 0.2-0ubuntu1をインストールしました。 (メモリとCPUのグラフを表示するgnomeパネルのインジケーターに非常に似ています)

小さなメモリグラフを表示するUnityパネルをクリックすると、次のように表示されます。

メモリ:1.451 GBキャッシュ:2.581。これはカラーグラフでも表されます。

ただし、システムモニターを読み込むと、SWAPはフラット0になります。

これは正常ですか、それともシステムモニターまたはパネルインジケーターにバグがある可能性がありますか?

3
mloman

はい。それらは完全に異なるものであり、多くの点で反対です。私は簡単かつ短い説明をしようとします。この答えは単純化されたものであり、実際はかなり複雑であることに注意してください。より良い説明については、ウィキペディアのリンクをクリックしてください。

  • ディスクキャッシュメモリ :これは、ファイルを保存するために使用される物理メモリ、RAMのチャンクです。これにより、プログラムがファイルを読み取る必要があるときに、ハードディスクではなくメモリから取得されます。これは、メモリがはるかに高速であるためです。
  • スワップ :これは、プログラムが利用可能なメモリを超えて大きくなった場合など、メモリに収まらないプログラムまたはデータを格納するために使用されるハードディスク(通常は専用パーティション)上の場所です。 SWAPはRAMよりもずっと遅いため、swapを押すとコンピューターは遅くなりますが、少なくともプログラムは動作します。 Linuxでは、スワップは休止状態にしたり、使用量の少ないプログラムをメモリから移動してディスクキャッシュのスペースを増やしたりするためにも使用されます。
8
Javier Rivera

スワップ

パーティションは基本的にUNIX/LINUXの概念であり、プライマリメモリが少ないときにプロセスがセカンダリストレージにマッピングされます。RAMが十分に大きい場合、SWAPパーティションは頻繁に使用されない可能性があります。

キャッシュ

一方、キャッシュは、近い将来に必要であるか、または必要とされるデータを保存するために使用されます

役立つ希望

0
coder