ToB企服应用市场:ToB评测及商务社交产业平台

标题: 服务器 Linux 系统的 CPU 持续跑高,CPU占用率较高问题的排查分析 [打印本页]

作者: 花瓣小跑    时间: 2024-11-25 23:19
标题: 服务器 Linux 系统的 CPU 持续跑高,CPU占用率较高问题的排查分析
  1.    若出現服務的速度變慢,或突然斷開,可以考慮服務器帶寬和 CPU 是否有跑滿或跑高的問題。
复制代码
Linux 系統下,您可以按如下步驟進行排查:
1 定位问题。找到影响带宽和 CPU 跑满或跑高的详细进程。
2 分析处理。排查影响带宽和 CPU 跑满或跑高的进程是否正常,并分类进行处理。
3 对于 正常进程:您需要对程序进行优化或者升级服务器配置。
4 对于 非常进程:您可以手动对进程进行查杀,也可以使用第三方安全工具去查杀。
本文相关配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试。 其它类型及版本操作系统配置可能有所差异。

详细情况请参阅相应操作系统官方文档。
假如服务器 Linux 系统的 CPU 持续跑高,则会对系统稳固性和业务运行造成影响。
本文对 CPU 占用率较高问题的排查分析做扼要说明。
CPU 跑满或跑高的问题定位
若服务器的 CPU 持续跑高,会对系统的稳固性和业务运行造成影响。
Linux 系统下,查看进程的常用下令如下:
• ps -aux
• ps -ef
• top
Linux 系统中,通常使用 top 下令来查看系统的负载问题,并定位耗用较多 CPU 资源的进程。
操作步调:
说明:资源负载非常时,通常无法通过 SSH 进行远程连接或者连接卡顿,发起您通过管理终端进行连接。
针对负载问题,您只需关注回显的第一行和第三行信息,详细说明如下。
留意:-P 参数将会显示哀求端口。实行 iftop -i eth0 -P 下令,可以查看通过服务器哪个端口创建的连接,以及内网流量。举例如下:
在上图中,您可以查看到流量高耗的是服务器上 53139 端口和 115.205.150.235 地址创建的连接。
26. 实行 netstat 下令反查 53139 端口对应的进程。
27. netstat -tunlp |grep 53139

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4