永发信息网

使用CreateToolHelp32Snapshot枚举进程产生大量的页面错误,有那位大侠知道怎么处理吗?

答案:3  悬赏:0  手机版
解决时间 2021-03-12 02:42
  • 提问者网友:活着好累
  • 2021-03-11 17:19
因需要,程序有使用CreateToolHelp32Snapshot枚举进程,每100毫秒执行一次,发现在执行过程中产生大量的页面错误,页面增量多的时候有1M,运行一天后直接将机器虚拟内存用满而产生错误,机器系统是XP,愁死我了,有人知道怎么解决么?
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-03-11 17:33
CreateToolHelp32SnapShot确实会产生很多页面错误. 进而产生缺页中断, 但是和页面增量多没有任何关系的哦。你的程序可能有内存泄露, 建议你仔细检查看看。
大量产生页面错误只能说明缺页中断频繁. 缺页中断过多只会导致占用CPU时间过多.

记住CreateToolHelp32SnapShot之后一定要CloseHandle,不然会有严重的内存泄露
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-03-11 18:22
我现在也遇到同样的问题,请问你的解决了吗? 再看看别人怎么说的。
  • 2楼网友:神也偏爱
  • 2021-03-11 17:41
有知道解决方法,或者思路的吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯