有一台服务器安装了360然后就出现了固定频率的死机现象,周期大概为20天左右,机器一定要重启才能恢复,然后使用poolmon进行了长时间的监控,

发现tag为SFnb的驱动程序有严重的内存泄露,最终定位到360的驱动qutmdrv.sys(MD5:607da1beec4df3b2d76bcffa20f11e0b)

有规律的故障日志:

分析过程

看到换页池(paged pool)确实在异常消耗。日志记录从9月13日至9月28日,换页池从134M增长到177M,增长了43M,同时内存标签为SFnb的驱动程序占用的换页池从77M增长到116M,一共增加39M。我们看到SFnb不仅占用了大多数的换页池空间,而且新消耗的换页池也几乎都由其占用。因此我们有理由相信标签为SFnb的驱动程序在缓慢的进行内存泄露

010-09-13 星期一

14:06

Memory: 8377536K Avail: 7713440K  PageFlts:-1329082458   InRam Krnl: 2168K P:130528K

Commit: 647560K Limit:10262404K Peak: 718480K            Pool N:30384K P:134368K

Tag  Type     Allocs         Frees    Diff   Bytes    Per Alloc

SFnb Paged    276222       586    275636 77178080        280

MmSt Paged    305753    298510      7243 11675720       1612

MmCm Nonp       3181      3078       103 6444304      62566

UlHT Paged         1         0         1 4198400     4198400

TPLA Nonp       1024         0      1024 4194304       4096

Ntff Paged    282209    277851      4358 3556128        816

Gcac Paged       228       145        83 3129696      37707

LSwi Nonp          1         0         1 2576384     2576384

2010-09-28 星期二

09:24

Memory: 8377536K Avail: 7674456K  PageFlts:1083518979   InRam Krnl: 2240K P:173116K

Commit: 665188K Limit:10262404K Peak: 795024K            Pool N:30904K P:177180K

Tag  Type     Allocs         Frees    Diff   Bytes    Per Alloc

SFnb Paged    416584       717    415867 116442760        280

MmSt Paged    460407    452771      7636 13051616       1709

MmCm Nonp       3176      3073       103 6444304      62566

UlHT Paged         1         0         1 4198400     4198400

TPLA Nonp       1024         0      1024 4194304       4096

Ntff Paged    423905    419319      4586 3742176        816

结论是360并不是企业级的应用程序,只是面向一般用户,所以程序的稳定性其实不一定有很好的保证,

建议今后的企业级的用户如应用服务器上面还是不要安装这类软件,否则会后悔的,这个问题的发现到定位

总共用了3个月之多,代价巨大啊!

360的驱动(qutmdrv.sys)分页内存泄露相关推荐

  1. 用ThinkPad的注意了,触摸板驱动可能会有内存泄露

    用ThinkPad的注意了,触摸板驱动可能会有内存泄露 特别是习惯于休眠而不是关机的,用任务管理器查看下进程:SyntpEnh.exe,如果占用内存在20M以上,并且只增加不减少,那么恭喜你,这个版本 ...

  2. 关于windows内存泄露思考

    如图电脑物理内存16G,在开机不久后,分页缓冲池会增加到N个G,实际没有使用,但却内存加速球爆红. 这就是典型的内存泄露,原因 服务.驱动.应用程序: 1.win r,msconfig,隐藏微软服务, ...

  3. 离开当前屏幕的判断方法_Android App内存泄露测试方法总结

    喜欢我的文章,欢迎关注微信公众号「软件测试艺术」,一起学习提高. 1. 内存泄露 Android系统为每一个运行的程序都指定了一个最大运行内存,超过这个值则会触发OOM机制,反应在界面就是闪退. Cr ...

  4. Android App内存泄露测试方法总结

    和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一.内存泄露 二. Android的GC机制 三.为什么会内存泄露 四. 系统级别的内存管理 五.内存抖 ...

  5. windows2003中未分页内存泄漏导致服务器不稳定的解决方法

    2015年天互进行了内部员工干货分享计划,让销售.技术.客服.市场.行政五大体系的员工把自己工作中的干货内容分享给大家,共同提高业务能力和工作效率.本篇内容来自虚拟产品部姚运的技术日志分享," ...

  6. 一个Vue页面的内存泄露分析

    什么是内存泄露?内存泄露是指new了一块内存,但无法被释放或者被垃圾回收.new了一个对象之后,它申请占用了一块堆内存,当把这个对象指针置为null时或者离开作用域导致被销毁,那么这块内存没有人引用它 ...

  7. c# 定位内存快速增长_C#和halcon的混编程序出现序内存泄露、句柄持续增加、视觉程序运行越来越慢等问题的处理...

    这个话题非常重要.勇哥苦于手中的项目遇到这样的问题. 这些问题表现是: (1)视觉程序内存占用会越来越大.这种内存变大通常是缓慢变大,几天不关机持续运行的话,大到几个G也不稀罕.通常,急速内存变大要容 ...

  8. tinyxml 内存泄露_盒子论坛

    导航: 论坛 -> 发布控件 斑竹:liumazi,ruralboy 作者: ★☆☆☆☆ - 普通会员 2012/7/6 9:52:59 标题: QDAC A3完整源码和示例 浏览:13255 ...

  9. Linux下正确使用getifaddrs()函数避免内存泄露

    工作中使用valgrind检测内存泄露时,发现getifaddrs()很容易导致内存泄露,下面是正确的代码: //get local ip of network card //gcc -g get_a ...

最新文章

  1. python post与get的区别_python中get和post有什么区别
  2. SpringMVC之源码分析--LocaleResolver和ThemeResolver应用
  3. linux虚拟文件系统浅析
  4. 【WP7】对象序列化
  5. python模块导入视频教程_63-知识点回顾-函数和导入模块
  6. 无意间发现我的博客园的年龄有11年了
  7. Python找出列表的中只出现一次的元素
  8. 2013年思杰合作伙伴移动性解决方案巡展
  9. sir模型初始值_sir模型初始值_SIR 模型笔记
  10. 云服务器快照——是“后悔药”也是“任意门”
  11. word封面下划线对齐
  12. AB PLC 1769_L24ER_QB1B修改IP方法
  13. Android-组件化开发
  14. 桌球java_java实现一个桌球小游戏
  15. 用户的登录及注册功能
  16. 怎样清除bios密码
  17. java8的函数式接口的好处_浅谈Java 8 新增函数式接口到底是什么
  18. Hexo博客百度收录
  19. java向上转型_Java向上转型
  20. kibana 更新 索引模式_Kibana探索数据(Discover)详解

热门文章

  1. java环境变量设置的作用_JDK环境变量的配置及作用
  2. linux超级密码,找回Linux超级用户root密码
  3. git获取管理员权限 windows_win10不兼容git2.7.3+版本
  4. 数据服务器性能测算依据,如何对服务器性能计算的公式参考(tpmc-tpcc).pdf
  5. trove mysql 镜像_Linux运维----03.制作trove-mysql5.7镜像
  6. 零基础学前端开发技术之第七章 浮动塌陷
  7. mybatis多对多的问题汇总
  8. Python3解决UnicodeDecodeError:'utf-8' codec can't decode byte..问题终极解决方案
  9. MindSDK+yolov5部署及python版图像视频推理实现
  10. 删除数据文件—启动不了数据库--恢复数据库—启动数据库