重写控件CPU占用率高
我用的线程Timer,CPU占用率很不稳定,一会10%几,一会80%多。。。如果不用线程Timer的话CPU占用率一直是100%。
内存使用为30M左右。
这些重写的控件是不是对系统性能影响较大呢?还是因为Timer的原因?我去掉Timer后CPU占用率还是挺高的。 --------------------编程问答-------------------- 机器配置为2G内存,Interl双核CPU。
Timer设置为100毫秒。主要为演示ProgressBar设置的。 --------------------编程问答-------------------- 不一定需要重写这些控件,效率低,浪费资源。有些可以做自定义控件。 --------------------编程问答-------------------- 也就是这些重写的控件很占用资源了?
还是用WPF效率高一些吧,要追求界面美观的话。 --------------------编程问答-------------------- 肯定是你控件里面有很长的循环或者递归。 --------------------编程问答-------------------- timer不会影响cpu使用率,但是如果timer执行的方法里面有长循环或者递归的话,也会导致cpu占用高。你可以在循环/递归一定次数后,让Thread.Sleep(1);休眠一下。
补充:.NET技术 , C#