`
浮生过半
  • 浏览: 3122 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JVM参数说明

 
阅读更多
# Java Additional Parameters
wrapper.java.additional.1=-DPid=bighead.bone.cust_1
wrapper.java.additional.2=-Dcom.sun.management.jmxremote.port=19911
wrapper.java.additional.3=-Dcom.sun.management.jmxremote.ssl=false
wrapper.java.additional.4=-Dcom.sun.management.jmxremote.authenticate=false
wrapper.java.additional.5=-Dclient.encoding.override=GBK
wrapper.java.additional.6=-Dfile.encoding=GBK
wrapper.java.additional.7=-server
# * 设置年轻代大小 ;【推荐值=JVM内存的 1/2 ~ 1/4】
wrapper.java.additional.8=-Xmn10240m
#设置持久代(perm gen)初始值
wrapper.java.additional.9=-XX:PermSize=128m
#设置持久代最大值
wrapper.java.additional.10=-XX:MaxPermSize=128m
#设置年轻代为并行收集
wrapper.java.additional.11=-XX:+UseParNewGC
# * 年轻代中Eden区与两个Survivor区的比值, 【推荐值=2~6】
wrapper.java.additional.12=-XX:SurvivorRatio=5
# * 设置 object在经历 n次 young gc后转移到 old generation区 【推荐值=2~10】
wrapper.java.additional.13=-XX:MaxTenuringThreshold=2
# * 设置垃圾回收时间占程序运行时间的百分比,公式为1/(1+n) 【推荐值=5~9】
wrapper.java.additional.14=-XX:GCTimeRatio=9
#对老生代采用CMS内存收集(并发标记交换算法)
wrapper.java.additional.15=-XX:+UseConcMarkSweepGC
#使用手动定义初始化定义开始CMS收集
wrapper.java.additional.16=-XX:+UseCMSInitiatingOccupancyOnly
# * 指示在 old generation 在使用了 n%,启动CMS收集 【推荐值=50-90】
wrapper.java.additional.17=-XX:CMSInitiatingOccupancyFraction=65
# * 设置并行收集器收集时使用的线程数; 【推荐为实际CPU线程数】
wrapper.java.additional.18=-XX:ParallelGCThreads=10
#使用并发收集器时,开启对年老代的压缩
wrapper.java.additional.19=-XX:+UseCMSCompactAtFullCollection
#上面配置开启的情况下,设置多少次Full GC后,对年老代进行压缩
wrapper.java.additional.20=-XX:CMSFullGCsBeforeCompaction=3
#每兆堆空闲空间中SoftReference的存活时间
wrapper.java.additional.21=-XX:SoftRefLRUPolicyMSPerMB=0
#降低Mark停顿
wrapper.java.additional.22=-XX:+CMSParallelRemarkEnabled
#原始类型的快速优化
wrapper.java.additional.23=-XX:+UseFastAccessorMethods
#锁机制的性能改善
wrapper.java.additional.24=-XX:+UseBiasedLocking
#加快编译
wrapper.java.additional.25=-XX:+AggressiveOpts
#指针压缩
wrapper.java.additional.26=-XX:+UseCompressedOops
#日志参数
wrapper.java.additional.27=-XX:+PrintGCDateStamps
wrapper.java.additional.28=-XX:+PrintGCDetails
wrapper.java.additional.29=-Xloggc:log/gc.log
2403987437
分享到:
评论

相关推荐

    JVM配置参数说明

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

    常用JVM配置参数.ppt

    ### 常用JVM配置参数详解 #### 一、概述 Java虚拟机(JVM)是运行Java程序的核心环境,其性能的优劣直接影响到Java应用程序的执行效率...在实际应用中,建议根据具体的应用场景灵活调整JVM参数,以达到最佳的运行效果。

    JVM参数设置详细说明

    JVM参数设置是Java应用程序优化的关键环节,直接影响到程序的性能和稳定性。下面将详细解释提供的JVM参数及其对性能的影响。 1. **堆大小设置**: - `-Xmx` 和 `-Xms` 用于设定JVM的最大堆(`Max Heap Size`)和最小...

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

    #### 如何获取JVM参数配置信息 可以通过命令行方式获取JVM的所有参数配置信息。例如,在Windows平台上,通过`cmd`进入`J2SDK`安装目录下的`bin`目录,运行以下命令: ```batch java -X ``` 这会显示包括`java.exe...

    JVM 参数详解-基于jdk1.7

    (中英文)JVM 参数详解,用心整理成Excel文档。包含所有近100条JVM参数的详细说明及设置方法,中英文对照,极方便阅读。转载请标明我这的源地址:http://download.csdn.net/download/xiucaiyao/10257573

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

    在了解具体参数之前,首先需要知道如何查看可用的JVM参数及其说明。以下是在Windows平台上的示例步骤: 1. **打开CMD命令提示符**:点击开始菜单 -> 所有程序 -> Java -> Java SDK -> Command Prompt。 2. **切换到...

    JVM入门实战/arthas实战/垃圾回收算法/垃圾回收器/jvm内存模型分析

    本系列课程从JVM基础到高级实战,老师手把手教你如何进行JVM...1.3JVM参数设置思路1.4JVM调优常用指令说明 第七节:JVM项目实战 1.1案例背景 1.2排查步骤 1.3.arthas 1.3.1.arthas简介 1.3.2.arthas实战 1.3总结

    java学习之JVM调优相关说明

    将机器的JVM参数设置到最优 一般的Java都不需要进行JVM优化 减少代码层面造成的GC问题(STW) 减少使用全局变量、大对象以及减少创建对象的数量 通过代码解决GC情况比优化JVM参数更好 架构和代码调优等级优先于JVM...

    JVM 参数配置详细介绍

    以下是对JVM参数配置的详细说明: 1. **堆内存配置**: - `-Xms`:设置JVM启动时分配的初始堆内存大小。 - `-Xmx`:设置JVM可使用的最大堆内存大小。 - `-Xmn`:设置年轻代(Young Generation)的大小,年轻代是...

    性能调优+JVM详解+JVM核心参数

    本教程详细介绍了JVM(Java虚拟机)的结构、类型和编译器模式、参数分类、即时编译器(JIT)诊断工具、垃圾回收机制、内存调优方法,以及并行和CMS垃圾回收器的优化策略。重点内容包括: JVM类型和编译器模式:...

    JVM -XX 参数介绍

    ### JVM -XX 参数详解 #### 功能开关参数 在深入探讨JVM的-XX参数之前,我们首先要明白,这些参数主要是用于微调JVM的行为,适用于开发者或系统管理员在特定场景下进行性能优化或问题诊断。下面,我们将详细介绍...

    深入JVM内核 - 原理、诊断与优化

    介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。 第四课 GC的算法和种类 引用计数 标记清除 复制算法 标记压缩 可触及性 本章是理论性较强的一章,主要介绍GC的基本算法和思想,本...

    JVM实用参数

    本节介绍的JVM参数如下: | 参数 | 说明 | |----------------|----------------------------------------------------------| | `-version` | 打印JVM版本信息 | | `-showversion` | 打印版本信息并执行程序 | | `-...

    jvm详解资料

    - **JVM参数**:为了更好地控制JVM的行为,可以使用一系列命令行参数,如设置初始堆大小(-Xms)、最大堆大小(-Xmx)、启用特定的垃圾收集器(-XX:+UseG1GC)等。这些参数对于优化应用性能至关重要。 通过深入理解...

    Applet应用参数说明

    接下来,我们讨论Applet在HTML中的参数说明: - `CODE`标志:定义了Applet的类名,决定了哪个Java类会被执行。 - `CODEBASE`标志:指定了Applet的URL地址,可以是绝对地址或相对于HTML文件的相对路径。 - `ALT`标志...

    Java命令参数说明大全

    #### 基本参数说明 1. **-client,-server** 这两个参数用于指定JVM的运行模式。`-client`模式适用于启动速度较快的应用场景,但性能和内存管理效率较低,通常用于桌面或轻量级客户端应用程序。相反,`-server`...

    jvm.zip_jvm_knownobc_tomcat

    - `tomcat配置JVM.txt`应该是详细的JVM配置指南,提供了如何在Tomcat的启动脚本或者server.xml文件中添加和调整JVM参数的说明。 4. **垃圾收集和内存管理**: 了解不同类型的垃圾收集器,如Serial、Parallel、...

Global site tag (gtag.js) - Google Analytics