SWAP 和高速緩存之間有差別嗎?

SWAP 和高速緩存之間有差別嗎?

我從軟體中心安裝了 Indicator-multiload 0.2-0ubuntu1。 (它與顯示記憶體和 CPU 圖表的 gnome 面板指示器非常相似)

當我單擊顯示小內存圖表的 Unity 面板時,它顯示:

記憶體:1.451 GB 快取:2.581。這也體現在彩色圖表中。

然而,當我載入系統監視器時,SWAP 為 0。

這是正常現象,還是系統監視器或面板指示器中存在錯誤?

答案1

是的。它們是完全不同的東西,甚至在很多方面是相反的。我將嘗試簡單而簡短地解釋。請注意,這個答案只是一個簡化,實際情況要複雜得多。點擊維基百科連結以獲得更好的解釋。

  • 磁碟高速緩衝記憶體:這是物理記憶體(RAM)的區塊,用於儲存檔案。這樣,當程式需要讀取檔案時,將從記憶體而不是硬碟中取得檔案。這樣做是因為記憶體速度更快。
  • 交換:這是硬碟上的一個位置(通常是專用分區),用於儲存記憶體無法容納的程式或數據,例如當程式增長超過可用記憶體時。 SWAP 比 RAM 慢得多,因此當您點擊交換時,電腦會變慢,但至少程式可以運行。在 Linux 中,交換也用於休眠,或將低使用率的程式移出內存,以便為磁碟快取提供更多空間。

答案2

交換

它基本上是一個 UNIX/LINUX 概念,當主記憶體不足時,進程會對應到輔助儲存。

快取

另一方面,快取用於儲存已經或將在不久的將來需要的數據

希望有幫助

相關內容