在发生系统 OOM 进程被 KILL 之后, 执行以下命令可以打印出相应的日志 dmesg

将会打印出如下内容

[1529492.224465] [ pid ] uid tgid total_vm rss nr_ptes swapents oom_score_adj name
[1529492.227404] [ 355] 0 355 26734 109 55 0 0 systemd-journal
...
[1529492.334220] [17585] 0 17585 280749 3679 172 0 0 php6
[1529492.335939] [17818] 0 17818 183090 3752 171 0 0 php6
[1529492.337681] [17861] 0 17861 204684 4245 179 0 0 php6
[1529492.339428] [17899] 0 17899 265866 3535 153 0 0 php6
[1529492.341151] [17949] 0 17949 749640 412681 953 0 0 php6
[1529492.342818] [17951] 0 17951 749640 400169 929 0 0 php6
[1529492.344482] [17952] 0 17952 746568 468898 1017 0 0 php6
[1529492.346176] [17953] 0 17953 749128 415925 959 0 0 php6
[1529492.347818] [17954] 0 17954 749640 442480 1011 0 0 php6
[1529492.349460] [17957] 0 17957 749128 407286 942 0 0 php6
[1529492.351096] [17958] 0 17958 749128 449011 1024 0 0 php6
[1529492.352704] [17959] 0 17959 749128 394950 918 0 0 php6
[1529492.354319] [17960] 0 17960 748616 403806 936 0 0 php6
[1529492.355940] [18485] 0 18485 281262 3599 109 0 0 php6
...
[1529492.375001] [18514] 0 18514 812 12 5 0 0 sshd
[1529492.376534] [18515] 0 18515 309 1 4 0 0 sh
[1529492.378062] Out of memory: Kill process 17952 (php6) score 112 or sacrifice child
[1529492.379558] Killed process 17952 (php6) total-vm:2986272kB, anon-rss:12284kB, file-rss:0kB, shmem-rss:1863308kB

最后两行标识了被 kill 的进程 和进程名 ( 但不会包含具体程序名 ), 以及被kill 时的分数.

在这两行上面有一个表格, 上面有如下的一行标题

[ pid ] uid tgid total_vm rss nr_ptes swapents oom_score_adj name

这里的意义分别为