剛纔收到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