Central-Processing-Unit

添加更多記憶體會降低 CPU 使用率嗎?

  • September 25, 2011

我有一個 2GB 記憶體的虛擬伺服器,平均使用量總是低於 1GB 記憶體,所以我買了一個新的用於完全相同的目的,但我只有 1GB 記憶體。但在我看來,它現在使用更多的 CPU。

更少的記憶體意味著它將使用更多的CPU?即使沒有 100% 使用平均 ram 使用率?

// 它是一個帶有 Plesk 面板的 Web 伺服器

答案不是那麼直截了當,但本質上是——是的。

通過減少 RAM,您通常會強制系統在 HDD 上使用更多虛擬記憶體。這導致 CPU 不得不做更多的工作,例如在 RAM 和 HDD 之間移動數據以及調整頁表,尤其是在上下文切換時。因此,應用程序可用的 CPU 時間更少。

這就是為什麼,如果您可以選擇花同樣的錢將 RAM 翻倍或將 CPU 速度提高 5%-10%,通常最好把它花在翻倍 RAM 上。

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