某進程占用CPU資料100%造成系統卡死,解決方法:
- 打開 任務管理器,找到該進程,點右鍵“任務相關性”不要把全部cpu核心分配給它即可;缺點是:配置不會保存,程序重啟后還需要再重新設置。
- 用 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
