CPU高占用问题
从昨晚一直到现在,用RC1预览版的感觉都挺好 。刚才突然机器慢起来了。一看,TW占用99%CPU了
此时只打开了五个页面,已禁flash。
调出Process Explorer,查看The world线程信息,如下图。cpu占用主要是用在endthreadex上了。 我的和你一样,TW占用99%CPU了 刚才刷新了一下163邮箱,CPU一直占用99% 却是高啊~~~~~~~~~~~~~ 开了几个就挂了 下面的图是我关了重新打开稳定后的 刚才在地址栏中输入"delphi",TW自动用google.cn开新tab搜索此关键字,然后,cpu从0%升为99%,新tab暂时卡住,大约十秒后,搜索结果出现。
打开process explorer,如下图。
可以看到,cpu主要还是被endthreadex吃掉,随便选中一线程查看,发现Context Switches数量在100,733,176,其它endtheadex线程切换数量也大约在此范围,Start time为10:29:04,cpu异常时时间为11:34。
从以上数据,是什么原因产生cpu突然上升还不好判断,但我感觉TW的多线程处理可以有较大改善。
线程运行时间大约1小时5分钟,即65分钟,3900秒,3,900,000ms
而线程切换数量大大超过3,900,000
我不清楚TW线程的具体实现,也许在线程处理的循环最后加上一句sleep(1)就可以改善这个指标。
当然更好的处理办法是当线程没有活动时,让它Suspend,被前台界面激活或有事件发生时再Resume,这样能让系统资源占用达到最低。当然,这对代码的实现要求高很多。 感觉新版TW占用CPU平时很低,但会经常突然占用到100%。 关键是关闭后还不能释出 看了楼主的帖子 貌似很有道理 但我不内行 建议楼主把发现的问题向开发组提下
偶也是觉得TW所说的“多线程”的优势没有很好的发挥出来 楼主的帖似乎点到地方了 不过偶不能确定 只能帮顶下:D 这是一个bug,下个版本一定改进
我们尝试过让线程挂起的方式,但是像flash等插件在document complete之后还会做事,所以挂起后问题比较多
2.0RC1的预览版确实在关闭线程等方面做了优化和改动,现在的一些现象应该都是这些改动导致的bug,但我们相信很快就可以解决它们
记得1.2的rc版么,优化经过了几个版本反复后才稳定下来 - 如果我们有一个测试团队,那么也许就可以减少版本和问题了,不过目前只能多发预览版和RC了,也请大家理解 期待下一个版本,谢谢 **** 作者被禁止或删除 内容自动屏蔽 **** 我的TW今常占用100%CPU
回复 #10 phoenix 的帖子
我们义务帮你们测试:lol: 呵呵,等下一版再试了,先用春节版的。 我的最新TW今常占用100%CPU,老版本没问题[[i] 本帖最后由 liudu999 于 2007-3-12 11:04 编辑 [/i]] 义务测试~~~ 这个版本肯定有问题,CPU占用率高实难监测,因为问题好像并不是一些网页造成的。而是使用过程中出现的。
我的系统在D盘,TW放在E盘,不知道有问题的朋友是不是也差不多是这样?
前面的版本除了使用上没这一版本流畅,别的方面都很好,尤其是稳定性。 最愁的是有时候来个cpu占用 0 ..... ..... 我这里CPU占用率是1%~100%,5秒钟一个循环,连续不停。 遇到这种情况了,理解并期待着,:)
页:
[1]