Linux实例带宽和CPU跑满或跑高排查
若出现服务器的速度变慢,或突然断开,可以考虑服务器带宽和 CPU 是否有跑满或跑高的问题。Linux 系统下,您可以按如下步骤进行排查:
1.定位问题。找到影响带宽和 CPU 跑满或跑高的具体进程。
2.分析处理。排查影响带宽和 CPU 跑满或跑高的进程是否正常,并分类进行处理。
对于正常进程:您需要对程序进行优化或者升级服务器配置。
对于异常进程:您可以手动对进程进行查杀,也可以使用第三方安全工具去查杀。
本文相关配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试。其它类型及版本操作系统配置可能有所差异,具体情况请参阅相应操作系统官方文档。
如果服务器 Linux 系统的 CPU 持续跑高,则会对系统稳定性和业务运行造成影响。本文对 CPU 占用率较高问题的排查分析做简要说明。
CPU 跑满或跑高的问题定位
若服务器的 CPU 持续跑高,会对系统的稳定性和业务运行造成影响。Linux 系统下,查看进程的常用命令如下:
ps -aux
ps -ef
top
Linux 系统中,通常使用 top 命令来查看系统的负载问题,并定位耗用较多 CPU 资源的进程。
操作步骤
说明:资源负载异常时,通常无法通过 SSH 进行远程连接或者连接卡顿,建议您通过管理终端进行连接。
1.通过 top 命令查看系统当前的运行情况。
- top - 17:27:13 up 27 days, 3:13, 1 user, load average: 0.02, 0.03, 0.05
- Tasks: 94 total, 1 running, 93 sleeping, 0 stopped, 0 zombie
- %Cpu(s): 0.3 us, 0.1 sy,