全部产品
云市场
    内存负载异常

内存负载异常

更新时间:2017-10-16 17:48:35

提示:这篇文档是由阿里云售后支持团队针对特定或紧急问题提供的“快速发布”文档。文档的内容以原稿呈现,未进行编辑及审核。因此,阿里云对于文档内容不做任何承诺, 并且,我们有权在未经通知您的情形下对文档内容做出编辑、修改或提供补充信息。

1. 问题症状

Windows内存异常,远程提示资源不足,或登录后弹出虚拟内存不足等。

2. 问题原因与排查

查看云台嫦娥等运维工具,结合CPU、IO、带宽等辅助数据判断是否有攻击、被黑等异常。 由于相关运维工具无内存展示和排查方法。(可以通过云监控的内存监控查看,但需要客户从控制台提供,一般不建议进行)。

针对内存排查,需要登录系统进行,首先申请用户名和密码授权,后登陆排查。 登陆后,首先打开任务管理器,观察性能选项卡中内存使用率情况。

内存耗尽.png | center | 412x415

后查看进程,选项卡,使用内存(专用内存)列排序,观察占用内存较多进程。如果进程映像名称无法识别具体服务,选中进程名称,单击右键,选择转到服务,看能否获取具体的服务名称或描述信息,获取具体服务。

消耗内存进程.png | center | 500x360

深入内存排查

打开Windows 任务管理器 > 性能 > 资源监视器,切换到内存选项卡。

可以按照工作集(KB)列进行排序,获取使用内存最高的进程。此页面也注意观察物理内存的汇总统计, 如果缓存使用过多, 会导致使用任务管理器中内存使用量和与性能显示使用量差别较大。缓存使用过多,一般为服务器安装数据库如Mysql、Oracle后较常见。

工作集.png | center | 1588x1058

3. 解决方案

  1. 如果为正常业务导致,建议升级配置,提示内存资源;优化程序代码降低内存消耗。

  2. 综合网络、CPU使用情况,如果为异常访问,建议使用web应用防火墙进行防护。