idea性能优化--内存设置及可视化

idea内存可视化

英文

View -> Appearance -> Status Bar Widgets -> Memory Indicator

中文

视图 -> 外观 -> 状态栏微件 -> 内存指示器

效果
idea性能优化--内存设置及可视化_第1张图片

idea内存优化

打开配置

英文

Help -> Edit Custom VM Options

中文

帮助 -> 编辑自定义虚拟机内存

常规设置

具体根据自己电脑性能设置

-Xmx1024m // 最大内存上限为:1024MB(1GB)
-Xms256m // 初始内存分配大小为:256MB
-XX:ReservedCodeCacheSize=128m //代码缓冲区大小:128MB
-XX:+UseG1GC

缓存清理(使新配置生效)

英文

File -> Invalidate Caches

中文

文件 -> 清除缓存

确定清除重启

补充

参数说明:
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
+XX:AggressiveHeap 使 Xms 失去意义。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间
提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适

你可能感兴趣的:(#,后端-Java,intellij-idea,性能优化,java)