首页
论坛
课程
招聘
雪    币: 244
活跃值: 活跃值 (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝

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

2008-10-16 09:16 5345

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

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

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


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

HWS计划·2020安全精英夏令营来了!我们在华为松山湖欧洲小镇等你

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