1. 程式人生 > >intellij idea cpu佔用率太大太滿 執行速度太慢 使了五個解決方法最終成功

intellij idea cpu佔用率太大太滿 執行速度太慢 使了五個解決方法最終成功

突然發現,intellij idea 特別卡,在程式碼間移動的時候,居然重新整理都跟不上,然後開啟工作管理員一看,CPU佔用率100%。。。intellij idea自己一個程式的佔用率就高達80~90,這還只是單純的開啟,沒有做其他任何操作。然後,就是解決唄。

方法一:升級idea。

去官網下載,升級到2017.2.5。(沒用)

方法二:超頻

本人的CPU不行,AMD A6 9500 R5 ,最大頻率2.3G,大概能用得起i7的人不會有這個煩惱吧。。。翻了一下教程,好複雜,而且,慫且窮,沒試。。。。

方法三:百度一,修改idea配置檔案D:\ideaIU-2017.2\bin\idea.exe.vmoptions如下。原理是加大預設記憶體會減少gc,就快了。。(不明顯)

-Xms1024m

-Xmx2048m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=256m
-ea
-Dsun.io.useCanonCaches=false
-Dsun.awt.keepWorkingSetOnMinimize=true
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50


方法三: 百度二,關掉程式碼檢查。

setting -> Editor -> Inspections,把右面方框框裡的對勾全去掉,或者根據需要去掉。原理是關閉不必要的程式碼檢查,提高速度。(效果不明顯)

方法四:關掉多餘的外掛(隔壁大神曾經解決過這個問題的原因)

setting -> plugins -> show中選擇custom,把除了maven helper,jb sdk bintray Downloader 之外的沒用的外掛關掉。(大神的有效,我的不是這個原因)

方法五: 選擇合適的jdk版本(我的就是這個原因,解決,CPU佔用率明顯下降)

1. idea使用的jdk不是sun官方的,而是自己封裝的一款jdk,下載這個jdk你可以使用jb sdk bintray Downloader 這個外掛。首先,你可以先看看你的jdk版本,如下圖那個jre。

2. 快捷鍵shift + Ctrl + A ,然後會彈出個enter action and option name ,在裡面輸入jb(當然,你得先安裝上面說的那個外掛),然後選擇get jb sdk from bintray

3. 等~~~一~~~~等~~~~~

4. 你會看到個下載對話方塊

5. 載入巨慢,等~~~一~~~~等~~~~~

6. 選擇第一個下拉框,選擇合適的版本,一定不能選最新版本,我慢的原因就是用了最新版本,要使用最新版本的上一個版本的穩定版,那個1024,1036,1038越大,版本就越新,我以前是下載了最新的1038,然後CPU就吃滿了,然後現在換了1024就好了,下載的時候根據你電腦的位數選擇對應的版本就行,如下圖:

7. download,等~~~一~~~~等~~~~~

8. update,等~~~一~~~~等~~~~~

9. 彈出一個讓你重啟的對話方塊,重啟,然後到help -> about 裡看看生效沒,就好了。。。。。

可能以後還會有其他奇葩原因,遇到了再往上更新吧。有能力的還是換個好一點兒的CPU好,任性,心累。。。。

PS:有些換完jdk發現idea起不來了,大家可以翻翻idea的log,看看原因。基本上都是jdk沒設定對,或者版本不對,或者環境變數有問題。idea搜尋jdk是有一個順序的。按照這個排查一下吧。https://www.cnblogs.com/yeminglong/p/6552433.html

還有,大家一定要根據自己的實際情況操作,不要看我的圖片上的選擇,你的電腦是32位或者64位,就選對應的X86,或X64。我圖片上的選擇不一定適合你的電腦

還不行的話,請看8樓評論試試。