登录服务器内通过以下步骤定位原因:先找到影响内存过高的具体进程,然后排查影响该进程是否正常,并分类进行处理。
以CentOS为例,使用top命令(无须安装),htop命令:yum install htop -y 直接执行top或者htop命令,可查看具体占用的进程及路径,按M键根据内存占用大小排序。
2.找到进程后如何处理
如果占用的为您业务进程,如java、tomcat、iis等,当一个服务器上面同时部署了MySQL、PHP、Web等多种应用,即使配置比较高也很容易出现资源负载异常。可以尝试应用分离,通过不同的服务器去承载不同的应用,比如数据库完全通过RDS来承载,减轻服务器本身的资源消耗和服务器内部大量的调用;而程序优化方面可以根据自身的配置状况进行调整,比如调整连接数和缓存配置以及Web和数据库调用时的各项参数等。
如果占用的为未知异常进程,更多信息,请参见:服务器如何处理挖矿程序做进一步的排查确认。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。