2014-06-23 158 views
0

我的进程在linux服务器上被杀死,无需人工干预。我已验证以下情况。意外地在Linux上终止进程

  • 没有人工干预做杀无论是
  • RAM和SWAP都没有用尽
  • “strace的”给我的信息是“+++通过SIGKILL +++封杀”的用户或管理员 - 这让我认为内核已经杀死了这个进程。

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

任务:393总,2运行,387睡觉,4停止,0僵尸

CPU(或多个):12.8%我们,0.5%SY,0.0%的Ni,86.7%的id,0.0%WA,0.0 %喜,0.0%的Si,0.0%ST

号负责:16015M总,8700M使用7315M免费,202M缓冲器

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

PID USER PR N我VIRT RES SHR S%CPU%MEM TIME + COMMAND

31466 XYZ 20 0 16.4克1.3克6704 [R 100 8.3 0:16.99 测试*

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

回答

1

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

+0

Maxim,我已经检查了dmesg输出,同时进程正在被终止。但从中看不到有关杀死进程的信息。我遵循的程序是正确的吗? – Sobhan

+0

@Sobhan根据分布情况,旧的内核日志消息可能会被存档,因此您需要检查这些存档。 –

+0

我无法在机器的/ var/log中观察到任何此类消息 – Sobhan