内存泄露?

TheNewIpad 2013-04-07 09:35:01
我自己的驱动 自己的上层代码。 在执行7 × 24小时后,发生了如下现象
1. 重新打开一个任务管理器,系统提示,“系统资源不足,无法完成请求”
2. 打开一个图片,同样提示“系统资源不足”

可是,在重新测试,监控系统如下资源,没有发现任何增长
1. memory -> pool nonpaged bytes
2. memory -> pool paged bytes
3. paging file -> % usage
4. process -> private bytes (我的上层程序进程)
5. process -> virtual bytes (我的上层程序进程)
6. process -> thread count (我的上层程序进程)
7. process -> handle count (我的上层程序进程)

然后,我不死心,重新用如下工具分别执行了测试。
1、 umdh 测试上层应用程序, 没有发现内存泄露
2、 pool monitor 监控我自己的驱动程序, 没有发现内存泄露。


可是,清明过后的今天,在测试机上还是出现了,不能打开图片,不能打开任务管理器,等一般服务访问失败的现象。 求教,这是怎么回事。
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheNewIpad 2013-04-11
  • 打赏
  • 举报
回复
木人了么?
TheNewIpad 2013-04-09
  • 打赏
  • 举报
回复
找到问题了, 是driver泄露,由于我自己忘记了 MDL等内存创建时,没有标签,因此poolmonitor监控不到。 而我又过分相信poolmonitor。 至于为啥pool nonpaged bytes 涨了又降回来,则不明确为啥会导致该现象。 准备结贴, 来人拿分。
wdl1127 2013-04-09
  • 打赏
  • 举报
回复
你的程序有没有往硬盘写东西,是不是硬盘空间不足,没有虚拟内存空间了?
chinayangbo2011 2013-04-07
  • 打赏
  • 举报
回复
是安装的虚拟机吗?硬盘容量还剩多少

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧