
当系统资源不足时,Linux 内核也可以决定终止一个或多个进程。 一个非常常见的例子是内存不足 (OOM) killer,会在系统的物理内存耗尽时触发。
任意目录下,不需要进入log目录
使用sudo dmesg | tail -7命令
其他查看方式
journalctl --list-boots |
awk '{ print $1 }' |
xargs -I{} journalctl --utc --no-pager -b {} -kqg 'killed process' -o verbose --output-fields=MESSAGE
journalctl -xb | egrep -i 'killed process'
sudo dmesg | egrep -i -B100 'killed process'
# 其中-B100,表示 'killed process’之前的100行内容
# 重点关注其中最后两列:oom_score_adj和name
egrep -i 'killed process' /var/log/messages
或
egrep -i -r 'killed process' /var/log
# 查看系统内存情况
cat /proc/meminfo
# 查看当前空闲内存
free -m
free -g
# 查看某个用户的内存使用情况
# top -u username
top -u hss
# 使用q退出top界面
# 查看详细的command内容
top -u hss -c
# 查看特定PID或进程的资源消耗情况
top -p `pgrep -d "," node` # 正解