我在日志中收到 OOM 错误和终止进程错误。在日志中,我可以看到已被内核杀死的进程ID,但无法找出实际被杀死的进程。
尽管进程已经被杀死并且没有在服务器上运行,但我们可以通过进程ID获取进程名称吗?
答案1
不幸的是,没有可靠的方法可以准确地知道哪个进程被 pid 杀死,进程 id 是由调度程序在将它们加载到任务队列时分配的,因此一个进程很可能根据它们的方式和时间而具有不同的 id。已加载。
但是,某些任务帮助程序进程(例如 systemd|sysvinit|etc...)可能已使用各自的 pid 和时间戳记记录了进程列表。这样您就可以使用这些日志跟踪罪魁祸首的进程。但我们需要更多信息。正如建议的咖啡杯