如何处理系统内存使用率过高问题 |
您所在的位置:网站首页 › dnf磁盘占用率高怎么办 › 如何处理系统内存使用率过高问题 |
可能原因 ECS实例中存在异常的进程或服务,占用大量内存,导致内存使用率过高。一般来说,当内存使用率≥80%时,定义为内存使用率过高。建议您通过创建报警规则,实时监控ECS实例的波动情况,具体操作,请参见创建报警规则。 解决方案您可以参考以下步骤,解决内存使用率过高的问题。 远程连接ECS实例。 具体操作,请参见连接方式概述。 查看ECS实例是否存在内存使用率过高的情况。 free![]() 内存使用率= (total-free) /total,当内存使用率≥80%时,定义为内存使用率过高。 total:可供系统使用的内存大小,即物理内存减去预留位和内核使用的内存。 free:当前系统完全没有使用的内存。 查看当前实例是否存在异常服务或进程。 如果不存在异常服务或进程:建议您升级实例规格,具体操作,请参见包年包月实例升配规格或按量付费实例变配规格。 如果存在异常服务或进程,请继续执行步骤4。 执行如下命令,从进程维度查看CPU、内存等资源的使用情况。 top同时按Shift+M键查看内存使用率排行。 根据内存使用率排行,结合业务情况,确认进程内存使用率是否正常。 处理排查到的异常进程或服务,解决内存使用率过高问题。 警告终止操作系统关键进程可能导致系统重启,请谨慎操作。 想要终止某个进程时,输入小写字母k。 输入要终止的进程PID。 默认为输出结果的第一个PID,如下图所示,假如想要终止PID为561的进程,输入561后按Enter键。 操作成功后,界面会出现类似Send pid 561 signal [15/sigterm]的提示信息,按Enter确认即可终止进程。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |