Linux 上的进程意外被终止

问题描述 投票:0回答:1

我的进程在没有手动干预的情况下在 Linux 服务器上被终止。我已经验证了以下场景。

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

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

任务:总共 393 个,2 个正在运行,387 个正在睡觉,4 个已停止,0 个僵尸

CPU: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 测试*

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

linux process kill sigkill
1个回答
0
投票

很可能是内核内存不足 (OOM) 杀手杀死了您的进程。您需要检查

dmesg
输出以查看内核终止进程的确切原因。

© www.soinside.com 2019 - 2024. All rights reserved.