开发者社区 问答 正文

linux 服务器使用率100%如何查看是哪个进程占用?

服务器cpu使用率有时达到100%使用率,远程访问也登陆不上去,重启之后就好了,但是怎么看是哪个进程使用这么多的cpu,有没有实时监控的软件,或者日志可以看到是哪个进程的问题?
困扰好久了,找了好多资料,还是不明白,望大神解救

展开
收起
落地花开啦 2016-02-27 17:10:18 3889 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    1
    在/etc/rc.local开机执行该脚本:
    /png/top.sh >> /tmp/top.log
    每30秒(sleep 30)采集一次系统最占CPU的进程,日志归档可以用 logrotate.
    命令行可以这样在后台运行:
    nohup /png/top.sh >> /tmp/top.log 2>&1 &

    2019-07-17 18:49:05
    赞同 展开评论