程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#法式優化-有用削減CPU占用率

C#法式優化-有用削減CPU占用率

編輯:C#入門知識

C#法式優化-有用削減CPU占用率。本站提示廣大學習愛好者:(C#法式優化-有用削減CPU占用率)文章只能為提供參考,不一定能成為您想要的結果。以下是C#法式優化-有用削減CPU占用率正文


比來開辟的項目中,因為會用到比擬消耗CPU資本的第三方法式ffmpeg來處置視頻。所以在網上找了一下,若何處理這類成績。

因而乎,就獲得一個結論,削減CPU占用率,可以經由過程削減應用的CPU數目,在Window體系下,翻開一個exe法式,體系會默許應用一切CPU作為處置。

是否是削減CPU應用數目,便可以削減CPU占用率呢,謎底是確定的。

參考代碼:這裡應用calc作為例子。

Process p = new Process();
p.StartInfo.FileName = @"c:\windows\system32\calc.exe";
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;//重定向
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;//無窗口
p.Start();
 
// 設置CPU應用數,這裡應用了CPU0和CPU1
p.ProcessorAffinity = (IntPtr)(0x0001 | 0x0002);
p.Close();
p.Dispose();

修正後的CPU數目削減了,在應用進程中,CPU的占用率也會年夜年夜削減了。

以後,還有許多辦法,可以削減CPU應用率,據說還有硬件加快等等,不外這些功效還沒有效過。

以上所述就是本文的全體內容了,願望年夜家可以或許愛好。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved