首页
社区
课程
招聘
[求助][求助]调用CreateToolhelp32Snapshot后导致内核CPU占用100%
发表于: 2008-10-16 09:16 6920

[求助][求助]调用CreateToolhelp32Snapshot后导致内核CPU占用100%

2008-10-16 09:16
6920
这个问题,刚开始查以为是我们驱动模块的问题,因为
从任务管理器上看到的是CPU 100%全是红色的.

后来经过仔细认证,排除最终定位到我们应用程序在调用CreateToolhelp32Snapshot
后CPU 100%,本人不是很清楚CreateToolhelp32Snapshot到底干了什么事情.
请问各位大侠,CreateToolhelp32Snapshot在什么情况下会使内核的CPU占用达到100%.


除了CreateToolhelp32Snapshot还有什么其它方法来枚举当前所有应用程序的ID

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 108
活跃值: (141)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
2
这要问你们驱动模块干了什么坏事吧?哈哈
2008-10-16 09:48
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
CreateToolHelp32SnapShot及其它用户态枚举进程都是基于ZwQuerySystemInformation的5号调用
2008-10-16 13:01
0
雪    币: 134
活跃值: (157)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
CsrGetProcessId   in  xp
如果你要找游戏之类有窗口的,还可以用Findwindow GetWindowThreadProcessId  组合
如果你是全注不考虑后果,可以从搜索ID =0,4,8...10000这样
2008-10-17 17:47
0
雪    币: 356
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
HOHO,如果是内存不断占用的话,多半是CreateToolHelp32SnapShot之后获得handle在使用完后没有释放。
2008-10-24 10:35
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
LZ其实是XXX三个数字公司的。
2008-10-24 15:54
0
雪    币: 6064
活跃值: (12624)
能力值: ( LV12,RANK:312 )
在线值:
发帖
回帖
粉丝
7
没有关闭句柄会导致内存泄露 工具PoolMon可观察
2018-12-15 11:04
0
游客
登录 | 注册 方可回帖
返回
//