IDEA开发工具对VM的一些配置

主要是为了解决开发Spring项目时内存溢出的问题。应根据不同机器的实际情况做适当调整。
1、Run/Debug Configurations -->VM options:

-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms256m -Xmx256m -Xmn128m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC

2、Run/Debug Configurations -->VM options:

-XX:CompressedClassSpaceSize=128m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -Xms512m -Xmx512m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC

根据项目实际情况选择上述1或者2的配置。

3、安装路径/bin下的一些修改(如我的路径:D:\Program Files\JetBrains\IntelliJ IDEA 2019.3\bin):
(1)修改文件“idea.properties”:

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.config.path=D:/Program Files/JetBrains/.IntelliJIdea/config

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.system.path=D:/Program Files/JetBrains/.IntelliJIdea/system

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.plugins.path=${idea.config.path}/plugins

(2)修改文件“idea.exe.vmoptions”和“idea64.exe.vmoptions”

-Xms1024m
-Xms4096m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: IDEA (IntelliJ IDEA) 是一款专业的 Java 开发工具,它提供了一些 VM options 设置来控制应用程序的运行行为。要设置 VM options,请打开 IDEA配置文件,然后在「Help」菜单中选择「Edit Custom VM Options」。这将打开一个文本文件,其中包含了当前的 VM options 设置。您可以在此文件中添加或修改 VM options,并保存更改。在启动 IDEA 时,它将使用您所设置的 VM options。 ### 回答2: Idea vm options设置是指在IntelliJ IDEA集成开发环境中,可以自定义JVM参数,以优化应用程序的运行效率和性能。Idea vm options基于Java虚拟机(JVM)参数,可以通过设置Java虚拟机参数来控制开发环境中的各种行为和属性。 使用Idea vm options,可以对JVM的一些参数进行调整,以实现特定的目的。例如,通过调整堆大小、调整垃圾回收参数、调整线程数量等,可以提高应用程序的性能和可伸缩性。同样,也可以使用Idea vm options来调整IDE本身的性能以及控制编译器、内存调试器等构建工具的行为。 在IntelliJ IDEA集成开发环境中,可以通过 Edit Configuration 对话框来配置 vm options。在Edit Configuration 中,选中需要配置参数的模块,然后进入对应的设置窗口,最后在 VM Options 标签页下填写自定义的JVM参数。常见的Idea vm options参数如下: 1.指定运行的JDK版本。 -Djava.home=/usr/lib/jvm/java-8-oracle 2.调整JVM垃圾回收器。 -XX:+UseG1GC -XX:MaxGCPauseMillis=200 3.设置JVM中的堆大小。 -Xms1024m -Xmx2048m 4.调整Java虚拟机的线程数量。 -XX:ParallelGCThreads=4 5.配置Java虚拟机的日志输出级别。 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps 以上是一些常见的Idea vm options参数,通过灵活组合和调整这些参数,可以达到优化应用程序运行效率和控制IDE性能行为的目的。当然,不同的项目和工具需要的参数也不同,需要根据具体情况作出调整。 ### 回答3: Idea VM Options设置是指通过在IntelliJ IDEA中设置虚拟机参数来优化其性能的过程。在IntelliJ IDEA中,我们可以通过设置Idea VM Options来调优应用程序的性能,从而让其更加高效地运行。 在Idea VM Options设置中,可以设置各种Java虚拟机参数,例如-Xms和-Xmx,用于设置Java应用程序使用的最小和最大内存。此外还可以设置一些其他的Java虚拟机参数,如-XX:+UseG1GC,用于启用G1垃圾回收器,以减少垃圾回收时间,提高应用程序的响应速度。 在Idea VM Options设置中,还可以设置调试选项,例如-Xdebug和-Xrunjdwp,用于启用和配置Java调试器。这些调试选项可以帮助我们更好地调试和诊断应用程序中的代码问题。 此外,Idea VM Options还可以设置与特定应用程序相关的虚拟机参数。例如,如果应用程序需要使用大量的内存,我们可以通过设置-Xmx选项来增加Java虚拟机的堆内存。同样地,如果应用程序需要进行大量的IO操作,我们可以通过设置-XX:+UseConcMarkSweepGC选项来启用CMS垃圾回收器,从而减少I/O操作的影响。 总之,Idea VM Options可以帮助我们通过设置Java虚拟机参数来优化应用程序的性能和稳定性。在设置Idea VM Options时,我们应该根据应用程序的需求和特点选择合适的参数,以达到最佳的性能和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周公解码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值