Ubuntu

top 和 htop 在記憶體使用上存在分歧,但在 GlusterFS 伺服器上使用了交換。這可以改進嗎?

  • April 17, 2014

如果我執行free -m, topand htop,我會得到不同的記憶體使用。該系統也使用少量的交換。我從這個問題中理解了他們為什麼報告不同的值(一些數據被認為是“可丟棄的”,因此被一個系統包含而另一個系統不包含),但不知道為什麼系統決定使用交換?它是執行最新版本 (3.4.3) 的 GlusterFS 伺服器。

有誰知道它為什麼使用交換而不是從物理記憶體中清除“可丟棄”數據並使用它來代替?

有什麼我可以/應該做的,還是我應該改變監控系統而不用擔心少量的交換使用?

免費-m:

自由

最佳:

最佳

頂部:

htop

謝謝你的幫助。

我一點也不擔心小交換的使用。碰巧核心會從記憶體中刪除一些數據以進行交換。您可以使用swappiness選項控制核心的行為:

echo 60 > /proc/sys/vm/swappiness

此控制項用於定義核心交換記憶體頁面的積極程度。較高的值會增加攻擊性,較低的值會減少交換量。值 0 指示核心在空閒和文件支持的頁面數量小於區域中的高水位線之前不啟動交換。預設值為 60。

您將在核心文件中找到有關虛擬記憶體子系統的更多資訊

引用自:https://serverfault.com/questions/589675