在linux上可以使用
1 | dmesg -T | egrep -i 'killed process' |
来查询因为oom被杀掉的应用
如果有被杀掉的应用,那么显示就会如上图
同时也可以使用journalctl -k
命令来查询系统的日志,如果有的话那么会在日志中显示完整的oom被杀掉的过程。
其中dmesg
命令是用来在Unix-like系统中显示内核的相关信息的。dmesg全称是display message (or display driver),即显示信息。实际上,dmesg命令是从内核环形缓冲区中获取数据的。当我们在Linux上排除故障时,dmesg命令会十分方便,它能很好地帮我们鉴别硬件相关的error和warning。除此之外,dmesg命令还能打印出守护进程相关的信息,已帮助我们debug。因此OOM相关的信息可以在这里看到。