刚才收到Linode报警告知CPU占用过高,分享一个简单的排查技巧。
首先使用top
命令查看持续占用CPU最高的进程,并复制PID,之后去proc下查看这个进程的状态是否有异常值 使用
cat /proc/PID/status
和 cat /proc/PID/io
结果发现其IO占用异常,之后用ll /proc/PID/fd
查看进程打开的文件。
tail -f
后发现log文件中因进程问题大量写入Notice导致,解决了这次问题。
刚才收到Linode报警告知CPU占用过高,分享一个简单的排查技巧。
首先使用top
命令查看持续占用CPU最高的进程,并复制PID,之后去proc下查看这个进程的状态是否有异常值 使用
cat /proc/PID/status
和 cat /proc/PID/io
结果发现其IO占用异常,之后用ll /proc/PID/fd
查看进程打开的文件。
tail -f
后发现log文件中因进程问题大量写入Notice导致,解决了这次问题。
ACGNM・OS X・Arch・Git・Vim・Laravel・Ruby・Python・Web・DevOps・❤ Like programming and frontend designing・Now: Responsible Moefou System operation and maintenance
xi4oh4o阅读 6.1k
macrozheng赞 2阅读 2.3k
SegmentFault思否赞 2阅读 3.9k
big_cat赞 1阅读 2k
幽影绝尘赞 2阅读 988
唐青枫赞 1阅读 1.4k
风流倜傥的伤痕赞 1阅读 773
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。