IntelliJ IDEA 卡成球了?
漫画编程
共 4271字,需浏览 9分钟
· 2021-01-09
![](https://filescdn.proginn.com/259401313a018d9bb41ed1b069341c3a/53e2b7ecd0acd4f8ec3b5969a61b6deb.webp)
![](https://filescdn.proginn.com/3566800308e7ed669021a30afb5486da/653599e656f7d9ad93125cec13f36a4d.webp)
目标
测试机器和项目
测试场景
在 Idea 中关闭所有项目 基于测试文件 idea.vmoptions 进行设置 重启电脑 启动后关闭所有不相关的项目( communicators 等等) 打开 Idea(测试时间) 打开大项目(测试时间) 检查 jstat -gcutil 打开两个微服务项目(测试时间) 检查 jstat -gcutil 返回大项目然后点击“刷新 Gradle 项目”按钮(测试时间) 检查 jstat -gcutil
jstat -gcutil
-gcutil - Summary of garbage collection statistics.
S0: Survivor space 0 utilization as a percentage of the space's current capacity.
S1: Survivor space 1 utilization as a percentage of the space's current capacity.
E: Eden space utilization as a percentage of the space's current capacity.
O: Old space utilization as a percentage of the space's current capacity.
M: Metaspace utilization as a percentage of the space's current capacity.
CCS: Compressed class space utilization as a percentage.
YGC: Number of young generation GC events.
YGCT: Young generation garbage collection time.
FGC: Number of full GC events.
FGCT: Full garbage collection time.
GCT: Total garbage collection time.
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
89.70 0.00 81.26 74.27 95.68 91.76 40 2.444 14 0.715 3.159
默认(灰色标识)
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
Big(大)(红色标识)
-Xms1024m-Xmx4096m-XX:ReservedCodeCacheSize=1024m-XX:+UseCompressedOops
Balanced(平衡的)(蓝色标识)
-Xms2g
-Xmx2g
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops
Sophisticated(复杂的)(橘色标识)
-server
-Xms2g
-Xmx2g
-XX:NewRatio=3
-Xss16m
-XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled
-XX:ConcGCThreads=4
-XX:ReservedCodeCacheSize=240m
-XX:+AlwaysPreTouch
-XX:+TieredCompilation
-XX:+UseCompressedOops
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-ea
Idea启动时间
![](https://filescdn.proginn.com/c817a3c13a27d5fc67793d5ae9c4d398/6ec948770568a4d5014705fe7e16f8aa.webp)
加载大项目花费的时间
jstat -gcutil
![](https://filescdn.proginn.com/2d8ed5738b4aa77eacb3eb5de64b9396/ab3d9ee19baa5178b3a02e52e31e9bbb.webp)
![](https://filescdn.proginn.com/1d7cb9cb0a44dd1d718863719f80c4ce/539cf56a3d555109df475f261c56c49b.webp)
在IDEA中打开两个微服务
![](https://filescdn.proginn.com/110a9c52c6c97c40a87310dc7bc566b0/dfb6e22408ced405ae6e511b6b9b85e3.webp)
再次使用jstat –gcutil
![](https://filescdn.proginn.com/3a7eca414c3652bba341fdf26abbbd0c/457059f0985655fade4162d3010f3b22.webp)
![](https://filescdn.proginn.com/092c104a398c47a5ecfe08c4dadcb59b/49e299ea4af6a0de77d14bd25a15b0dc.webp)
最后的角逐:重新加载Monolith
![](https://filescdn.proginn.com/7369551537568bf66941e6b3419a9963/5f882f8fd50737bce865e5890a0ba8b6.webp)
最后一次使用jstat-gcutil
![](https://filescdn.proginn.com/2fa8f9603cc3a4d21861eef3ba63c518/14c99a99d0aa55bcdc31eea629256c97.webp)
![](https://filescdn.proginn.com/1a8d24b981c9728cd0632ce14ae7a954/b602580720eb83e4073fa653a22d8393.webp)
总结
推荐阅读:
喜欢我可以给我设为星标哦
![](https://filescdn.proginn.com/68b326b04dccdd8ca7a26eeb76d43cc4/ee2da24e779c6bc4f8fbabc81c39a728.webp)
![](https://filescdn.proginn.com/a1fefc55c416333efa3942ae23dc19b1/186ed7ebc71911b788dc213becef4d55.webp)
评论