国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#程序優化-有效減少CPU占用率

2020-01-24 01:43:28
字體:
來源:轉載
供稿:網友

最近開發的項目中,由于會用到比較耗費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和CPU1p.ProcessorAffinity = (IntPtr)(0x0001 | 0x0002);p.Close();p.Dispose();

修改后的CPU數量減少了,在使用過程中,CPU的占用率也會大大減少了。

當前,還有很多方法,可以減少CPU使用率,聽說還有硬件加速等等,不過這些功能還沒有用過。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华阴市| 靖安县| 仙游县| 平潭县| 安仁县| 江西省| 岑巩县| 萍乡市| 罗定市| 宣化县| 宜州市| 宁陵县| 临湘市| 孙吴县| 丹东市| 平阳县| 霍邱县| 固安县| 霍城县| 泸西县| 汝州市| 营口市| 封开县| 土默特右旗| 阳朔县| 嵊泗县| 华容县| 井冈山市| 屯门区| 游戏| 和平区| 隆德县| 留坝县| 府谷县| 揭西县| 五峰| 昌江| 广丰县| 化州市| 门头沟区| 包头市|