有没有办法在 Linux 中“不足使用”内存(VPS 内存爆发问题)?

有没有办法在 Linux 中“不足使用”内存(VPS 内存爆发问题)?

我偶尔注意到激烈的我的 VPS 托管应用程序出现性能问题。我的 VPS 套餐有 1GB 保证 RAM 和 1GB“突发”RAM。有时应用程序会变得非常缓慢,然后突然又变得响应迅速。经过一番调查,我发现问题似乎发生在我使用超过保证的 1GB RAM 时,即使我的总 RAM 远低于 2GB。似乎没有任何其他模式(问题期间 CPU 和磁盘活动看起来都很正常)。

我的猜测是,虚拟机管理程序提供给我的 1GB“突发”RAM 实际上是在这些缓慢的时间里被转移到旋转磁盘上……所以这实际上就像我在使用 1GB 交换磁盘运行,但(这是关键)Linux 没有知道它实际上只有 1GB RAM + 1GB“交换”。

我有一种预感,内核内存管理子系统中的所有微调算法都因系统报告可用 RAM 为 2GB 但实际上只有 1GB 而完全被扰乱了。

似乎我能摆弄的大多数旋钮都是为了配置系统以使用更多的RAM 比实际的要多。有没有办法朝相反的方向发展(即当我们开始接近 1GB 的已用内存时变得更加保守)?

相关内容