windows下設置進程CPU相關性/親合度,解決CPU使用率占用100%的問題


某進程占用CPU資料100%造成系統卡死,解決方法:

 

  1. 打開 任務管理器,找到該進程,點右鍵“任務相關性”不要把全部cpu核心分配給它即可;缺點是:配置不會保存,程序重啟后還需要再重新設置。
  2. 用 start / 命令啟動你需要限制的程序,優點是能保存配置:
  • 格式:  start /affinity 0x?  app.exe  (?號自己改成任意數字啟動后,在任務管理器中查看效果,啟動可執行文件,不能是快捷方式。)

           0x?:  假設我們的 cpu 是四核 cpu, 分別是 1~4 號核心, 每個核心通過二進制的 0/1 來控制是否啟用該核心(0 為關閉, 1 為啟用).例如現在要設定程序的執行 cpu 是 1 號核心和 2 號核心, 那么對應的二進制就是 1100, 但是, 這個結果是反的, 1 號 cpu 占的應該是個數位, 2 號 cpu 占的是十數位, 以此類推, 所以這個結果就是 0011, 轉換成 16 進制就是 0x3.

           app.exe : 要執行的程序,我試了多次,若是快捷方式則不啟作用。

         例子: 我的是四核CPU,新建文件   1.bat 內容為  :  start  /AFFINITY 0x3  %windir%\system32\calc.exe

                   運行效果是:calc.exe只使用 前兩個核心;

                   改成  0x1 限制 第一個核心;

      3.用第三方軟件也能實現  有趣的可以研究一下,功能非常的強大。 進程優化工具 Process Lasso Pro

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM