親身體驗Intellij?Idea從卡頓到順暢全過程
體驗Idea從卡頓到順暢
本人開發(fā)環(huán)境是16G內(nèi)存,結(jié)合網(wǎng)絡(luò)上的方法和自己親身體驗
總結(jié)出如下幾條
1、 卸載/關(guān)閉不需要用的插件
作為一個Java后端開發(fā),前期不打算專注于前端知識,所以可以適當(dāng)關(guān)閉前端插件,比如,對于一些默認(rèn)安裝的什么安卓的google的app,前端的JS框架 等插件可以卸載掉,項目中根本不用不到的一些框架----Struts,Hibernate,Ant等可以卸載。
打開settings -》plugins-》可以點擊插件介紹,再根據(jù)自己的需求關(guān)閉/卸載掉自己不常用的插件,重啟Idea即可。
2、減少內(nèi)存
在設(shè)置項目的時候盡量不要將沒有關(guān)系的項目放置在一個工程中,這樣能夠減少內(nèi)存的使用。比如比較大的maven項目或者分布式項目都喜歡分成很多模塊。但是,實際上自己只負(fù)責(zé)一個模塊,可以根據(jù)自己的項目依賴只導(dǎo)入自己相關(guān)的module。
可以點擊右鍵,load/unloan modules,只導(dǎo)入自己需要的模塊。
3、修改配置文件 ---- 重點推薦的方法
關(guān)閉之后接著進(jìn)入電腦中intellij idea的安裝目錄中去,找到其中的bin文件夾,在bin文件夾中有兩個文件,分別叫做:idea.exe.vmoptions與idea64.exe.vmoptions,這是筆者的個人配置,我的電腦是windows 10 內(nèi)存是16G,所以分配了4G內(nèi)存堆,可以根據(jù)自己電腦的實際內(nèi)存設(shè)置。
-server? -Xms4096m -Xmx4096m -XX:NewRatio=3? -Xss16m? -XX:+UseConcMarkSweepGC? -XX:+CMSParallelRemarkEnabled? -XX:ConcGCThreads=4? -XX:ReservedCodeCacheSize=2048m -XX:+AlwaysPreTouch? -XX:+TieredCompilation? -XX:+UseCompressedOops? -XX:SoftRefLRUPolicyMSPerMB=50? -Dsun.io.useCanonCaches=false? -Djava.net.preferIPv4Stack=true? -Djsse.enableSNIExtension=false? -ea
4、【編譯器自帶】適當(dāng)關(guān)閉idea的Inspections的檢查或者開發(fā)時完全關(guān)閉Inspections的檢查,等開發(fā)完后在開啟檢查??梢匀筷P(guān)閉,idea右下角有一個 人頭標(biāo)志,可以點擊,調(diào)準(zhǔn)idea檢查級別~
5、【阿里插件】在開發(fā)的時候可以關(guān)閉掉, 阿里巴巴檢查插件 Alibaba Java Coding guide
個人感覺4,5兩點最有效,立即見效
三招徹底解決IDEA卡頓問題
第一次使用IDEA軟件,卡到懷疑人生,查閱資料無數(shù),做此總結(jié)。
1、首先,安裝IDEA軟件后
自動生成的桌面啟動方式都是32位的,如果你是64位系統(tǒng),我們使用這個快捷方式運行大項目,一般都會很卡
解決方案:找到idea的安裝目錄,然后進(jìn)入bin文件夾,找到名稱為idea64的應(yīng)用程序,右鍵他生成桌面快捷方式。以后每次啟動都用它這個快捷方式就可以了。
2、IDEA默認(rèn)啟動配置
一款軟件它要考慮低配置用戶,所以初始化參數(shù)不高(默認(rèn)最低128m,最高512m),導(dǎo)致啟動慢,然后運行也不流暢。
解決方案: 找到idea安裝目錄下的bin文件夾下的idea.exe.vmoptions文件!
- idea.exe.vmoptions:默認(rèn)32位機(jī)器運行的
- idea64.exe.vmoptions:默認(rèn)64位機(jī)器運行的
手動修改
關(guān)鍵的三個參數(shù)的說明
- 1.-Xms 是最小啟動內(nèi)存參數(shù)
- 2.-Xmx 是最大運行內(nèi)存參數(shù)
- 3.-XX:ReservedCodeCacheSize 保留代碼占用的內(nèi)存容量參數(shù)
手動修改
-Xms=1024m -Xmx=2048m -XX:ReservedCodeCacheSize =300m
3、軟件安裝默認(rèn)會捆綁許多插件
解決方案:打開軟件-設(shè)置-插件
禁Java開發(fā)無關(guān)的插件,例如:google的app,前端的js框架 等插件可以卸載掉項目中根本不用不到的一些框架,Struts,Hibernate,Ant 等可以卸載。
如上就是我解決idea卡頓的主要幾種情況,另外建議安裝idea軟件的電腦內(nèi)存最好在8G或16G及以上。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringSecurity實現(xiàn)圖形驗證碼功能的實例代碼
Spring Security 的前身是 Acegi Security ,是 Spring 項目組中用來提供安全認(rèn)證服務(wù)的框架。這篇文章主要介紹了SpringSecurity實現(xiàn)圖形驗證碼功能,需要的朋友可以參考下2018-10-10Java使用System.currentTimeMillis()方法計算程序運行時間的示例代碼
System.currentTimeMillis() 方法的返回類型為 long ,表示毫秒為單位的當(dāng)前時間,文中通過示例代碼介紹了計算 String 類型與 StringBuilder 類型拼接字符串的耗時情況,對Java計算程序運行時間相關(guān)知識感興趣的朋友一起看看吧2022-03-03SpringBoot實現(xiàn)無感刷新Token的項目實踐
token刷新是前端安全中必要的一部分,本文就來介紹一下SpringBoot實現(xiàn)無感刷新Token的項目實踐,具有一定的參考價值,感興趣的可以了解一下2024-03-03Spring Boot中的WebSocketMessageBrokerConfigurer接口使用
在SpringBoot中,我們可以使用 WebSocketMessageBrokerConfigurer接口來配置WebSocket消息代理,以實現(xiàn)實時通信,具有一定的參考價值,感興趣的可以了解一下2023-11-11