服务器cpu使用率有时达到100%使用率,远程访问也登陆不上去,重启之后就好了,但是怎么看是哪个进程使用这么多的cpu,有没有实时监控的软件,或者日志可以看到是哪个进程的问题?
困扰好久了,找了好多资料,还是不明白,望大神解救
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在/etc/rc.local开机执行该脚本:/png/top.sh >> /tmp/top.log
每30秒(sleep 30)采集一次系统最占CPU的进程,日志归档可以用 logrotate.
命令行可以这样在后台运行: nohup /png/top.sh >> /tmp/top.log 2>&1 &