`

JVM 生产配置

阅读更多

-server -Xms2g -Xmx2g -XX:PermSize=96m -XX:MaxPermSize=256m -Xmn1024m -verbose:gc

-Xloggc:/home/yahoo/output/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps

-XX:+UseConcMarkSweepGC

-XX:+DisableExplicitGC

 

 

参数

说明

-server

服务机模式,不配置默认的是-client

-Xms2g -Xmx2g

堆大小,线上的堆的最大值与最小值必须一致,省得jvm调整堆大小浪费性能。

-Xmn1024m

堆中新生代大小,一般为堆的一半多些

-XX:PermSize=96m -XX:MaxPermSize=256m

jvm方法区空间大小

-Xloggc:/home/yahoo/output/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps

GC日志,这不会给系统带来啥负担,建议线上机器都加上,方便调优和OutOfMemory后查错。

-verbose:gc

将虚拟机的垃圾回收事件信息打印

-XX:+UseConcMarkSweepGC

新生代采用ParNew GC方式,旧生代采用并发GC方式,以减少系统停顿时间为优先

-XX:+DisableExplicitGC

禁止程序触发GC

 

 

查看运行状态命令:

JAVA_HOME/bin/jstat -gcutil `pgrep java`  1000 10 (后三个参数是PID,扫描间隔时间单位毫秒,扫描次数)

JAVA_HOME/bin/jstat -gc `pgrep java`  1000 10

分享到:
评论

相关推荐

    jvm生产环境上的一些配置参数

    jvm生产环境上的一些配置参数。对没接触这方面的调优人员,有一定的参考价值。

    JVM配置参数说明

    ### JVM配置参数详解 在Java虚拟机(JVM)的运行过程中,通过一系列的命令行参数,我们可以调整其性能和行为。以下是对JVM部分关键配置参数的详细解析,这些参数能够帮助我们优化应用程序的执行效率,管理内存,...

    Java虚拟机JVM参数配置说明.pdf

    正确配置JVM非标准参数对于提高Java应用在生产环境中的性能和稳定性具有重要意义。开发人员应当根据应用的实际需求和资源情况,合理选择和设置这些参数。同时,随着Java版本的更新,部分参数可能会被废弃或新增,...

    推荐一些JVM原理,JVM调优,JVM内存模型,JAVA并发 电子书1

    3. JVM调优:JVM调优通常指对JVM进行配置,优化性能以应对特定的应用需求。常见的调优手段包括调整堆内存大小、设置垃圾回收器(GC)、调整线程堆栈大小、选择合适的垃圾回收策略和参数等。 4. JAVA并发:Java并发...

    weblogic扩展JVM扩容

    本文将详细介绍如何通过调整JVM配置来解决WebLogic服务器因内存限制而引发的服务中断问题。 #### 二、背景知识 ##### 1. WebLogic Server简介 WebLogic Server是由Oracle公司开发的企业级Java应用服务器,支持...

    JVM系列之性能调优参考手册(实践篇).pdf

    开发者可以根据应用的特点选择合适的垃圾回收器,并通过JVM参数进行配置,以达到提升性能的目的。 最后,手册强调,在生产环境中应用JVM参数调整时需要谨慎。因为JVM内部经过大量的实践和优化,一般情况下我们只...

    监测JVM各项性能指标

    - 使用`WatchTest`这样的测试工具来模拟实际场景,验证不同配置和调整对JVM性能的影响。 - 结合日志分析,找出性能下降的原因。 - 配合应用性能管理(APM)工具,如Dynatrace、AppDynamics等,获取更深入的洞察。...

    生产环境jvm调优的实例代码-jvm.zip

    在生产环境中进行JVM(Java Virtual Machine)调优是确保应用程序高效、稳定运行的关键步骤。JVM调优涉及多个方面,包括内存配置、垃圾收集器选择、线程设置、类加载机制优化等。这里我们将详细探讨这些关键知识点,...

    Java虚拟机(JVM)参数配置说明.doc

    但在生产环境特别是高并发、大数据量处理的应用场景中,为了确保系统能够稳定运行并提供高效的服务响应时间,对JVM进行合理的参数配置变得非常必要。不适当的配置可能会导致各种问题,如常见的“OutOfMemoryError”...

    Jvm 优化手册

    5. **-Dproperty=value**:用于设置系统属性,允许在JVM层面定义全局变量,便于应用程序在任意位置访问这些预设的属性值,如配置文件路径,增强了程序的灵活性和可配置性。 6. **-enableassertions/-...

    JVM与Hadoop介绍

    对于Web生产环境下的JVM设置,可以参考以下配置: - `-server`:启用服务器模式,提高性能。 - `-Xmx3000M`:设置最大堆内存为3GB。 - `-Xms3000M`:设置初始堆内存也为3GB。 - `-Xmn600M`:设置年轻代内存大小为...

    jvm内存参数调优

    服务器模式下,虽然启动速度较慢,但运行时性能和内存管理效率较高,特别适合于生产环境。 - **优点**:运行时性能高,内存管理效率好。 - **缺点**:启动速度相对较慢。 - **适用场景**:服务器端应用、大型...

    JVM调优工具命令详解.pdf

    在现代的软件开发与运行环境中,...掌握这些工具和方法对于解决生产环境中的性能问题至关重要。熟练运用JVM调优工具可以为开发者提供一套强大的问题诊断和性能提升手段,最终实现更加高效、稳定的应用程序运行环境。

    javareble 热加载jvm插件

    JavaRebel是一款强大的JVM热加载插件,它极大地提升了Java开发者的生产力,尤其是在进行Web应用编程时。这款工具允许开发者在代码修改后立即看到结果,而无需重新启动服务器或重新部署应用程序。这一特性显著减少了...

    JVM培训ppt

    3. **类加载优化**: 了解类加载机制有助于减少类冲突,合理配置类加载器可避免不必要的资源浪费。 **四、JVM源码分析** 深入理解JVM源码有助于开发者解决更复杂的问题,如理解类加载过程、垃圾收集算法实现、内存...

    JVM内存模型深度剖析与生产环境深度优化

    在我的文章中,我详细介绍了Spring Boot应用中如何优化JVM内存参数,尤其是关于元空间(Metaspace)的配置。我发现,合理调整-XX:MetaspaceSize和-XX:MaxMetaspaceSize参数对于减少启动时的完全垃圾回收(Full GC)...

    jvm调优实用工具.rar

    同时,它支持远程连接,可以在不修改代码的情况下对生产环境的JVM进行无侵入式的性能监测。 在进行JVM调优时,通常需要关注以下几个关键点: 1. **内存设置**:包括堆内存(Heap Memory)、非堆内存(Non-Heap ...

    linux + weblogic10.3.6 集群部署及配置

    - **域、Server和集群配置**:根据提示创建域(例如`wssb_domain`)、选择运行模式(生产模式)、配置管理服务器(默认端口7001)和受管理服务器。为每个服务器指定监听地址和端口。 集群部署的关键在于正确配置...

    java jvm-old gc耗时几十s,导致系统告警(csdn)————程序.pdf

    在异常节点的JVM配置中,可以看到`-XX:NewRatio=4`,这意味着新生代和老年代的比值调整为4,相比默认的2,老年代的大小翻倍。这导致了老年代的垃圾回收阈值提高,使得GC间隔时间变长,但可能在单次GC时耗时过多。...

Global site tag (gtag.js) - Google Analytics