2009-12-10 21 views
0

我在製作C#程序。我的程序正在調用另一個程序。問題是我所調用的程序正在消耗100%的CPU。所以我想限制它的CPU使用率不變。可能嗎?怎麼樣?如何限制C#中的CPU使用情況#

回答

6

是否有任何理由將其限制爲特定的CPU使用百分比?如何以較低的優先級運行它,以便在沒有其他要求的情況下它仍然使用100%的CPU,但是當有更重要的進程正在運行時它會被放到後臺?

+0

這仍然給服務器管理員控制處理分配的能力。雖然CPU沒有被使用,但將其100%給予是個好主意。 – Russell 2009-12-10 04:25:44

+0

很好回答Tal :) – Russell 2009-12-10 04:28:18

+0

可以運行CPU 100%24/24嗎? – 2009-12-10 11:30:55

0

操作系統應處理兩個應用程序之間的時間共享。您的應用程序正在使用100%的CPU可能是一個很好的理由,它正在計算一些東西。如果您需要等待另一個進程的完成,則可以使用Process.WaitForExit在另一個進程完成時暫停執行調用線程。