Board logo

标题: CPU高占用问题 [打印本页]

作者: fratre    时间: 2007-3-10 17:53     标题: CPU高占用问题

从昨晚一直到现在,用RC1预览版的感觉都挺好 。
刚才突然机器慢起来了。一看,TW占用99%CPU了

此时只打开了五个页面,已禁flash。
调出Process Explorer,查看The world线程信息,如下图。cpu占用主要是用在endthreadex上了。
作者: 无耻之尤    时间: 2007-3-10 18:13

我的和你一样,TW占用99%CPU了
作者: wangqing    时间: 2007-3-10 21:21

刚才刷新了一下163邮箱,CPU一直占用99%
作者: 蜗牛在奔跑    时间: 2007-3-10 21:26

却是高啊~~~~~~~~~~~~~ 开了几个就挂了
作者: fratre    时间: 2007-3-10 21:32

下面的图是我关了重新打开稳定后的
作者: fratre    时间: 2007-3-11 11:45

刚才在地址栏中输入"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,这样能让系统资源占用达到最低。当然,这对代码的实现要求高很多。
作者: c6h12o5    时间: 2007-3-11 11:49

感觉新版TW占用CPU平时很低,但会经常突然占用到100%。
作者: grntq    时间: 2007-3-11 12:30

关键是关闭后还不能释出
作者: xwluo26    时间: 2007-3-11 12:48

看了楼主的帖子 貌似很有道理 但我不内行 建议楼主把发现的问题向开发组提下
偶也是觉得TW所说的“多线程”的优势没有很好的发挥出来 楼主的帖似乎点到地方了 不过偶不能确定 只能帮顶下
作者: phoenix    时间: 2007-3-11 12:55

这是一个bug,下个版本一定改进

我们尝试过让线程挂起的方式,但是像flash等插件在document complete之后还会做事,所以挂起后问题比较多

2.0RC1的预览版确实在关闭线程等方面做了优化和改动,现在的一些现象应该都是这些改动导致的bug,但我们相信很快就可以解决它们

记得1.2的rc版么,优化经过了几个版本反复后才稳定下来 - 如果我们有一个测试团队,那么也许就可以减少版本和问题了,不过目前只能多发预览版和RC了,也请大家理解
作者: hxiaosheng    时间: 2007-3-11 12:58

期待下一个版本,谢谢
作者: 我是谁    时间: 2007-3-11 13:09

提示: 作者被禁止或删除 内容自动屏蔽
作者: 湘活力    时间: 2007-3-11 13:21

我的TW今常占用100%CPU
作者: c6h12o5    时间: 2007-3-11 13:28     标题: 回复 #10 phoenix 的帖子

我们义务帮你们测试
作者: wylliang    时间: 2007-3-11 16:39

呵呵,等下一版再试了,先用春节版的。
作者: liudu999    时间: 2007-3-11 19:50

我的最新TW今常占用100%CPU,老版本没问题

[ 本帖最后由 liudu999 于 2007-3-12 11:04 编辑 ]
作者: kentluo    时间: 2007-3-11 19:50

义务测试~~~
作者: user010    时间: 2007-3-11 21:56

这个版本肯定有问题,CPU占用率高实难监测,因为问题好像并不是一些网页造成的。而是使用过程中出现的。

我的系统在D盘,TW放在E盘,不知道有问题的朋友是不是也差不多是这样?

前面的版本除了使用上没这一版本流畅,别的方面都很好,尤其是稳定性。
作者: luxifa    时间: 2007-3-11 22:25

最愁的是有时候来个cpu占用 0  .....   .....
作者: naivepeople    时间: 2007-3-12 09:17

我这里CPU占用率是1%~100%,5秒钟一个循环,连续不停。
作者: viewer    时间: 2007-3-12 09:56

遇到这种情况了,理解并期待着,




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