0

我的进程在没有人工干预的情况下在 linux 服务器上被杀死。我已经验证了以下场景。

  • 用户或管理员都没有进行手动干预来杀死
  • RAM 和 SWAP 未用尽
  • 'strace' 给我的消息是“+++ 被 SIGKILL +++ 杀死” - 这让我假设内核已经杀死了进程。

该进程占用 16.5GB 的虚拟内存,其中 RAM 为 16GB,SWAP 为 50GB。

任务:共 393 个,运行 2 个,睡眠 387 个,停止 4 个,僵尸 0 个

中央处理器:12.8%us、0.5%sy、0.0%ni、86.7%id、0.0%wa、0.0%hi、0.0%si、0.0%st

内存: 总共16015M,已使用 8700M,空闲 7315M,202M 缓冲区

交换: 总计51199M,已使用 150M,免费 51048M,缓存 5906M

PID 用户 PR NI VIRT RES SHR S %CPU %MEM TIME+ 命令

31466 xyz 20 0 16.4g 1.3g 6704 R 100 8.3 0:16.99 测试*

您能否告诉我内核终止该进程的其他原因..

4

1 回答 1

1

内核内存不足 (OOM) 杀手很可能杀死了您的进程。您需要检查dmesg输出以查看内核杀死您的进程的确切原因。

于 2014-06-23T10:08:29.803 回答