Solaris

您為 Solaris 伺服器分配了多少交換空間?

  • September 16, 2017

我仍然看到系統管理員使用舊的經驗法則,即交換應該是記憶體的兩倍,即使在具有 32GB 記憶體的伺服器中也是如此。

這些系統具有相對昂貴的磁碟(附帶 200GB 驅動器),分配 64GB 用於交換似乎有點過多。

我想知道您為 Solaris 伺服器分配了多少交換空間,為什麼?

我看到還有其他類似的問題,但主要集中在 Linux 上。對於 Solaris,決定交換空間還有另一個考慮因素,因為 /tmp 文件系統通常與交換共享。

swap = 2 * memory 來自過去,在核心崩潰期間,核心將記憶體轉儲到交換設備,您可以檢查重新啟動系統後發生的情況。現在,例如 linux 完全跳過了這個,而且我沒有在啟用轉儲文件設置的情況下執行我的系統。因此,獲得交換的記憶體大小的兩倍不再有效,因為您擁有 16/32/64GB 的記憶體並不少見,然後當磁碟很多時,您顯然會按照這個老故事浪費磁碟空間比 RAM 大。長話短說,如果您不想在生產中轉儲和分析核心崩潰,那麼沒有合乎邏輯的理由來保持這個原則,只給您的系統幾個 G 交換,通常我給 2/4 G,因為我想避免交換造成的巨大 IO 負載。

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