刚才收到Linode报警告知CPU占用太高,分享一个简单的排查技巧。node
首先使用top命令查看持续占用CPU最高的进程,并复制PID,以后去proc下查看这个进程的状态是否有异常值 使用 cat /proc/PID/status 和 cat /proc/PID/io 结果发现其IO占用异常,以后用ll /proc/PID/fd 查看进程打开的文件。code
top
cat /proc/PID/status
cat /proc/PID/io
ll /proc/PID/fd
tail -f 后发现log文件中因进程问题大量写入Notice致使,解决了此次问题。进程
tail -f