F forgot2002 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #2 进程的优先权与线程的数量,还有运行的服务是否需要大量运算等。
天 天真 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #3 现在奇怪的就是,我线程不多,就只有2,3个,也没什么计算量,但占用率就达到了20%:(
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #4 GDI资源,比如GIF 控件 还有你可能用了太多的TIMER
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #5 这个很难说,影响方面可能很多。如程序的大小,程序的实现方式等。 还有,你使用的控件资源,很多第三方控件尤其是界面控件都是资源大户。
天 天真 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #6 我已尽量不用第三方了,不知道是不是图片的缘故,没办法,公司要求用图片,
雄 雄二 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #7 图片影响很大,我用一个程序做过实验:不加任何优化,350~400个IMAGE就可以占据80%以上
P payer Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #10 我想静态图片不会太大影响系统 你需要注意一下,当运行什么的时候,CPU占用才会升上去
超 超级野马 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-09 #11 CPU主要是处理,你有两个线程,我想一个是主线程,即为界面线程,它是按消息运行的,如果有刷新界面自然会花费相当大的处理量;你的工作者线程可能是一直循环处理的,在中间可能没有设置任何的等待,比如WAITFORSINGLEOBJECT或SLEEP什么的,这样当系统CPU空闲时,自然要给你使用了。[8]
CPU主要是处理,你有两个线程,我想一个是主线程,即为界面线程,它是按消息运行的,如果有刷新界面自然会花费相当大的处理量;你的工作者线程可能是一直循环处理的,在中间可能没有设置任何的等待,比如WAITFORSINGLEOBJECT或SLEEP什么的,这样当系统CPU空闲时,自然要给你使用了。[8]