专用服务器“内存不足”,而监控工具显示内存为 50%

专用服务器“内存不足”,而监控工具显示内存为 50%

我在 OVH 有一台专用服务器,配备 64gb RAM,运行着几个 docker 容器。

在过去的一个月里,它开始意外挂起;

  • 监控工具显示内存和 CPU 使用率仅为 50%
  • 由于内存不足,我甚至无法通过 ssh 连接
  • 当我通过 KVM 打开控制台时,甚至无法执行“ls”命令,因为它无法分配内存

我已经进行了硬件检查,一切看起来正常。

是什么原因导致系统表现得好像没有可用 RAM,而服务器监控工具上却没有显示内存问题?我能相信那些监控工具吗?我不是系统管理员专家……你们有什么建议吗?

编辑:操作系统是 CentOS 7

谢谢

答案1

OVH 服务器是基于 Linux 还是 Windows?

对于 Linux,创建一个在后台运行的 bash 脚本,每 30 秒将内存使用情况记录到一个文件中(使用“top”和“free”)。然后,当您遇到问题时,检查日志文件并查看服务器是否真的耗尽了内存。

对于 Windows,您可以使用 powershell“Get-WmiObject win32_OperatingSystem”执行相同操作。在后台运行它,或使用任务计划程序安排它。

相关内容