mac下intellij idea 變得特別卡該如何解決?
如題,做前端開發大家應該都用過這個IDE吧,我近段時間做過兩件事有可能造成了一些影響,一是安裝了AndroidStudio並且開發了一些項目,AS集成了一個intellij 我不知道會不會和我的原生intellij發生什麼衝突,二是前段時間為了刪除recentProject列表裡的舊項目自己改了Library/Preferences/intellij目錄下得option.xml文件。
現在的情況就是我的IDE很卡,敲了6 7個字元就會頓一下,代碼提示也慢的驚人,同一時間打開的其他軟體、包括AndroidStudio都不卡,只有intellij有這樣的情況。目前嘗試過卸載intellij重裝,但不確定是否卸乾淨了,裝後問題沒有解決。各位大神有人遇到過類似情況嗎?或者可以推薦一些官方技術支持的渠道給我嗎?
首先感謝各位的回答,這個問題我現在已經查明原因並且解決了!
很遺憾沒有人說出準確的答案, @Lyragosa的答案較為接近,但沒有提到git,git插件扮演了卡頓問題的真正元兇。
加內存的說法應該是stackoverflow上看來的,我第一時間就嘗試過,對我的問題無效。經過反覆重新安裝intellij idea,重新choose 項目目錄,我將問題定位在了一個目錄,只要用intellij打開這個目錄,整個IDE就會變得開始卡頓,而且這種卡頓是全局的,也就是說此時切換到其他項目也非常卡。把這個項目徹底刪掉問題可以解決。於是我仔細對比了一下這個目錄與其他目錄的區別,這是一個git clone下來的項目,是我自己創建的一個node項目,因為nodejs涉及到npm包管理,所以目錄下有一個很龐大的node_modules文件夾,而intellij打開這個工程時右下角顯示Git:master ,也就是說intellij自帶的git插件在這個目錄下生效了並且動態跟蹤著整個工程的變化。將問題定位到這一層之後,我把這個項目重新整理了下,gitignore也配置正確了(之前這個文件有些問題,導致node_modules目錄雖然不會被原生的git工具同步但卻會被intellij的git插件監聽,這麼大這麼深的一個目錄實施監聽不卡才怪呢)。重新整理後,再次git clone項目,然後intellij打開工程,像往常一樣開發,卡頓問題徹底解決!=== 10月15日更新 ===
升級OSX 10.11 之後,所有卡頓問題全部解決。
此問題可結貼。
=== 原答案 ===
這個問題題主你算問對人了。
別激動!首先上結論:我也沒解決這個問題
(好了你們可以點沒有幫助了)
====正文====
我的問題是phpstorm,和idea一家。
Google 搜索 phpstorm osx yosemite slow 之類的關鍵詞可以找到很多類似的東西。
以下是所有我嘗試過的辦法,來源包括JetBrains官網技術支持論壇,stackoverflow,多個碼農QQ群,csdn,oschina等。1 前面高票回答說的改內存和改vmoption,我16G的機器已經改到min和max都是4g了,希望他多用一點內存緩存,無效。試用了數個從jb官方論壇抄來的配置,無效,還試了Cratical的配置文件,也無效。
2 改用build-in的JDK,在官網有下載帶有內建JDK的phpstorm,上面清楚的寫有「可以解決在yosemite下的一些性能問題」,試用之後不但變得更卡,字體還變得巨丑。無效。
3 刪除項目緩存,在項目再次打開重建緩存之後繼續卡。無效。
4 新裝一個JDK8,然後編輯phpstorm.app的包內容,讓其改為調用JDK8,結果同2
5 換中文輸入法,從高大上的鼠須管換到國產的QQ,均無效。而且OSX自帶輸入法反而是最卡的。
6 懷疑是機器配置不夠,詢問了別人用的頂配15寸rMBP依然有此問題。
7 懷疑是系統不夠純凈,但由於機器裡面有很多環境了,不想徹底抹盤重裝。
8 新開一個空白項目,卡頓現象減輕很多,然後向裡面複製了一些文件,開始有點卡頓。說明的確是因為項目文件索引過多導致的卡頓,但由於工作需要這個項目就是有這麼大。無解。
9 據說OSX 10.11已經解決了問題,然而由於我現在是工作用電腦,肯定不會升級測試版免得影響工作。等待用上10.11的人來實測。
10 詢問了一下用比較低端windows電腦的用戶,他們也有卡頓,只是沒OSX那麼嚴重。
11 家中E3 1230+SSD的windows8機器跑idea家應用各種絲般順滑。
所以說……idea家的IDE就是IDE界的顯卡危機。Intellij IDEA用Swing開發,而eclipse是用IBM優化過的SWT/JFace開發,為什麼性能差這麼多? - 小豬的回答
# Cratical at Cratical-Macintosh in ~/IdeaProjects/source/cloudstack-4.3.0.1 [17:25:45]
$ cd /Applications/IntelliJ IDEA 14.app/Contents/bin# Cratical at Cratical-Macintosh in /Applications/IntelliJ IDEA 14.app/Contents/bin [17:25:56]
$ cat idea.vmoptions-Xms2200m-Xmx2200m-Xmn500m
-XX:PermSize=384m-XX:MaxPermSize=384m-Xss256K-XX:ReservedCodeCacheSize=64m-XX:SurvivorRatio=1-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:+UseCMSCompactAtFullCollection-XX:+UseCMSInitiatingOccupancyOnly-XX:CMSInitiatingOccupancyFraction=70
-XX:+CMSParallelRemarkEnabled-XX:+CMSClassUnloadingEnabled-XX:CMSFullGCsBeforeCompaction=0-XX:LargePageSizeInBytes=100M-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-Dsun.rmi.dgc.client.gcInterval=10800000-Dsun.rmi.dgc.server.gcInterval=10800000-XX:SoftRefLRUPolicyMSPerMB=0-XX:+DisableExplicitGC
-XX:+PrintClassHistogram-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX:+PrintHeapAtGC-Xloggc:gc.log你試試我這個?更新下虛擬機的配置:cp /Applications/IntelliJ IDEA 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.properties and then vi ~/Library/Preferences/IntelliJIdea13/idea.properties
加內存
@朱英達說的問題很容易解決,在node_modules目錄上右鍵選擇Mark Directory As =&> Excluded,這樣IDEA就不會對這個目錄進行索引了
但我遇到的問題更奇怪,隨便找個文件打開Local History就會卡死1、別用自帶的中文輸入法2、設置更大的內存
$ vim /Applications/IntelliJ IDEA 14.app/Contents/bin/idea.vmoptions
參考值
已經完美解決,告別了高速的風扇聲和發熱
-Xms4400m
-Xmx4400m
-Xmn1000m
-XX:PermSize=768m
-XX:MaxPermSize=768m
-Xss512K
-XX:ReservedCodeCacheSize=128m
-XX:SurvivorRatio=1
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+UseCMSCompactAtFullCollection
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=70
-XX:+CMSParallelRemarkEnabled
-XX:+CMSClassUnloadingEnabled
-XX:CMSFullGCsBeforeCompaction=0
-XX:LargePageSizeInBytes=200M
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Dsun.rmi.dgc.client.gcInterval=10800000
-Dsun.rmi.dgc.server.gcInterval=10800000
-XX:SoftRefLRUPolicyMSPerMB=0
-XX:+DisableExplicitGC
-XX:+PrintClassHistogram
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintHeapAtGC
-Xloggc:gc.log
我用10.11.1 一樣卡得要死,從14 換 15也卡,13就比較好點,而且15超卡
隔壁項目的有人換成OS X 10.11 El Capitan後解決了問題。
看一下日誌,help-&>show log in finder
然後看看日誌里是不是有文件找不到,或者許可權不對等異常。
android studio跟Iintellij 應該沒啥衝突的。我是只要開jsp頁面,就開始卡. 有人破嗎
修改虛擬機的參數, 瞎改的 僅供參考. 不過確實管用
vim /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
-Xms750m
-Xmx1688m
-XX:ReservedCodeCacheSize=680m
-XX:+UseCompressedOops
改之前
https://pic4.zhimg.com/v2-403c9322c738015e03375829701ea553_b.png改之後
XX:ReservedCodeCacheSize 簡單的上網查了下, 這個參數是什麼緩存代碼的. 之前是大概是240m.
真的是顯卡殺手。。。目前macOS10.12.4,webStrom 2017.1,所有index完成,光打字的狀態下,2K屏就沒事,4K屏CPU佔用率超高。。。同樣一個項目,只有屏幕解析度的差別。
有大神有解決方法么。。。
我也遇到同樣的問題,但我把「有道詞典」卸載後,直接一擼到底。。。
這個問題也非常困擾我,下面是我收集的一些資料:徹底解決 intellij IDEA 卡頓 優化筆記webstrom 有點卡,怎麼優化。 帖子14樓
我遇到得卡頓問題是由於index引起得,現在開發hybris,經常進行ant clean或者ant build就會卡頓,感覺貌似無解了,要是有能手動觸發index得方法那就好了
恩恩~可以了
我同事遇到的問題是:編譯時很慢,啟項目起不來,卡在Parsing java那裡沒有動靜。按 @Lyragosa說的升級了10.11後也沒有變好。使用的JDK是1.7的,試著把JDK切換成1.6後,就可以了。
推薦閱讀:
※知乎專欄頂部的藍色載入進度條實現原理是什麼?
※如何看待 python 的性能?
※Webpack2 提取共同的 css 文件的最佳實踐?以及 Webpack 的適用場景有哪些?
※php7 更新後對於 python 會造成怎樣的衝擊?python+c 擴展能否 hold 住性能?
※前端工程師需要對 Linux 掌握到什麼程度?
TAG:Web開發 | 前端開發 | macOS應用 | JavaScript | IntelliJIDEA |