.NET进程-CPU控制

本文关键字:控制 -CPU 进程 NET | 更新日期: 2023-09-27 18:24:37

我让C#在一个新线程中运行一个进程。这个过程占用了我95-100%的CPU。有没有一种方法可以告诉进程使用更少的CPU?我需要告诉线程减少CPU还是进程?

.NET进程-CPU控制

没有直接的方法可以说"使用更少的CPU"。看起来你的操作是CPU限制

防止CPU以100%的利用率持续燃烧的最好方法是调用一些直接的线程控制。把你的主要工作单元放在一个线程中,然后调用thread。在一个工作单元执行完毕后休眠。作为设置线程的一部分,您还可以使用thread.Priority来设置优先级(就像通过任务管理器一样)。