精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

這樣調優:讓你的 IDEA 快到飛起來,效率真高!

新聞 前端
本文作者在和同事的一次討論中發現,對 IntelliJ IDEA 內存采用不同的設置方案,會對 IDE 的速度和響應能力產生不同的影響。

  本文作者在和同事的一次討論中發現,對 IntelliJ IDEA 內存采用不同的設置方案,會對 IDE 的速度和響應能力產生不同的影響。

Don’t be a Scrooge and give your IDE some more memory

不要做守財奴,給IDE多留點內存吧。

昨天,大家就是否自定義 IntelliJ IDEA 的內存設置進行了討論,有些人選擇默認設置,有些人會對默認的設置進行簡單的變更,還有一些開發者會基于他們的需求進行全面復雜的設置。筆者目前的工作是處理幾個微服務項目和一個老項目,而客戶的核心業務需求非常大。對 IntelliJ IDEA 內存進行簡單設置以后,筆者明顯感受到了該 IDE 在速度和響應方面的改善。但當時筆者并未進行具體的測量,所以這只是主觀感受而已。

不過,參與討論的一位開發者給筆者發了一份他的設置,雖然是針對同個項目,該設置卻極其復雜。筆者對自己的設置并無不滿,但非常好奇,這些完全不同的設置對比 JetBrains 提供的默認設置,會有怎樣的不同。

目標

筆者的計劃是,在一個接近日常開發項目的場景下(加載一個大項目、加載2、3個微服務、git pull 后刷新大項目),測試各個設置帶來的效果,并選出內存消耗和速度都達到最優時的最佳設置。

測試機器和項目

  • 筆記本電腦:MacBook Pro Retina, 2.3GHz Intel Core i7, 16GB 1600Mhz DDR3,SSD Disc, OS X Yosemite

項目

  • 大項目—— Monolith ,70萬行代碼( Java 8 和 Groovy ),303個Gradle模塊

  • 兩個微服務——約有10000——20000行代碼( Java 8 和 Groovy )的小項目,各有一個Gradle模塊

測試場景

  1. 在 Idea 中關閉所有項目

  2. 基于測試文件 idea.vmoptions 進行設置

  3. 重啟電腦

  4. 啟動后關閉所有不相關的項目( communicators 等等)

  5. 打開 Idea(測試時間)

  6. 打開大項目(測試時間)

  7. 檢查 jstat -gcutil

  8. 打開兩個微服務項目(測試時間)

  9. 檢查 jstat -gcutil

  10. 返回大項目然后點擊“刷新 Gradle 項目”按鈕(測試時間)

  11. 檢查 jstat -gcutil

jstat -gcutil

jstat 是 JDK 自帶的工具,主要利用 JVM 內建的指令對 Java 應用程序的資源和性能進行實時的命令行監控,還包括對 Heap size 和垃圾回收狀況的監控。它有許多選項來收集各種數據(完整的文檔),但這里只會用到:-gcutil :

這個命令的輸出結果如下:

在本文中,最重要的參數是 GC 事件( YGC 和 FGC )次數和收集時間( YGCT 和 FGCT )。

測試設置

筆者設置了四種不同的設置,為了好記,給它們起了不同的名字。

默認(灰色標識)

JetBrains 提供的默認設置:

Big(大)(紅色標識)

給 Xmx 配 4096MB, ReservedCodeCacheSize 設置 1024MB,這已經是相當多的內存了:

Balanced(平衡的)(藍色標識)

Xmx 和 Xms 都分配 2GB ,這是相當平衡的內存消耗:

Sophisticated(復雜的)(橘色標識)

和上面一樣, Xmx 和 Xms 都分配2GB,但是給 GC 和內存管理指定不同的垃圾回收器和許多不同的標志:

以上便是筆者的測試設置,為了執行該測試用例,還需要在~/Library/Preferences/IntelliJIdea15/下創建一個idea.vmoptions文件(這是 Mac OS 系統下的路徑設置,查看這篇文章,基于你的操作系統進行設置)

現在,執行測試用例并比較結果。

結果

Idea啟動時間

正如上圖所示,啟動時間并不依賴于內存設置。Idea 在所有場景下的測試時間都是10秒,無論內存分配有多少。這并不足為奇,因為在此早期階段,這些設置并不會影響到應用的行為。

加載大項目花費的時間

現在加載 Monolith 項目及其70萬行代碼。終于,出現了一些的差異。默認設置所花費的時間幾乎是其它的3倍。很明顯,如此龐大的代碼庫需要更多的內存。如果我們執行:

會發現,對比其它設置, GC 在默認設置下會變得異常忙碌。

不僅 GC 釋放內存的總時間非常高(幾乎達到了50倍),而且 Full GC 的平均執行時間也非常非常長。大量的時間都花在了 Full GC 上面,這是 IDE 響應速度低的主要原因。

在IDEA中打開兩個微服務

現在加載這兩個微服務項目,在 IDEA 中打開并且對比他們所消耗的時間。

在這個測試用例下,差異還是非常明顯的,復雜設置表現最佳,而默認設置仍舊輸給了其他兩種設置。

再次使用jstat –gcutil

加載完兩個微服務項目后,來檢查一下同時打開3個項目的情況下, GC 的表現情況。經測試發現,3個不同的自定義設置表現幾乎差不多,而默認設置簡直弱爆了。

最后的角逐:重新加載Monolith

現在,筆者需要從倉庫中獲得 Monolith 項目的最新版本,并且刷新 Gradle 模塊,這樣, IDEA 能看到所有的新類。

重要提示:代表默認設置的灰色條形柱非常高,因為 IDEA 在刷新過程中崩潰了,筆者無法測量實際時間。顯然,默認分配的內存不足以執行該操作。

但從三個自定義例子中可以發現,大內存配置花費的時間是最短的。所以,內存分配還是起到了作用。

最后一次使用jstat-gcutil

因為 IDEA 在默認設置下無法刷新項目,所以,這次測試默認設置就不包括在里面。

從上圖可以看出,三者之間的差異不大,但是 Big 配置下的 Full GC 執行時間最快。此外, Xmx 內存大些對響應能力提升的幫助非常明顯。

總結

在這次簡短的實驗中,大家可以發現,即使對 IntelliJ IDEA 內存進行微調,都可以大大提升 IDE 性能。當然,內存分配越多,執行效果就越好。但是,你也會發現, IDE 之外許多其他應用程序也需要消耗內存,所以,大家的目標應該是在提高性能和內存消耗之間找到一個平衡。筆者認為,在大多數情況下,把 Xmx 值設置在 2G 和 3G 之間是最佳的。如果你有更多的時間可以用 jstat 和 jvisualm 檢查用不同的 JVM 設置如何影響性能和內存占用。

 

 

 

責任編輯:張燕妮 來源: 搜云庫技術團隊
相關推薦

2019-11-05 10:35:57

SpringBoot調優Java

2025-01-17 09:23:31

2020-09-29 07:54:05

Express 飛起

2011-04-13 10:51:58

MATLAB

2025-06-26 02:15:00

2023-03-01 23:59:23

Java開發

2025-04-15 00:00:00

2025-03-28 03:20:00

MySQL數據庫搜索

2022-09-02 08:21:24

idea插件

2024-06-12 12:28:23

2021-07-13 07:52:03

SQL面試COUNT(*)

2024-11-25 18:00:00

C#代碼編程

2020-11-18 13:54:27

IDEAJava開發

2024-11-14 00:06:56

2024-11-27 09:46:34

2013-01-07 09:34:43

CodeLoveBAT

2011-02-25 08:39:11

QFabric數據中心Juniper

2025-09-02 01:35:00

JavaAIMIP

2019-03-25 08:05:35

Elasticsear優化集群

2016-01-19 17:03:59

數據中心網絡華為
點贊
收藏

51CTO技術棧公眾號

www.色就是色.com| 免费观看中文字幕| 中文字幕乱码视频| 911久久香蕉国产线看观看| 精品久久久久久最新网址| 欧美在线观看www| 免费观看在线午夜影视| 岛国一区二区三区| 国产精品专区第二| 成人免费视频毛片| 在线电影一区二区| 亚洲系列中文字幕| 亚洲av无码成人精品区| 日本精品在线一区| 午夜亚洲国产au精品一区二区 | 大桥未久女教师av一区二区| 色综合色综合色综合色综合色综合| 亚洲一区二区三区在线观看视频| 人妻丰满熟妇av无码区hd| 奇米色777欧美一区二区| 欧美—级a级欧美特级ar全黄| 中文字幕免费在线看线人动作大片| 日韩成人视屏| 欧美丰满嫩嫩电影| 成人在线免费观看av| 亚洲奶水xxxx哺乳期| 国产视频一区在线播放| 国产在线一区二| 国产精品欧美综合亚洲| 一区二区日本视频| 欧美大片免费看| eeuss中文字幕| 欧洲精品一区| 精品免费国产一区二区三区四区| 高清av免费看| 91在线亚洲| 欧美性猛交xxxx黑人猛交| 青青在线视频免费观看| 色视频在线免费观看| 国产亚洲精品资源在线26u| 国产一区二区三区四区五区加勒比| 国产精品欧美综合亚洲| 久久国产精品72免费观看| 国产经典一区二区| 伦av综合一区| 视频一区视频二区中文| 91sa在线看| 一级片中文字幕| 亚洲经典视频在线观看| 欧美高清videos高潮hd| 久久久久久天堂| 欧美区一区二| 欧美黄色性视频| 久久久久久久久97| 亚洲网址在线| 91国产高清在线| 黄色一级片免费看| 一本色道久久综合一区| 97久久精品人人澡人人爽缅北| 国产亚洲精品久久久久久无几年桃| 最新精品国产| 欧美第一黄网免费网站| 国产精品成人久久| 国产一区二区三区久久| 日本伊人精品一区二区三区介绍| 丰满人妻老熟妇伦人精品| 日韩精品电影在线| 国产欧美日韩高清| 99在线观看免费| 国产aⅴ综合色| 狠狠色噜噜狠狠狠狠色吗综合| 天天干天天色天天| 久久久久久亚洲综合| 色综合久久av| 日韩毛片久久久| 亚洲精品老司机| 男女猛烈激情xx00免费视频| 天堂av中文在线观看| 91成人国产精品| 亚洲精品在线网址| 国产精品成人自拍| 一本色道久久综合狠狠躁篇怎么玩 | 中文字幕永久在线不卡| 国产资源第一页| 日韩伦理精品| 欧美视频在线不卡| 国产老头和老头xxxx×| 羞羞答答一区二区| 最近的2019中文字幕免费一页| 粉嫩av性色av蜜臀av网站| 狠狠综合久久| 国产精品∨欧美精品v日韩精品| 一级特黄特色的免费大片视频| 国产激情一区二区三区| 久久这里精品国产99丫e6| 日本最新在线视频| 偷拍与自拍一区| 永久免费的av网站| 另类在线视频| 久久九九精品99国产精品| 国产香蕉视频在线| 精品在线观看免费| 免费精品视频一区二区三区| 蜜桃视频网站在线| 日韩欧美一区二区三区| 九九九久久久久久久| 久草成人在线| 欧美激情久久久久| 中文字幕欧美人妻精品一区蜜臀| 成人一级视频在线观看| 水蜜桃一区二区三区| 国产福利电影在线播放| 欧美精品丝袜久久久中文字幕| 99re久久精品国产| 欧美伊人影院| 国产精品爽黄69天堂a| 涩涩视频在线观看免费| 亚洲综合激情网| 日韩av片专区| 精品少妇av| 91av视频导航| 亚洲第一视频在线| 亚洲婷婷国产精品电影人久久| 亚洲熟妇av日韩熟妇在线| 国产999精品在线观看| 最好看的2019年中文视频| 波多野结衣国产| 国产成人精品亚洲日本在线桃色 | 国产精品久久久免费观看| 亚洲国产一区二区三区在线播放| 国产成人福利视频| 亚洲色图狠狠干| 亚洲高清久久久| 手机精品视频在线| 天天综合一区| 91精品国产综合久久香蕉922| 成人p站proumb入口| 欧美性猛交xxxx乱大交极品| 人妻少妇精品视频一区二区三区| 国产精品a级| 97超碰人人看人人 | 污免费在线观看| 午夜精品毛片| 成人免费在线视频网址| 日日夜夜精品一区| 欧美丰满美乳xxx高潮www| 日本激情视频一区二区三区| 另类综合日韩欧美亚洲| 制服诱惑一区| 4438五月综合| 欧美精品在线看| 精品国产999久久久免费| 亚洲精品一二三区| 人妻 丝袜美腿 中文字幕| 激情综合网址| 美女被啪啪一区二区| 免费成人美女女| 中文日韩在线视频| 国产理论片在线观看| 国产精品视频在线看| 五月婷婷丁香色| 欧美一区成人| 精品欧美日韩在线| 极品美女一区| 日韩亚洲精品视频| 国产婷婷一区二区三区久久| 亚洲一区视频在线| av无码av天天av天天爽| 奇米色一区二区| 91精品国产吴梦梦| 九色丨蝌蚪丨成人| 青草青草久热精品视频在线网站| 韩国三级在线观看久| 69成人精品免费视频| 五月天婷婷丁香| 国产午夜精品久久久久久免费视| 欧美成人三级在线播放| 欧美在线视屏| 欧美lavv| 亚洲精品三区| 91精品国产高清久久久久久久久| 男人的天堂在线视频| 在线不卡中文字幕播放| 国产无精乱码一区二区三区| 久久久99免费| 三级黄色片免费观看| 亚洲日本久久| 亚洲一区二区三区乱码| 成人性生交大片免费看中文视频| 日韩av成人在线| av网址在线看| 亚洲欧美日韩国产中文| 国产又粗又大又爽| 色综合网站在线| 91九色丨porny丨极品女神| 91麻豆6部合集magnet| www.超碰97.com| 久久精品91| 黄色特一级视频| 精品九九在线| 国产亚洲一区在线播放| 祥仔av免费一区二区三区四区| 久久久久久亚洲精品不卡| 在线观看av的网站| 日韩精品在线播放| 超碰福利在线观看| 欧美曰成人黄网| 国产成人愉拍精品久久| 中文字幕在线不卡| 精品无码国产污污污免费网站 | 国产欧美在线一区二区| 国产成人午夜性a一级毛片| 97在线看福利| 色婷婷在线播放| 色妞欧美日韩在线| 欧美亚洲日本| 亚洲精品一线二线三线无人区| 欧美高清69hd| 欧美性黄网官网| 日产精品久久久久久久| 亚洲美女区一区| 美女网站视频色| 久久久久久久综合狠狠综合| 久久久久久婷婷| 国产不卡视频一区二区三区| 一本色道久久亚洲综合精品蜜桃| 香蕉亚洲视频| 婷婷五月综合缴情在线视频| 欧美国产另类| 国产精品一区在线免费观看| 日本精品三区| 亚洲春色在线视频| 国产精品片aa在线观看| 蜜桃网站成人| 日本韩国欧美超级黄在线观看| 高清不卡日本v二区在线| 欧美成人xxxx| 国产日韩欧美中文在线播放| 久久xxx视频| 国产精品高潮呻吟久久av无限 | 欧美日韩中文精品| 黄色一区二区视频| 欧美手机在线视频| 嫩草影院一区二区三区| 色94色欧美sute亚洲13| 91黑人精品一区二区三区| 日韩欧美中文字幕在线观看| 99热国产在线观看| 欧美视频一二三| 人妻丰满熟妇av无码区| 色菇凉天天综合网| 中文字幕人妻一区二区在线视频| 91国产视频在线观看| 中文字幕自拍偷拍| 欧美精品自拍偷拍| 国产精品无码白浆高潮| 日韩午夜电影在线观看| 亚洲成人一级片| 亚洲国产日韩一区| 欧洲免费在线视频| 在线观看欧美日韩| 在线免费av网站| 久久精视频免费在线久久完整在线看 | 国产精品视频一区视频二区| 51国产成人精品午夜福中文下载| 天堂va在线高清一区| 国产精品一区二区三区精品| 日韩av字幕| 神马影院一区二区| 一区二区日韩欧美| 国产曰肥老太婆无遮挡| 亚洲一区二区成人| 日本人69视频| 国产91高潮流白浆在线麻豆| av网页在线观看| 日本一区二区成人| 免费在线观看黄色av| 五月天激情综合| 少妇又紧又色又爽又刺激视频| 欧美酷刑日本凌虐凌虐| 空姐吹箫视频大全| 亚洲一级黄色av| 美女网站视频在线| 日本高清不卡的在线| gogo大尺度成人免费视频| 国产视频精品网| 日本高清免费电影一区| 欧美中日韩在线| 青青草国产成人99久久| 日韩成人av影院| 国产女人aaa级久久久级 | 国产剧情在线| 欧洲一区二区视频| 国产精品美女久久久久人| 欧美国产综合视频| 亚洲欧洲美洲一区二区三区| 日韩精品视频一区二区在线观看| 久久精品国产精品亚洲红杏| 中文字幕免费在线播放| 中文字幕在线观看不卡视频| 日韩在线视频免费播放| 在线成人av影院| 国内在线精品| 国产综合在线视频| 人人玩人人添人人澡欧美| 久久99久久精品国产| 欧美一区视频| 五月天婷婷亚洲| 国产天堂亚洲国产碰碰| www.99re7.com| 7777精品伊人久久久大香线蕉的 | 五月婷在线视频| 久久国产精品久久久久| 成人国产精品入口免费视频| 蜜桃av噜噜一区二区三| 国内视频精品| 捷克做爰xxxⅹ性视频| 中文字幕乱码一区二区免费| 免费看日韩毛片| 精品国产99国产精品| 九七久久人人| 91精品久久久久久久久久久久久| 伊甸园亚洲一区| 免费看一级大黄情大片| 国产成人午夜99999| 日本青青草视频| 777a∨成人精品桃花网| 91高清在线视频| 国产成人综合av| 少妇精品久久久一区二区三区 | 卡通动漫亚洲综合| 欧美日韩成人高清| 337p日本欧洲亚洲大胆鲁鲁| 欧美一级片在线播放| 国产一区丝袜| 免费毛片网站在线观看| 成人免费av在线| 日韩精品在线不卡| 亚洲国产福利在线| caoporn-草棚在线视频最| 国产精品久久久久久久免费大片| 欧美激情亚洲| 91精品国产高清91久久久久久| 悠悠色在线精品| 国产黄色片网站| 久久久久国产一区二区三区| heyzo欧美激情| 国产一区二区视频播放| www.欧美精品一二区| 日韩三级视频在线播放| 亚洲国产三级网| 乡村艳史在线观看| 日韩精品无码一区二区三区| 蜜臀精品一区二区三区在线观看| 国产黄色录像视频| 欧美电影一区二区三区| 女同一区二区免费aⅴ| 国产一区二区三区免费不卡| 国产欧美91| 鲁丝一区二区三区| 欧美精品在线一区二区| 欧洲精品二区| 精品伦精品一区二区三区视频| 亚洲综合好骚| 成人免费视频入口| 欧美一区二区三区婷婷月色| 电影k8一区二区三区久久| 久久精品日韩精品| 奇米综合一区二区三区精品视频| 久久爱一区二区| 亚洲变态欧美另类捆绑| 中文字幕在线免费观看视频| 日韩精品不卡| 国产精一区二区三区| 亚洲精品视频在线观看免费视频| 日韩精品在线免费观看| 久久青草视频| 女人帮男人橹视频播放| 久久久久青草大香线综合精品| 怡红院男人的天堂| 久久久免费av| 精品视频免费| 久久久久亚洲av无码网站| 狠狠爱在线视频一区| 毛片在线播放a| 国产一区自拍视频| 捆绑调教一区二区三区| 国产精品999久久久| 一区二区三区天堂av| jizz性欧美23| 中文字幕视频三区| 欧美日韩精品国产| 国产剧情在线| 日本不卡久久| 国产91精品欧美| 中文字幕有码视频| 97免费在线视频| 亚洲精品91| 日本欧美一区二区三区不卡视频| 欧美成人官网二区|