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

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

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

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

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

ただし、システム モニターをロードすると、SWAP は 0 になります。

これは正常なのでしょうか、それともシステム モニターまたはパネル インジケーターにバグがあるのでしょうか?

答え1

はい。これらは完全に異なるものであり、多くの点で正反対です。両方を簡単かつ簡潔に説明しようと思います。この回答は単なる簡略化であり、実際はもっと複雑であることに注意してください。より詳しい説明については、Wikipedia のリンクをクリックしてください。

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

答え2

スワップ

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

キャッシュ

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

役に立つことを願う

関連情報