谷歌云虚拟机(Linux)的内存使用率非常高

谷歌云虚拟机(Linux)的内存使用率非常高

我在 Google Cloud Platform 上运行虚拟机,它有 20 个 CPU 核心和 256GB 的 RAM。我一启动机器,所有的 RAM 就被填满了(无论我放入多少 RAM 或 CPU 核心,这种情况总是会发生)。一段时间后,或者如果我打开一些程序,机器就会变慢,或者最终没有响应。

虚拟机正在运行 kvm,并且在其中运行子虚拟机,但即使关闭这些机器,内存仍然会被填满。

查看 htop,我没有看到任何进程占用大量内存。这可能是什么问题?

答案1

RAM 使用情况很可能是一个干扰因素,因为 Linux 使用 RAM 作为可恢复缓存 - 当您执行“free”命令时,它应该显示可由 OS 回收的缓存/缓冲区。

如果没有更多信息,就很难说出是什么导致了你的速度变慢,但磁盘 IO 通常是一个原因,并且通常与交换有关。+你可能想要减少 vm.swappiness 并确保你的 hist 没有过度配置 RAM。

相关内容