`
wind35
  • 浏览: 10243 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jvm系统参数使用

    博客分类:
  • jvm
 
阅读更多
-XX:PrintClassHistogram

打印类和对应实例的直方图
分别显示:实例数量 总站用大小(byte) 类型
堆内存分配参数:
-Xmx -Xms

指定堆使用最大堆内存 jvm使用的最小堆使用内存
-Xmn

指定新生代内存大小具体的一个值
-XX:NewRatio

  通过指定和老年代的比例设置指定新生代的大小,例如 -XX:NewRatio=5 表示 新生代:老年代=1:5,新生代占堆内存的1/6
-XX:SurvivorRatio

  设置2个Survivor和eden的内存比
  -XX:SurvivorRatio=5 表示2个Survivor:eden=2:5,则一个Survivor占年轻代的1/7
--XX:+HeapDumpOnOutOfMemoryError

  OOM时都出对文件
--XX:+HeapDumpPath

  导出OOM文件的路径
--XX:OnOutOfMemoryError

  在发生OMM时可以指定脚本来完成相关的操作,可以是任何脚本bat,py,sh来完成一些特定工作。
永久代内存分配参数:
-XX:PermSize --XX:MaxPermSize

设置永久代初始化内存和可以使用的最大的内存。
栈内存参数
--Xss
指定栈空间的大小,栈空间大小决定jvm可以执行的线程的数量。

最佳实践:1.新生代占heap的3/8;2.survivor占新生代的1/10;3.在OOM时dump heap内存文件
   在实际的项目中是没有固定的参数设置可以一招鲜吃遍天的,要根据时间的情况进行调整,合理的使用jvm的内存降低gc的频率
分享到:
评论

相关推荐

    关键业务系统JVM参数推荐

    ### 关键业务系统JVM参数推荐 #### 一、引言 在关键业务系统中,除了追求高吞吐量和低延迟之外,系统的稳定性和问题排查的便捷性同样至关重要。因此,选择合适的JVM参数变得尤为重要。本文将详细介绍一些常用的JVM...

    jvm参数与系统性能的优化

    JVM 参数与系统性能的优化 在 Java 虚拟机(JVM)中,参数设置对系统性能的影响是至关重要的。通过设置合适的 JVM 参数,可以提高系统性能,减少垃圾回收的频率和时间,提高应用程序的执行效率。 第一点:设置堆栈...

    jvm启动参数大全

    在开发和调优Java应用时,了解和使用JVM启动参数至关重要。这些参数可以调整JVM的行为,优化内存分配、垃圾收集、线程设置等。以下是一些常见的JVM启动参数及其详细解释: 1. **-Xms和-Xmx**: 这两个参数用于设置...

    jvm内存参数调优

    ### JVM内存参数调优详解 #### 一、概述 Java虚拟机(JVM)是执行Java字节码的软件环境,为了提高Java程序的性能和稳定性,合理调整JVM的内存参数至关重要。根据Java启动参数的不同分类,我们可以将其分为标准参数...

    JVM内存参数详解以及配置调优

    平台相关接口主要用于跨操作系统平台重用 JVM 代码。 内存管理 内存管理是 JVM 中最重要的组件之一,它负责为对象分配内存和释放内存。垃圾回收(Garbage Collector,GC)是内存管理的主要组件,它负责回收堆中...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    常用JVM配置参数.ppt

    ### 常用JVM配置参数详解 #### 一、概述 Java虚拟机(JVM)是运行Java程序的核心环境,其性能的优劣直接影响到Java应用程序的执行效率。为了更好地控制JVM的行为并进行调优,熟悉JVM的配置参数至关重要。本文将深入...

    JVM优化3(Tomcat参数调优,JVM参数调优,jvm字节码,代码优化).pdf

    最后,文档还提到了在Linux系统中执行MySQL脚本,虽然这部分内容没有进一步的细节,但可以推测在服务器端部署数据库操作时,优化数据库查询语句、使用索引、调整数据库连接池参数等都是可能涉及的优化措施。...

    Tomcat JVM的参数调优

    完全垃圾收集应在3-5秒内完成,如果超过这个时间,可能需要调整JVM参数或考虑使用不同的垃圾收集器策略。 最后,为了提高效率,推荐缩小最大内存和最小内存之间的差距,以减少内存碎片并提高利用率。同时,增加...

    简单实用JVM参数配置

    通过上述JVM参数的精细调整,可以有效地优化Java应用的内存使用,减少`OutOfMemoryError`的发生,提升系统的稳定性和性能。在实践中,应结合监控工具持续观察和分析JVM的运行状态,以便及时发现问题并做出相应的优化...

    jvm 参数及gc详解

    通过合理配置JVM参数,我们可以有效控制内存使用,优化程序性能,并减少垃圾收集带来的负面影响。同时,根据应用特性选择合适的垃圾收集策略,能进一步提高系统的响应速度和稳定性。阅读“java hotspot vm options....

    深入JVM内核—原理、诊断与优化视频教程-3.常用JVM配置参数

    通过JVM提供的各种工具,如JConsole、VisualVM、JProfiler等,可以监控和分析应用的内存使用、线程状态、CPU消耗等指标,从而发现潜在的性能瓶颈。此外,JDK自带的JMX(Java Management Extensions)和JVM命令行工具...

    JVM参数调优及JAVA相关工具使用

    Java虚拟机(JVM)参数调优和相关工具的使用对于优化Java应用程序的性能至关重要。JVM负责管理和分配内存,其中垃圾收集(GC)是其核心功能,它自动管理内存,确保活动对象保留在内存中,同时释放不再使用的对象以...

    jvm 参数调优实践

    上述参数只是起点,还需要通过监控工具(如JVisualVM或JConsole)分析GC日志,观察不同GC策略对应用程序的影响,以及内存使用、吞吐量、停顿时间等指标。此外,还可以考虑调整新生代和老年代的比例,以及是否启用 ...

    IBM JVM参数选项

    ### IBM JVM 参数选项详解 IBM Java虚拟机(JVM)为开发者提供了丰富的配置选项来优化应用程序性能、诊断问题以及调整各种资源使用情况。本文将详细解释IBM JVM中的关键参数及其功能,帮助您更好地管理和调优Java...

    jvm参数设置

    ### JVM参数设置详解 在Java应用开发与维护过程中,JVM(Java虚拟机)的配置至关重要,它直接影响到应用程序的性能表现与稳定性。本文将基于提供的文件内容,深入解析Linux环境下JVM的基本参数设置方法及原理。 ##...

    JVM配置参数说明

    此参数指示JVM使用混合模式执行代码,即同时使用解释器和即时编译器(JIT Compiler),以平衡启动速度和运行效率。 2. **-Xint**: 解释模式执行。仅使用解释器执行Java代码,适用于调试和开发环境,牺牲运行效率...

    jvm优化参数配置

    "jvm优化参数配置"是确保Tomcat稳定运行的关键环节,能够提高应用的响应速度,减少内存泄露,提升系统整体性能。以下是对JVM参数优化的详细解释: 1. **内存配置**: - **堆内存(Heap Memory)**:分为新生代...

Global site tag (gtag.js) - Google Analytics