阿里云服务器Linux系统CPU负载的查询及案例分析(三)

注意:本文相关配置及说明已在CentOS 6.5 64位操作系统中进行过测试。其它发行版的配置可能有所差异,具体情况请参阅相应发行版的官方文档。
如果Linux系统的ECS实例CPU持续保持高使用率,则会对系统稳定性和业务运行造成影响。可以按如下步骤进行处理。
定位问题。找到影响CPU使用率过高的具体进程。
分析处理。查看影响CPU使用率过高的进程是否正常,并分类进行处理。
对于正常进程:您需要对程序进行优化或者升级服务器配置。
对于异常进程:您可以手动对进程进行查杀,也可以使用第三方安全工具去查杀。

kswapd0进程占用系统大量CPU资源

操作系统使用分页机制来管理物理内存。操作系统将磁盘的一部分划出来作为虚拟内存,由于内存的速度要比磁盘快得多,所以操作系统要按照某种换页机制将不需要的页面换到磁盘中,将需要的页面调到内存中。由于内存持续不足,这个换页动作持续进行。kswapd0是虚拟内存管理中负责换页的进程,当服务器内存不足的时候kswapd0会执行换页操作,这个换页操作是十分消耗主机CPU资源的。如果通过top命令发现该进程持续处于非睡眠状态,且运行时间较长,可以初步判定系统在持续的进行换页操作,可以将问题转向内存不足的原因来排查。
问题描述
kswapd0进程占用系统大量CPU资源
处理办法
执行如下命令,查看kswapd0进程。
top
系统显示类似如下,发现kswapd0进程持续处于非睡眠状态,且运行时间较长并持续占用较高CPU资源,则通常是由于系统在持续的进行换页操作所致。

通过free 、ps等指令进一步查询系统及系统内进程的内存占用情况,做进一步排查分析。
针对系统当前内存不足的问题,您可以重启一些服务,释放内存。
提示:从长远的角度来看,您需要对内存大小进行升级。

 

阿里云重要提醒:
如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。

 

本文适用于

阿里云服务器Linux系统CPU负载的查询及案例分析

 

凯铧互联提供阿里云产品折上折代购服务,低至75折,几乎阿里云全线产品都可以代购!

如果您的问题还未能解决,您可以联系阿里云代理商凯铧互联客服寻求帮助。阿里云代理商凯铧互联提供阿里云服务器/企业邮箱等产品的代购服务,同样的品质,更多贴心的服务,更实惠的价格。 阿里云代理商凯铧互联会为您提供一对一专业全面的技术服务,同时还能为您提供阿里云其他产品购买的专属折扣优惠。通过凯铧互联购买可以获得折上折优惠!若您需要帮助可以直接联系我方客服,阿里云代理商凯铧互联专业技术团队为您提供全面便捷专业的7×24技术服务。 电话专线:136-5130-9831,QQ:3398234753。
购买阿里云产品找阿里代理凯铧互联更实惠!!