Board logo

标题: [BUG反馈] GDI 对象过10000就出问题了 [打印本页]

作者: Stefanie    时间: 2008-4-24 13:48     标题: GDI 对象过10000就出问题了

有一次几天都不关浏览器,然后看到GDI对象有8000+了,突然就想看看如果超过10000肯定很好玩,继续用了一会,突然发现界面元素出问题了,比如工具栏黑掉,操作无效或迟缓(比如点菜单或者点关闭),就联想到刚才那个想法,看到GDI对象卡在9***不过10000,暂时把这个当巧合。后来又出现了一次,也是卡到9000多某些地方就变黑,标签错位什么的

TW新的,xp sp2 好久没开更新了,没有其他什么程序,最多就是WMP和任务管理器
作者: Life    时间: 2008-4-24 14:38

我好奇的是系统当时出现问题了么?
比如,空字
作者: starsoft    时间: 2008-4-24 15:46

GDI资源过了这么多,也应该出问题了

是不是有资源泄露????
作者: backfire    时间: 2008-5-3 01:09

1. Windows 每process的GDI数目缺省是10000个,理论上每session的GDI上限是65536(windows 2000只有16384),但受实际内存的影响。

2. 修改注册表可修改process的GDI上限:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\GDIProcessHandleQuota

3. TW的GDI“可能存在”泄露。这也许是IE的问题。
a) 用IE7和TW作对比,打开同样内容和数目的网页,然后不断切换tab,发现IE7的GDI数目基本不变,而TW则在变化,有时多,然后有降下来。
b) 开多个网页工作(一般多过15个),几个小时后,有时鼠标指针消失,需要点击才出现。关闭一定数量的tab后,才会正常,但有时则需要关闭并重新打开TW才可以。
c) 用内存泄露工具测试(含GDI测试功能),发现TW有泄露。--- 这个不一定就是最后的判定,因为没有源码,外挂的debug类工具,不一定能准确查到memory / handle leak.
d) 2.1.x版本以来,在打开某些网站的时候(多图,多flash,而且链接比较慢的时候),出现假死现象,虽不常见,但确实存在,而且较以前版本多了些,查看process/thread,发现都是在endthread出现的问题,多线程同步的问题???
作者: AY    时间: 2008-5-3 12:14

顶楼上的专业分析,请开发组关注。
作者: lanjing512    时间: 2008-6-5 00:22

帮顶,关注,希望别遇到。居然打开十五六个标签,强!
作者: 夜色如水    时间: 2008-6-5 00:25

遇到了
这里http://bbs.ioage.com/cn/thread-59959-1-1.html
作者: Stefanie    时间: 2008-7-9 00:15

刚刚OPERA也出现了几乎同样的问题----界面元素显示失常,看来我的使用习惯是有问题..........

出现问题后,关闭其他tab,留下一个下载tab,仍然停留在很高的值。(说的是OPERA)

搜了Maxthon论坛,也有报告这个问题的

是不是理解为系统对于这方面处理不够好,不是软件的问题?~
作者: tianlijian    时间: 2008-7-9 00:39

GDI是什么东西
作者: yytwt    时间: 2008-7-9 07:37

提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2