服务器内存不足-开始终止所有进程

服务器内存不足-开始终止所有进程

是否可以知道哪个进程消耗了所有内存或为什么服务器开始终止所有进程?一切开始于 02:47 内核日志 系统日志

答案1

在此处输入图片描述

  • htop通过安装sudo apt install htop
  • 首先htop输入htop
  • F6触发排序函数并选择记忆百分比在左侧通过箭头键

结果你将获得按内存使用情况排序的所有进程的动态列表

答案2

按内存使用情况排序列出进程

ps --sort -rss -eo pid,pmem,rss,vsz,comm 

更多信息请点击这里:如何检测内存泄漏

服务器正在终止进程以释放内存,这是在分配所有虚拟页面(交换+内存)时发生的情况。如果可能的话,最好的方法是重新启动服务器,以重新启动所有已停止的服务并释放内存。

更多信息请点击这里:使用 /var/log/messages 调试内存不足问题

编辑:

May  8 03:53:21 bwnet kernel: [5088999.370529] Free swap  = 0kB
May  8 03:53:21 bwnet kernel: [5088999.370530] Total swap = 0kB

读了你的日志,似乎你没有交换空间。你可以分配一些,这样你就可以在问题变得严重之前解决它。

相关内容