首页 > 编程语言 >winform程序CPU占用太高

winform程序CPU占用太高

时间:2023-03-23 17:37:20浏览次数:82  
标签:processes GetProcesses Process 占用 true CPU winform

原因可能如下:

1、有死循环 while(true)。

解决: while(true)

           {

                Thread.sleep(50);

           }

2、使用了定时器timer,Interval设置过少,没有特殊要求可以设置到秒级

3、可能循环使用了Process.GetProcesses()

解决:

Process[] processes = Process.GetProcesses();

foreach (Process p in processes)

{

    Application.DoEvents();  //加入这句

}

标签:processes,GetProcesses,Process,占用,true,CPU,winform
From: https://www.cnblogs.com/zwaihsm2211/p/17246564.html

相关文章