【IDEA】IDEA常用的VM设置,优化设置让开辟过程更顺畅

打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

日常开辟中,如果使用IDEA卡顿、卡死,一般是需要根据自己电脑的现实性能调解VM参数,才气有更好的开辟体验。
设置方法

选择Help>Edit Custom VM Options,粘贴以下内容,重启 IntelliJ IDEA使设置生效。
idea64.exe.vmoptions常用的设置内容如下:
  1. # 设置最大堆内存(根据你的机器内存调整,建议为物理内存的 1/4 到 1/2)
  2. -Xmx4096m
  3. # 设置初始堆内存(建议与最大堆内存相同或略小)
  4. -Xms4096m
  5. # 设置年轻代大小(Young Generation Size)
  6. -XX:NewSize=512m
  7. # 设置最大年轻代大小
  8. -XX:MaxNewSize=512m
  9. # 设置元空间大小(Metaspace Size,Java 8 及以上版本)
  10. -XX:MetaspaceSize=512m
  11. # 设置最大元空间大小
  12. -XX:MaxMetaspaceSize=1024m
  13. # 设置并行垃圾回收器(适用于多核 CPU)
  14. -XX:+UseParallelGC
  15. # 禁用字节码验证(提升启动速度)
  16. -Xverify:none
  17. # 启用 G1 垃圾回收器(适用于大内存和多核 CPU)
  18. # -XX:+UseG1GC
  19. # 设置 G1 垃圾回收器的最大暂停时间(单位:毫秒)
  20. # -XX:MaxGCPauseMillis=200
  21. # 设置 JVM 栈大小(根据项目需求调整)
  22. -Xss2m
  23. # 禁用显式垃圾回收调用(防止 System.gc() 影响性能)
  24. -XX:+DisableExplicitGC
  25. # 启用 JVM 的服务器模式(提升性能)
  26. -server
  27. # 设置文件编码为 UTF-8
  28. -Dfile.encoding=UTF-8
  29. # 启用 JVM 的压缩指针(节省内存)
  30. -XX:+UseCompressedOops
  31. # 启用 JVM 的类数据共享(提升启动速度)
  32. -XX:+UseCompressedClassPointers
  33. # 设置 JVM 的本地内存最大大小(适用于 Native 内存需求较大的项目)
  34. -XX:MaxDirectMemorySize=1024m
  35. # 启用 JVM 的快速类加载
  36. -XX:+TieredCompilation
  37. # 设置 JVM 的编译阈值
  38. -XX:CompileThreshold=10000
  39. # 启用 JVM 的详细垃圾回收日志(调试时使用)
  40. # -XX:+PrintGCDetails
  41. # -XX:+PrintGCDateStamps
  42. # -Xloggc:logs/gc.log
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

圆咕噜咕噜

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表