在編輯py檔案時,cpu占用100%其實和記憶體的關系不大,因為這個現象是間歇性的,不是持續的,
我試過給pycharm分配16GB的記憶體,也是一樣沒有緩解CPU占用高,
專案和pycharam也都是存放在SSD中,所以磁盤也不會成為影響cpu占用高的因素,
通過觀察我發現在這幾種情況下pycharm的cpu占用會突然升高,而靜止不動cpu是非常平穩的,
- 在編輯py時
- 剛打開py時
- 查看參考時
關閉過多的代碼檢查
我大概是做了這些設定,讓pycharm在編輯時不會出現cpu100
關閉除python外的其它拼寫檢查
關閉所有的插件
設定 - 外觀 - UI選項 - 取消勾選【平滑滾動】,(取消影片反而滑動更流暢,用代碼做過影片的都懂)
體驗一下
關閉這些設定之后,再打開一個2萬五千行的py腳本,觀察一下:在剛打開的那幾秒還是會cpu100,然后恢復正常,但一旦開始編輯這個超大檔案還是會cpu漲到60%~90$
編輯超大檔案還是會cpu占用高
猜測的原因應該是pycharm的實時保存功能,編輯完會自動保存 => 保存會進行語法檢查 => 超大檔案的靜態檢查是消耗CPU的
再做下這個修改:
自動保存選項:外觀 - 系統設定 - 自動保存,可以全部取消勾選
未保存檔案顯示*號:編輯器 - 常規 - 編輯器選項卡 - 用星號標記已修改的標簽
在pycharm2021.2的設定中,有提到無法完全禁用自動保存,關于那些行為會觸發自動保存,可查閱官方檔案:Save and revert changes | PyCharm (jetbrains.com)
環境和機器配置
版本:pycharm 2020
如果你的臺式機CPU非常強勁,比如10核20個邏輯處理器(I9)及以上,那么你不需要設定,使用pycharm編輯大專案代碼都不會卡頓,但是只有一臺普通的臺式機,那么可以試試看,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/424888.html
標籤:Python
