添加更多内存会减少 CPU 使用吗?

adr*_*TNT 3 memory central-processing-unit web

我有一台具有 2GB 内存的虚拟服务器,平均使用量始终低于 1GB 内存,因此我出于完全相同的目的购买了一台新虚拟服务器,但我只获得了 1GB 内存。但在我看来,它现在使用更多的CPU。

内存越少就意味着 CPU 使用量越多吗?即使平均内存利用率未达到 100%?

// 它是带有 Plesk 面板的 Web 服务器

syb*_*eon 5

答案并不那么直接,但本质上是——是的。

通过使用较少的 RAM,您通常会强制系统在 HDD 上使用更多的虚拟内存。这导致 CPU 必须做更多的工作,例如在 RAM 和 HDD 之间移动数据以及调整页表,特别是在存在上下文切换时。因此,可供应用程序使用的 CPU 时间较少。

这就是为什么,如果您可以选择花同样的钱将 RAM 加倍或将 CPU 速度提高 5%-10%,那么通常最好将其花在 RAM 上加倍。