首页
社区
课程
招聘
[讨论]win7有最大句柄限制么?
发表于: 2018-4-12 07:03 4419

[讨论]win7有最大句柄限制么?

2018-4-12 07:03
4419
句柄到了10w,会导致窗口难以打开,为何会这样呢?

是否win7有最大句柄数量限制?

句柄到10w之后,电脑上空闲内存还有2G,为何难以新开窗口呢?并且拖动窗口有拖影呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
你说的是HWND?

2018-4-12 07:09
0
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
说的是任务管理器里面的句柄

  
最后于 2018-4-12 07:14 被petersonhz编辑 ,原因:
2018-4-12 07:14
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
4
petersonhz 说的是任务管理器里面的句柄  
理论上窗口和这个没关系啊
2018-4-12 07:17
0
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
cvcvxk 理论上窗口和这个没关系啊
开新的窗口,需要分配句柄。句柄数有限制,分配不了,所以拖影?
2018-4-12 07:24
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
6
petersonhz 开新的窗口,需要分配句柄。句柄数有限制,分配不了,所以拖影?
窗口句柄有单独的管理体系,和任务管理器里那个数量没太多关系。卡的不是窗口本身。
最后于 2018-4-12 07:50 被cvcvxk编辑 ,原因:
2018-4-12 07:48
0
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
cvcvxk petersonhz 开新的窗口,需要分配句柄。句柄数有限制,分配不了,所以拖影? 窗口句柄有单独的管理体系,和任务管理器里那个数量没太多关系。卡的不是 ...
打开窗口多,任务管理器显示的句柄会增加,把窗口惯了,任务管理器显示的句柄会减少
2018-4-12 07:54
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
8
petersonhz 打开窗口多,任务管理器显示的句柄会增加,把窗口惯了,任务管理器显示的句柄会减少
你打开的窗口不占线程,进程吗?那个句柄里是没有窗体句柄的。
windows internals 看一遍,了解一下

最后于 2018-4-12 08:04 被cvcvxk编辑 ,原因:
2018-4-12 08:03
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
Pushing  the  Limits  of  Windows:  Handles
https://blogs.technet.microsoft.com/markrussinovich/2009/09/29/pushing-the-limits-of-windows-handles/
2018-4-12 09:39
0
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
cvcvxk petersonhz 打开窗口多,任务管理器显示的句柄会增加,把窗口惯了,任务管理器显示的句柄会减少 你打开的窗口不占线程,进程吗?那个句柄里是没有窗体 ...
系统GDI占用情况,可以在任务管理器中查看么? 
任务管理器进程视图有个选项叫  GDI对象,这个 GDI对象等于系统当前GDI句柄数量?


GDI Objectsare resources that are managed by GDI32.DLL on behalf of an application. Some of the most common types of GDI objects are Device Contexts (DCs), Bitmaps, Brushes, Fonts, Metafiles, Pens, and Regions.  GDI Objects are stored in Kernel Memory (specifically the Paged Pool or Session Pool portions of kernel memory – more on this later).

GDI Handlesare unique identifiers of a GDI Object.  Each GDI Object can have only one handle.  Each GDI Handle is process-specific (cannot be used by other processes).


2018-4-12 17:04
0
游客
登录 | 注册 方可回帖
返回
//