admin 管理员组文章数量: 1184232
在我们项目部署上线的时候,我们是不是会经常去Linux服务器上查查服务器的CPU使用率,或者是运维经常会盯Linux的CPU使用率,发现监控报了60%的一般就会报警了,到了100%那就惨啦,做我开发的我们如果自己程序运行时CPU使用率一直是100%的话,那么,我们加班肯定逃不掉了,更打击我们自己的强大的自尊心。今天我就将我们线上之前有个100%的CPU给大家讲解下,然后教大家怎么去定位然后发现到具体的函数,然后去修改它就行了
什么是CPU使用率
CPU 使用率,就是除了空闲时间外的其他时间占总 CPU 时间的百分比,
咱们大家平时是不是都是用top 或者 ps来分析CPU使用率的,需要我们注意的是,性能分析工具给出的都是间隔一段时间的平均 CPU 使用率,所以要注意间隔时间的设置,特别是用多个工具对比分析时,你一定要保证它们用的是相同的间隔时间。
例如,我们的 top 和 ps 分析工具报告的 CPU 使用率,两者的结果可能不太一样,因为 top 默认使用 3 秒时间的间隔,而 ps 工具使用的却是进程的整个生命周期。
怎么找出100%的问题
我们在上面先大致的了解了CPU使用率是什么,下面我就来教大家怎么定位到造成CPU100%的具体函数。
1,用ssh客户端登录到你的服务器
运行 top 命令,然后按一下键盘上 1 键,查看你Linux服务器上每个CPU的使用率情况,如下图
现在,我这个CPU是正常的,就没有给重新放出
版权声明:本文标题:Linux生产环境CPU使用率100%,教你定位到具体函数_怎么查看cpu执行函数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1773800812a3565863.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论