有一台自带MongoDB实例的Linux机器,服务经常中断。
排查MongoDB日志后发现下面的内容。
1 | [signalProcessingThread] got signal 15 (Terminated), will terminate after current cmd ends |
got signal 15 (Terminated)意味着有进程对MongoDB发送了kill命令,导致服务中断。
后面查询系统日志发现 OOM Killer 的相关日志。
OOM(Out-Of-Memory) Killer在内存不足的情况,会自动杀死进程,确保系统运行的内存。
内存不足时的具体动作由以下参数控制。
1 | vm.panic_on_oom |