精华内容
下载资源
问答
  • idea配置虚拟机参数
    千次阅读
    2020-06-02 17:15:37

    第一步:打开“Run->Edit Configurations”菜单

     

     

    第二步:选择“VM Options”选项,输入你要设置的VM参数

     

     

     -Xms100M -Xms100m -XX:+UseSerialGC -XX:+PrintGCDetails

    第三步:点击“OK”、“Apply”后设置完成

    更多相关内容
  • idea 启动配置 vm参数

    万次阅读 2020-05-06 10:01:10
    参考:idea配置jvm启动参数 //常见配置汇总 //堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值.如:为3,表示年轻代与年老代比值为1:3,年轻代...

    参考:idea配置jvm启动参数 

    //常见配置汇总 
    //堆设置 
    -Xms:初始堆大小 
    -Xmx:最大堆大小 
    -XX:NewSize=n:设置年轻代大小 
    -XX:NewRatio=n:设置年轻代和年老代的比值.如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 
    -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值.注意Survivor区有两个.如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5 
    -XX:MaxPermSize=n:设置持久代大小
    //收集器设置 
    -XX:+UseSerialGC:设置串行收集器 
    -XX:+UseParallelGC:设置并行收集器 
    -XX:+UseParalledlOldGC:设置并行年老代收集器 
    -XX:+UseConcMarkSweepGC:设置并发收集器
    //垃圾回收统计信息 
    -XX:+PrintGC 
    -XX:+PrintGCDetails 
    -XX:+PrintGCTimeStamps 
    -Xloggc:filename
    //并行收集器设置 
    -XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数.并行收集//线程数. 
    -XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间 
    -XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比.公式为1/(1+n)
    //并发收集器设置 
    -XX:+CMSIncrementalMode:设置为增量模式.适用于单CPU情况. 
    -XX:ParallelGCThreads=n:设置并发收集器年轻代收集方式为并行收集时,使用的CPU数.并行收集线程数.
    -XX:+CMSParallelRemarkEnabled:并发清理

    idea2020默认配置

    -server
    -Xms128m//初始堆大小
    -Xmx512m//最大堆大小
    -XX:ReservedCodeCacheSize=240m//增加代码缓存的大小
    -XX:+UseConcMarkSweepGC//使用CMS内存收集
    -XX:SoftRefLRUPolicyMSPerMB=50//每兆堆空闲空间中SoftReference的存活时间
    -ea
    -XX:CICompilerCount=2//设置最大并行编译数,IDEA要求是2以上,设置1会发生失败
    -Dsun.io.useCanonPrefixCache=false//使用性能前缀缓存,java.io.FileSystem class
    -Djdk.http.auth.tunneling.disabledSchemes=""//禁止对 HTTPS 隧道执行“基本”验证
    -XX:+HeapDumpOnOutOfMemoryError//当JVM发生OOM时,自动生成DUMP文件,可以追踪堆栈信息
    //当错误以快速重复的顺序抛出时,Java编译器可以优化堆栈跟踪以提高性能。禁用此优化
    -XX:-OmitStackTraceInFastThrow
    //在JDK 9中,附加API的实现已更改,减轻与该更改的任何兼容性
    -Djdk.attach.allowAttachSelf=true
    -Dkotlinx.coroutines.debug=off//Kotlin的Coroutine(协程),no把协程编号打印出来
    -Djdk.module.illegalAccess.silent=true

     复杂配置:

    -server
    -Xms1g //初始化堆大小
    -Xmx2g //最大堆大小
    -XX:NewRatio=3 //年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)
    -Xss16m //每个线程的堆栈大小
    -XX:+UseConcMarkSweepGC //使用CMS内存收集
    -XX:+CMSParallelRemarkEnabled //降低标记停顿
    -XX:ConcGCThreads=4//设置用于并发GC的线程数
    -XX:ReservedCodeCacheSize=240m//代码缓存
    -XX:+AlwaysPreTouch//在JVM初始化期间启用对Java堆上每个页面的接触
    -XX:+TieredCompilation//禁用分层编译
    -XX:+UseCompressedOops//禁用压缩指针的使用
    -XX:SoftRefLRUPolicyMSPerMB=50//设置在最后一次引用之后,软可访问对象在堆上保持活动状态的时间(以毫秒为单位)。
    -Dsun.io.useCanonCaches=false
    -Djava.net.preferIPv4Stack=true
    -Djsse.enableSNIExtension=false
    -ea

    java8官方环境配置 

    HBase G1 GC 调优,GC时间缩短为原来的20%左右

    JVM 参数,官方指出JVM参数对于负载影响比较小,建议添加参数进行监控。 

    -XX:+UseG1GC //开启G1GC
    -XX:InitiatingHeapOccupancyPercent=70 //当达到heap大小的70%时进行提前启动标记周期进入Mixed GC
    -XX:+PrintFlagsFinal
    -XX:+PrintReferenceGC //打印GC标识,引用
    -XX:+UnlockExperimentalVMOptions
    -XX:-ResizePLAB // 取消 内存整理,G1GC 天生优势
    -XX:G1NewSizePercent=3 // 3-9每个时代的Eden最小规模,因集群而异
    -XX:MaxGCPauseMillis=200 // 期待的最大停留时间,未必满足
    -XX:+UnlockDiagnosticVMOptions
    -XX:+G1SummarizeConcMark
    -XX:+ParallelRefProcEnabled //有助于限制问题所看到的参考处理时间
    -XX:+PrintGCDetails
    -XX:+PrintAdaptiveSizePolicy // 自适应策略,调节Young Old Size
    -XX:G1HeapRegionSize=32M // hbase heap > 32G时
    -XX:G1HeapWastePercent=20 //通过增加浪费百分比排除最昂贵的混合GC(默认值为5%)
    -XX:ConcGCThreads=8 // 并发标记阶段可以提前完成,以避免完全GC
    -XX:ParallelGCThreads=13 // 8+(逻辑处理器 -8)*(5/8)

     

    G1 GC常用参数

    我在这里所罗列的参数的默认值都是基于JDK8u45,所以可能后续的JDK版本会有些值不一样,这个读者可以直接通过JDK的官方帮助文档获取最新默认值信息。

    -XX:+UseG1GC:启用G1 GC。JDK7和JDK8要求必须显示申请启动G1 GC,JDK可能会设置G1 GC为默认GC选项,也有可能会退到早期的Parallel GC,这个也请关注吧,JDK9预计2017年正式发布;

    -XX:G1NewSizePercent:初始年轻代占整个Java Heap的大小,默认值为5%;

    -XX:G1MaxNewSizePercent:最大年轻代占整个Java Heap的大小,默认值为60%;

    -XX:G1HeapRegionSize:设置每个Region的大小,单位MB,需要为1,2,4,8,16,32其一,默认是堆内存的1/2000。前面我们讲过大对象概念,如果这个值设置比较大,那么大对象就可以进入Region了,同样地,这样做的坏处是直接干预了各年龄代的分配大小;

    -XX:ConcGCThreads:与Java应用一起执行的GC线程数量。默认是Java线程的1/4。减少这个参数的数值可能会提升并行回收的效率,即提高系统内部吞吐量(系统是一个整体,CPU资源大家都需要占用),不过如果这个数值过低,也会导致并行回收机制耗时加长;

    -XX:+InitiatingHeapOccupancyPercent(简称IHOP):G1内部并行循环启动的设置值,默认为Java Heap的45%。这个可以理解为老年代空间占用的空间,GC收集后需要低于45%的占用率。这个值主要是为了决定在什么时间启动老年代的并行回收循环,这个循环从初始化并行回收开始,可以避免Full GC的发生;

    -XX:G1HeapWastePercent:G1不会回收的内存大小,默认是堆大小的5%。GC会收集所有的Region,如果值达到5%,就会停下来不再收集了; -XX:G1MixedGCCountTarget:设置并行循环之后需要有多少个混合GC启动,默认值是8个。老年代Regions的回收时间通常比年轻代的收集时间要长一些,所以如果混合收集器比较多,可以允许G1延长老年代的收集时间;

    -XX:+G1PrintRegionLivenessInfo:这个参数需要和-XX:+UnlockDiagnosticVMOptions配合启动,这可以理解,它们本身就是属于VM的调试信息。如果开启了,VM会打印堆内存里每个Region的存活对象信息。这个信息在标记循环结束后可以打印出来;

    -XX:G1ReservePercent:这个值是为了保留一些空间用于年代之间的提升,默认值是堆空间的10%。注意这个空间保留后就不会用在年轻代了,大家可以看到GC日志里输出显示,我们大量执行的是年轻代回收,所以如果你的应用里面有比较大的堆内存空间、比较多的大对象存活,那还是减少一点保留空间吧,这样会给年轻代更多的预留空间、GC之间更长的处理时间;

    -XX:+G1SummarizeRSetStats:这个也是一个VM的调试信息。如果启用,会在VM推出的时候打印出RSets的详细总结信息。如果启用-XX:G1SummaryRSetStatsPeriod参数,就会阶段性地打印RSets信息;

    -XX:+G1TraceConcRefinement:这个也是一个VM的调试信息。如果启用,并行回收阶段的日志就会被详细打印出来;

    -XX:+GCTimeRatio:大家知道,GC的有些阶段是需要Stop-the-World,即停止应用线程的,这个参数就是计算花在Java应用线程上和花在GC线程上的时间比率,默认是9。这个参数主要的目的是让用户可以控制花在应用上的时间,G1的计算公式是100/(1+GCTimeRatio),这样如果采用9,则最多10%的时间会花在GC工作上面。Parallel GC的默认值是99,表示1%的时间被用在GC上面,这是因为Parallel GC贯穿整个GC,而G1则根据Region来进行划分,不需要全局性扫描Java Heap;

    -XX:+UseStringDeduplication:手动开启Java String对象的分割工作,这个是JDK8u20之后新增的参数,主要用于相同String避免重复申请内存,节约Region的使用;

    -XX:MaxGCPauseMills:G1停止执行的一个目标值,单位是毫秒,默认是200毫秒,这个值不一定真的会达到。这个参数会通过控制年轻代的大小来实现目标。

    JVM系列三:JVM参数设置、分析

    JVM参数的含义 实例见实例分析

    参数名称含义默认值 
    -Xms初始堆大小物理内存的1/64(<1GB)默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制.
    -Xmx最大堆大小物理内存的1/4(<1GB)默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
    -Xmn年轻代大小(1.4or lator) 注意:此处的大小是(eden+ 2 survivor space).与jmap -heap中显示的New gen是不同的。
    整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.
    增大年轻代后,将会减小年老代大小.此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8
    -XX:NewSize设置年轻代大小(for 1.3/1.4)  
    -XX:MaxNewSize年轻代最大值(for 1.3/1.4)  
    -XX:PermSize设置持久代(perm gen)初始值物理内存的1/64 
    -XX:MaxPermSize设置持久代最大值物理内存的1/4 
    -Xss每个线程的堆栈大小 JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K.更具应用的线程所需内存大小进行 调整.在相同物理内存下,减小这个值能生成更多的线程.但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右
    一般小的应用, 如果栈不是很深, 应该是128k够用的 大的应用建议使用256k。这个选项对性能影响比较大,需要严格的测试。(校长)
    和threadstacksize选项解释很类似,官方文档似乎没有解释,在论坛中有这样一句话:"”
    -Xss is translated in a VM flag named ThreadStackSize”
    一般设置这个值就可以了。
    -XX:ThreadStackSizeThread Stack Size (0 means use default stack size) [Sparc: 512; Solaris x86: 320 (was 256 prior in 5.0 and earlier); Sparc 64 bit: 1024; Linux amd64: 1024 (was 0 in 5.0 and earlier); all others 0.]
    -XX:NewRatio年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代) -XX:NewRatio=4表示年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
    Xms=Xmx并且设置了Xmn的情况下,该参数不需要进行设置。
    -XX:SurvivorRatioEden区与Survivor区的大小比值 设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10
    -XX:LargePageSizeInBytes内存页的大小不可设置过大, 会影响Perm的大小 =128m
    -XX:+UseFastAccessorMethods原始类型的快速优化  
    -XX:+DisableExplicitGC关闭System.gc() 这个参数需要严格的测试
    -XX:MaxTenuringThreshold垃圾最大年龄 如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代. 对于年老代比较多的应用,可以提高效率.如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活 时间,增加在年轻代即被回收的概率
    该参数只有在串行GC时才有效.
    -XX:+AggressiveOpts加快编译  
    -XX:+UseBiasedLocking锁机制的性能改善  
    -Xnoclassgc禁用垃圾回收  
    -XX:SoftRefLRUPolicyMSPerMB每兆堆空闲空间中SoftReference的存活时间1ssoftly reachable objects will remain alive for some amount of time after the last time they were referenced. The default value is one second of lifetime per free megabyte in the heap
    -XX:PretenureSizeThreshold对象超过多大是直接在旧生代分配0单位字节 新生代采用Parallel Scavenge GC时无效
    另一种直接在旧生代分配的情况是大的数组对象,且数组中无外部引用对象.
    -XX:TLABWasteTargetPercentTLAB占eden区的百分比1% 
    -XX:+CollectGen0FirstFullGC时是否先YGCfalse 

    并行收集器相关参数

    -XX:+UseParallelGCFull GC采用parallel MSC
    (此项待验证)
     

    选择垃圾收集器为并行收集器.此配置仅对年轻代有效.即上述配置下,年轻代使用并发收集,而年老代仍旧使用串行收集.(此项待验证)

    -XX:+UseParNewGC设置年轻代为并行收集 可与CMS收集同时使用
    JDK5.0以上,JVM会根据系统配置自行设置,所以无需再设置此值
    -XX:ParallelGCThreads并行收集器的线程数 此值最好配置与处理器数目相等 同样适用于CMS
    -XX:+UseParallelOldGC年老代垃圾收集方式为并行收集(Parallel Compacting) 这个是JAVA 6出现的参数选项
    -XX:MaxGCPauseMillis每次年轻代垃圾回收的最长时间(最大暂停时间) 如果无法满足此时间,JVM会自动调整年轻代大小,以满足此值.
    -XX:+UseAdaptiveSizePolicy自动选择年轻代区大小和相应的Survivor区比例 设置此选项后,并行收集器会自动选择年轻代区大小和相应的Survivor区比例,以达到目标系统规定的最低相应时间或者收集频率等,此值建议使用并行收集器时,一直打开.
    -XX:GCTimeRatio设置垃圾回收时间占程序运行时间的百分比 公式为1/(1+n)
    -XX:+ScavengeBeforeFullGCFull GC前调用YGCtrueDo young generation GC prior to a full GC. (Introduced in 1.4.1.)

    CMS相关参数

    -XX:+UseConcMarkSweepGC使用CMS内存收集 测试中配置这个以后,-XX:NewRatio=4的配置失效了,原因不明.所以,此时年轻代大小最好用-Xmn设置.???
    -XX:+AggressiveHeap  试图是使用大量的物理内存
    长时间大内存使用的优化,能检查计算资源(内存, 处理器数量)
    至少需要256MB内存
    大量的CPU/内存, (在1.4.1在4CPU的机器上已经显示有提升)
    -XX:CMSFullGCsBeforeCompaction多少次后进行内存压缩 由于并发收集器不对内存空间进行压缩,整理,所以运行一段时间以后会产生"碎片",使得运行效率降低.此值设置运行多少次GC以后对内存空间进行压缩,整理.
    -XX:+CMSParallelRemarkEnabled降低标记停顿  
    -XX+UseCMSCompactAtFullCollection在FULL GC的时候, 对年老代的压缩 CMS是不会移动内存的, 因此, 这个非常容易产生碎片, 导致内存不够用, 因此, 内存的压缩这个时候就会被启用。 增加这个参数是个好习惯。
    可能会影响性能,但是可以消除碎片
    -XX:+UseCMSInitiatingOccupancyOnly使用手动定义初始化定义开始CMS收集 禁止hostspot自行触发CMS GC
    -XX:CMSInitiatingOccupancyFraction=70使用cms作为垃圾回收
    使用70%后开始CMS收集
    92为了保证不出现promotion failed(见下面介绍)错误,该值的设置需要满足以下公式CMSInitiatingOccupancyFraction计算公式
    -XX:CMSInitiatingPermOccupancyFraction设置Perm Gen使用到达多少比率时触发92 
    -XX:+CMSIncrementalMode设置为增量模式 用于单CPU情况
    -XX:+CMSClassUnloadingEnabled   

    辅助信息

    -XX:+PrintGC  

    输出形式:

    [GC 118250K->113543K(130112K), 0.0094143 secs]
    [Full GC 121376K->10414K(130112K), 0.0650971 secs]

    -XX:+PrintGCDetails  

    输出形式:[GC [DefNew: 8614K->781K(9088K), 0.0123035 secs] 118250K->113543K(130112K), 0.0124633 secs]
    [GC [DefNew: 8614K->8614K(9088K), 0.0000665 secs][Tenured: 112761K->10414K(121024K), 0.0433488 secs] 121376K->10414K(130112K), 0.0436268 secs]

    -XX:+PrintGCTimeStamps   
    -XX:+PrintGC:PrintGCTimeStamps  可与-XX:+PrintGC -XX:+PrintGCDetails混合使用
    输出形式:11.851: [GC 98328K->93620K(130112K), 0.0082960 secs]
    -XX:+PrintGCApplicationStoppedTime打印垃圾回收期间程序暂停的时间.可与上面混合使用 输出形式:Total time for which application threads were stopped: 0.0468229 seconds
    -XX:+PrintGCApplicationConcurrentTime打印每次垃圾回收前,程序未中断的执行时间.可与上面混合使用 输出形式:Application time: 0.5291524 seconds
    -XX:+PrintHeapAtGC打印GC前后的详细堆栈信息  
    -Xloggc:filename把相关日志信息记录到文件以便分析.
    与上面几个配合使用
      

    -XX:+PrintClassHistogram

    garbage collects before printing the histogram.  
    -XX:+PrintTLAB查看TLAB空间的使用情况  
    XX:+PrintTenuringDistribution查看每次minor GC后新的存活周期的阈值 

    Desired survivor size 1048576 bytes, new threshold 7 (max 15)
    new threshold 7即标识新的存活周期的阈值为7。

    JVM配置项-Dkotlinx.coroutines.debug

     

     

     

    展开全文
  • idea启动vm参数

    2021-08-30 09:33:39
    -Dapollo.meta.ip=http://ecs.fangsong.tech:8000,指定apollo连接地址; -Dloadbalance.who=10.1.23.8,写入自己本机ip即可,指定本服务注册Eurika标识,这样就可以调到自己的本地服务,而不至于调到其他服务

    -Dapollo.meta.ip=http://ecs.fangsong.tech:8000,指定apollo连接地址;-Dloadbalance.who=10.1.23.8,写入自己本机ip即可,指定本服务注册Eurika标识,这样就可以调到自己的本地服务,而不至于调到其他服务
    -Dapollo.meta.ip=http://ecs.fangsong.tech:8000,指定apollo连接地址,并可以在properties文件引用(apollo.meta=${apollo.meta.ip});
    -Dloadbalance.who=10.1.23.8,写入自己本机ip即可,指定本地服务注册Eureka标识,这样就可以调到自己的本地服务,而不至于调到其他服务

    展开全文
  • 我先说一个场景:如果在idea开发中,设计到好几...这里介绍一种方法,可以简单的切换配置文件,利用idea设置Vm options 参数,以一个Test类为例: public class Test { public static void main(String[] args) ...

    我先说一个场景:如果在idea开发中,设计到好几个环境,开发环境、内测环境、线上环境…这么多个环境对应的配置参数,像数据库连接参数、缓存参数…管理起来蛮麻烦的
    这里介绍一种方法,可以简单的切换配置文件,利用idea设置Vm options 参数,以一个Test类为例:

    在这里插入图片描述

    public class Test {
    
        public static void main(String[] args) {
            System.out.print(System.getProperty("configuration"));
        }
    
    }
    

    在这里插入图片描述
    注意配置名称前面是要加-D的哈

    如果要配置全局的,在这里配置vm参数即可

    在这里插入图片描述

    然后再业务里面调用即可

    可以把配置文件放在一个远程的地方,代码里面通过获取vmoptions参数决定要用哪个环境

    展开全文
  • 目标,配置idea参数,查看jvm中gc的详情 -Xms20m -Xmx20m -XX:+PrintGCDetails 测试代码 public class HeapOverFlowTest2 { int[] intArr = new int[1024 * 128]; public static void main(String[] args) { ...
  • idea 配置虚拟机参数

    千次阅读 2019-07-16 11:20:50
    第一步:打开“Run->...第二步:选择“VM Options”选项,输入你要设置的VM参数 虚拟机启动参数 -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError 第三步:点击“OK”、“Apply”后设置完成 ...
  • IntelliJ IDEA快捷键欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 在修改中文乱码的情况下修改了Help-Edit Custom VM Options时输入参数错误 导致了IDEA退出后无法重启 通用解决方案 在bin目录下修改idea.bat文件 在末尾加入pause 打开后便可以查看错误信息 我的错误是配置时 -Dfile...
  • Idea配置虚拟机参数位置 jvm堆空间参数设置 官网说明: 官网 -XX:+PrintFlagsInitial :查看所有的参数的默认初始值 -XX:+PrintFlagsFinal :查看所有的参数的最终值(可能会存在修改,不再是初始值) -Xms:初始堆...
  • Intellij IDEAVM options参数配置说明

    千次阅读 2020-08-12 11:22:22
    Intellij IDEA 的Tomcat Server 配置VM options参数说明 点击Intellij IDEA 界面窗口Run,打开Edit Configuration,出现Run/Debug Configurations界面。Application server 选择安装Tomcat所在的文件夹,点击...
  • idea 社区版设置 vm options 参数

    千次阅读 2022-05-05 11:48:52
    打开我们的应用程序配置,找到 vm options,然后在里面输入参数: -Dfile.encoding=UTF-8 如果你使用的旗舰版的 idea,这个当然没问题,但是如果你使用的是社区版的,不好意思,你找不到这个 vm options。如图所...
  • IDEA vm options 配置参数

    千次阅读 2020-03-16 16:34:19
    IDEA vm options 配置参数 -Xms512m -Xmx1024m -XX:MaxPermSize=512m 即可
  • IDEA设置虚拟机参数

    千次阅读 2019-08-11 11:05:00
    第一步:打开“Run->Edit Configurations”菜单 第二步:选择“VM Options”选项,输入你要设置的VM参数 第三步:点击“OK”、“Apply”后设置完成
  • 点击Intellij IDEA 界面...Application server 选择安装Tomcat所在的文件夹,点击Configuration一般自动配置好了,其他的就按照图上的填写。 VM options这项需要我们自己填写,我填的是VM options : -Xms768m -Xmx...
  • ideavm配置

    千次阅读 2018-11-13 14:13:05
    -Xms2048m -Xmx2048m -XX:MaxPermSize=4096m -Drebel.spring_plugin=true -Drebel.spring_mvc_plugin=true -Drebel.hibernate_plugin=true
  • IDEA VM options参数优化

    2021-05-31 22:39:10
    IDEA VM options参数优化 常见VM options优化参数 -Xms512m -Xmx512m -XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=512m -XX:InitialBootClassLoaderMetaspaceSize=64M -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:...
  • 启动本地配置文件并且需要指定配置文件目录时可参考如下配置 -Dspring.config.location=file:///F:/work_code/config/application.yml,file:///F:/work_code/config/application-dev.yml,file:///F:/work_code/...
  • 使用idea调试时的VM参数设置

    千次阅读 2016-06-15 17:11:17
    -server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -Xloggc:%M2_HOME%/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%M2_HOME%/...
  • idea VM options参数优化

    千次阅读 2021-01-17 11:30:09
    idea 如果不优化相关的配置会很卡,而且热加载也会很慢,每一次保存都在那儿等很久,所以配置VM options会好很多。具体操作如下:1.打开设置页面 Settings2.选择:Bulid,Execution,Deployment>Bulid Tools>...
  • 1、概述 在idea 中开发可能需要添加配置参数,比如main参数或者VM参数 2、配置Edit...3、配置VM参数和program 参数 VM参数和program 参数,具体的配置如图2所示: 图2 到此idea 配置参数完成。...
  • 我们再使用idea的时候,都是根据电脑的配置进行调优,但是有时候idea用的时间久了可能再次打开需要好几分钟,这种问题对我们来说太常见也太难熬了,所以我们才会去选择idea调优,也就是修改最大最小启动内存。 -Xmx2048m...
  • 【Java】idea修改vm系统环境参数

    千次阅读 2019-04-18 17:22:39
    修改idea中的vm参数 方法一 修改idea项目的配置页面,如下: 1. 打开配置页面 2.将vm.options 添加一个参数(参数之间用空格隔开) -Dos.name=linux 方法二 在idea安装包的文件中修改 1.打开指...
  • IDEAVM options参数设置和说明

    万次阅读 多人点赞 2020-11-11 18:51:27
    参数说明 -Xms1024m,设置JVM初始堆内存为1024m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xmx1024m,设置JVM最大堆内存为1024m。 -Xss512k,设置每个线程的栈大小。JDK5.0以后每个...
  • IDEA 配置Tomcat中 VMoptions 参数设置

    千次阅读 2020-06-29 10:35:04
    IDER VMoptions 参数设置 1.选择Copy Cofiguration … 2.进入编辑界面 3.编写9001 Controller测试 @RestController public class NacosController { @Value("${server.port}") private String serverPort; @...
  • IDEA VM options参数优化 常见VM options优化参数 -server -Xms512m -Xmx512m -XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=512m -XX:InitialBootClassLoaderMetaspaceSize=64M -XX:NewRatio=2 -XX:SurvivorRatio=8...
  • IDEA vmoptions配置

    万次阅读 2018-11-07 11:24:22
    打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需针对不同的JDK进行配置: 32 位:idea.exe.vmoptions 64 位:idea64.exe.vmoptions   [plain] view plain copy...
  • idea vm 配置文件

    2021-04-14 13:26:18
    idea vm 配置文件 -server -Xms2048m -Xmx2048m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX.
  • idea apollo启动VM参数设置

    千次阅读 2020-04-01 13:38:02
    在运行环境 VM options加上 -Denv=环境名称,例如:-Denv=fat

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,971
精华内容 4,788
关键字:

idea配置vm参数