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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C#程序,如何有效減少CPU占用率

2019-11-17 02:19:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

C#程序,如何有效減少CPU占用率

  最近開(kāi)發(fā)的項(xiàng)目中,由于會(huì)用到比較耗費(fèi)CPU資源的第三方程序ffmpeg來(lái)處理視頻。所以在網(wǎng)上找了一下,如何解決這種問(wèn)題。

于是乎,就得到一個(gè)結(jié)論,減少CPU占用率,可以通過(guò)減少使用的CPU數(shù)量,在Window系統(tǒng)下,打開(kāi)一個(gè)exe程序,系統(tǒng)會(huì)默認(rèn)使用所有CPU作為處理。

是不是減少CPU使用數(shù)量,就可以減少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;//無(wú)窗口            p.Start();                        // 設(shè)置CPU使用數(shù),這里使用了CPU0和CPU1            p.ProcessorAffinity = (IntPtr)(0x0001 | 0x0002);            p.Close();            p.Dispose();

  

修改后的CPU數(shù)量減少了,在使用過(guò)程中,CPU的占用率也會(huì)大大減少了。

當(dāng)前,還有很多方法,可以減少CPU使用率,聽(tīng)說(shuō)還有硬件加速等等,不過(guò)這些功能還沒(méi)有用過(guò)。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 博客| 和平区| 锡林郭勒盟| 报价| 五家渠市| 中西区| 河津市| 博野县| 施秉县| 峡江县| 商都县| 彩票| 宿州市| 沽源县| 嘉峪关市| 福清市| 屯留县| 海晏县| 木兰县| 老河口市| 武乡县| 陇西县| 广南县| 大名县| 孝义市| 贵港市| 宜都市| 永新县| 合肥市| 璧山县| 阿尔山市| 兴山县| 虞城县| 岑巩县| 文山县| 大庆市| 新巴尔虎右旗| 兰州市| 乌兰县| 涿州市| 科技|