解決pycharm編輯超大超大項目時CPU占用100%


在編輯py文件時,cpu占用100%其實和內存的關系不大,因為這個現象是間歇性的,不是持續的。

我試過給pycharm分配16GB的內存,也是一樣沒有緩解CPU占用高。

項目和pycharam也都是存放在SSD中,所以磁盤也不會成為影響cpu占用高的因素。

通過觀察我發現在這幾種情況下pycharm的cpu占用會突然升高,而靜止不動cpu是非常平穩的。

  1. 在編輯py時
  2. 剛打開py時
  3. 查看引用時

關閉過多的代碼檢查

我大概是做了這些設置,讓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編輯大項目代碼都不會卡頓,但是只有一台普通的台式機,那么可以試試看。

image-20220215094525288



免責聲明!

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



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