`

JVM 参数 及 Eclipse 调优

 
阅读更多

-Xms2g:JVM启动初始化堆大小为2g,Xms的默认是物理内存的1/64但小于1G。

-Xmx2g:JVM最大的堆大小为2g,Xmx默认是物理内存的1/4但小于1G;将-Xms和-Xmx的值配置为一样,可以避免每次垃圾回收完成后对JVM堆大小进行重新的调整。

-Xmn512M:堆中的新生代大小为512M

-Xss128K:每个线程的堆栈大小为128K

-XX:PermSize=128M:JVM持久代的初始化大小为128M

-XX:MaxPermSize=128M:JVM持久代的最大大小为128M

-XX:NewRatio=4:JVM堆的新生代和老年代的大小比例为1:4

-XX:SurvivorRatio=4:新生代Surivor区(新生代有2个Surivor区)和Eden区的比例为2:4

-XX:MaxTenuringThreshold=1:新生代的对象经过几次垃圾回收后(如果还存活),进入老年代。如果该参数设置为0,这表示新生代的对象在垃圾回收后,不进入survivor区,直接进入老年代

 

 

-XX:+UseParallelGC:使用并行的垃圾收集器,但仅针对新生代有效,老年代仍然使用串行收集器

-XX:ParallelGCThread=4:设置并行垃圾回收器的线程为4个,该设置最好与处理器的数目相同

-XX:+UseParalleOldGC:配置老年代使用并行垃圾收集器,JDK1.6支持老年代使用并行收集器

-XX:MaxGCPauseMillis=100:设置每次新生代每次收集器垃圾回收的最长时间,如果无法满足该时间,JVM会自动调整新生代区的大小,以满足该值

-XX:+UseAdaptiveSizePolicy:设置此值后,JVM会自动调整新生代大小以及相应的surivor区的比例,以达到设置的最低响应时间或者收集频率等

 

-XX:UseConcMarkSweepGC:设置JVM堆的老年代使用CMS并发收集器,设置该参数后,-XX:NewRatio参数失效,但-Xmn参数依然有效

-XX:UseParNewGC:设置新生代使用并发收集器,在JDK1.5以上,JVM会根据系统自动设置

-XX:CMSFullGCsBeforeCompaction=5:设置5才CMSGC后对堆空间进行压缩、整理

-XX:+UseCMSCompactAtFullCollection:打开对老年代的压缩,可能会影响性能,但可以消除堆碎片

 

自己的Eclipse的配置

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Xverify:none

-Xms1024m

-Xmx1024m

-Xmn512m

-XX:PermSize=128m

-XX:MaxPermSize=128m

-XX:+DisableExplicitGC

-Xnoclassgc

-XX:+UseParNewGC

-XX:+UseConcMarkSweepGC

-XX:CMSInitiatingOccupancyFraction=85

 
分享到:
评论

相关推荐

    jvm工具、参数调优&调试技巧

    《JVM工具、参数调优及调试技巧》 在Java开发中,理解并掌握JVM(Java虚拟机)的工作原理,以及如何进行工具使用、参数调优和问题调试,是提升程序性能的关键步骤。本文将深入探讨这些核心知识点,帮助开发者优化...

    eclipse调优及使用

    【Eclipse调优与使用详解】 Eclipse作为一款广受欢迎的Java开发集成环境,其性能优化对于提升开发效率至关重要。本文将详细介绍如何调优Eclipse,以提高启动速度,减少因JVM内存回收导致的卡顿问题,并涵盖一系列...

    jvm工具、参数调优&调试技巧.doc

    JVM参数分为两类:标准(-X)和非标准(-XX)参数。这些参数可以调整JVM的行为,如内存分配、垃圾收集策略、编译器行为等。 1. **堆内存设置**:如-Xms和-Xmx分别设置初始堆大小和最大堆大小,确保合适的内存分配...

    JVM实战-JVM调优案例分析与MyEclipse性能调优实战

    4. **调整JVM参数**:根据监控结果调整JVM的相关参数,比如增加堆内存大小(-Xmx)、减少永久代大小(-XX:MaxPermSize=128m)等。 5. **验证效果**:重新启动MyEclipse并重复上述步骤,比较调整前后性能变化,确认...

    eclipse修改jvm参数调优方法(2种)

    eclipse修改jvm参数调优方法 Eclipse是一款功能强大且流行的IDE,然而在实际使用中,很多用户都会遇到Eclipse启动慢、卡顿的问题。其实,这些问题的根本原因是JVM的内存分配不合理。本文将介绍两种修改Eclipse JVM...

    Eclipse 设置、调优、使用(解决 卡顿 编译 占内存等问题)

    1. 减少 JVM 启动时间:可以在 eclipse.ini 文件中添加 -vm 参数,以避免 JVM 在启动时搜索可用的 JRE。 2. 取消自动激活插件:可以在启动时取消所有插件的自动激活,以减少启动时间。 3. 关闭自动更新:可以关闭 ...

    JVM 调优之 Eclipse 启动调优实战

    **JVM调优实战——Eclipse启动调优** 在Java开发中,Eclipse作为常用的集成开发环境,其启动速度和运行效率对开发者的工作效率有着直接影响。本文将分享一个基于旧版环境(Dell E5410,Intel i3 CPU M 370,2GB内存...

    Eclipse设置、调优、使用详解

    通过在Eclipse配置文件(eclipse.ini)中指定JVM参数“-vm”,我们可以指定Eclipse运行所使用的JRE路径,从而避免在启动时搜索JRE,加快启动速度。 其次,Eclipse在启动时默认会激活一系列的插件,这些插件可能并...

    eclipse性能优化 <深度理解jvm>读书笔记

    6. **JVM调优**:通过JMX(Java Management Extensions)和JConsole等工具,我们可以监控JVM运行状态,调整JVM参数,如-Xms、-Xmx、-XX:NewRatio等,以提升应用性能。 总结,Eclipse性能优化和JVM的理解是Java...

    Eclipse启动运行速度调优

    本文将深入探讨如何通过调整JVM参数来优化Eclipse的启动和运行速度,旨在为开发者提供实用的性能调优策略。 #### 二、JVM参数详解 ##### 1. **-Xverify:none** 关闭Java字节码验证,这一步骤可以显著加速类的加载...

    Eclipse 启动运行速度调优

    本文将详细探讨如何通过调整JVM参数来优化Eclipse的性能,特别是针对启动时间和运行速度。 #### 二、JVM参数概述 Java虚拟机(JVM)提供了一系列的参数选项来帮助开发者调整内存分配和垃圾回收等行为,这对于提高...

    jvm 调优建议文档

    综上所述,合理配置JVM参数、选择合适的垃圾收集器以及有效地利用工具进行分析,对于提高Java应用程序的性能至关重要。通过本篇文档提供的知识点,希望能够帮助开发者更好地理解和掌握JVM调优的相关技术。

    JVM调优

    7. **配置调优**:调整JVM启动参数,如-Xms、-Xmx设定堆内存大小,-XX:NewRatio设置年轻代和老年代比例,-XX:SurvivorRatio调整Survivor区比例等。 8. **代码优化**:编写高效的代码,避免内存泄漏,减少无用的对象...

    eclipse插件安装,调优,使用技巧

    在性能方面,合理配置JVM参数(如-Xms, -Xmx)可以避免内存不足的问题,同时开启JIT编译器可以提高运行速度。优化启动速度,可以禁用不必要的启动项,减少工作空间中的项目数量,或者使用更轻量级的Eclipse版本,如...

    中间件安装调优指导手册

    Java的安装;...优化JVM参数提高eclipse运行速度;Tomcat JVM优化一例;linux下Nginx+tomcat整合的安装与配置;Memcached安装;memcache集群配置;JMS安装;JMS集群配置;Nginx反向代理;防火墙配置

    eclipse tomcat启动,内存溢出问题

    在Eclipse中配置JVM参数 - 打开Eclipse,依次选择`Window` -&gt; `Preferences` -&gt; `Server` -&gt; `Runtime Environments`,然后选择对应的Tomcat服务器。 - 在弹出的界面中,选择`Arguments`选项卡,在`VM arguments`...

    showtime的eclipse插件

    3. **JVM 调优**:Java虚拟机的性能优化是软件开发中的重要环节,通过调整JVM参数,可以优化内存分配、减少垃圾回收频率,提高程序响应速度和系统资源利用率。Showtime插件让这一过程更为直观和便捷。 4. **与...

Global site tag (gtag.js) - Google Analytics