GDI 对象过10000就出问题了
有一次几天都不关浏览器,然后看到GDI对象有8000+了,突然就想看看如果超过10000肯定很好玩,继续用了一会,突然发现界面元素出问题了,比如工具栏黑掉,操作无效或迟缓(比如点菜单或者点关闭),就联想到刚才那个想法,看到GDI对象卡在9***不过10000,暂时把这个当巧合。后来又出现了一次,也是卡到9000多某些地方就变黑,标签错位什么的TW新的,xp sp2 好久没开更新了,没有其他什么程序,最多就是WMP和任务管理器 :lol: 我好奇的是系统当时出现问题了么?
比如,空字:wait: GDI资源过了这么多,也应该出问题了
是不是有资源泄露???? 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出现的问题,多线程同步的问题??? 顶楼上的专业分析,请开发组关注。 :D 帮顶,关注,希望别遇到。居然打开十五六个标签,强! 遇到了
这里[url]http://bbs.ioage.com/cn/thread-59959-1-1.html[/url] 刚刚OPERA也出现了几乎同样的问题----界面元素显示失常,看来我的使用习惯是有问题..........
出现问题后,关闭其他tab,留下一个下载tab,仍然停留在很高的值。(说的是OPERA)
搜了Maxthon论坛,也有报告这个问题的
是不是理解为系统对于这方面处理不够好,不是软件的问题?~ GDI是什么东西 **** 作者被禁止或删除 内容自动屏蔽 ****
页:
[1]