进程意外地在linux上被杀死了

时间:2014-06-23 06:51:22

标签: linux process kill sigkill

我的进程在Linux服务器上被杀死,无需人工干预。我已经验证了以下方案。

  • 无法通过用户或管理员进行人工干预
  • RAM和SWAP没有用尽
  • 'strace'给我的信息是“+++被SIGKILL +++杀死” - 这让我假设内核已经杀死了这个过程。

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

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

Cpu(s):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 + COMMAND

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

你能否告诉我内核杀死进程的其他原因..

1 个答案:

答案 0 :(得分:1)

kernel out-of-memory (OOM) killer很可能导致您的进程失败。您需要检查dmesg输出以查看内核杀死进程的确切原因。