`
scholers
  • 浏览: 619678 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JVM配置参数中文说明

    博客分类:
  • jvm
阅读更多
1、-Xmixed           mixed mode execution (default)
混合模式执行

2、-Xint             interpreted mode execution only
解释模式执行

3、-Xbootclasspath:<directories and zip/jar files separated by ;>
      set search path for bootstrap classes and resources
设置zip/jar资源或者类(.class文件)存放目录路径

3、-Xbootclasspath/a:<directories and zip/jar files separated by ;>
      append to end of bootstrap class path
追加zip/jar资源或者类(.class文件)存放目录路径

4、-Xbootclasspath/p:<directories and zip/jar files separated by ;>
      prepend in front of bootstrap class path
预先加载zip/jar资源或者类(.class文件)存放目录路径

5、-Xnoclassgc       disable class garbage collection
关闭类垃圾回收功能

6、-Xincgc           enable incremental garbage collection
开启类的垃圾回收功能

7、-Xloggc:<file>    log GC status to a file with time stamps
记录垃圾回日志到一个文件。

8、-Xbatch           disable background compilation
关闭后台编译

9、-Xms<size>        set initial Java heap size
设置JVM初始化堆内存大小

10、-Xmx<size>        set maximum Java heap size
设置JVM最大的堆内存大小


11、-Xss<size>        set java thread stack size
设置JVM栈内存大小


12、-Xprof            output cpu profiling data
输入CPU概要表数据

13、-Xfuture          enable strictest checks, anticipating future default
执行严格的代码检查,预测可能出现的情况

14、-Xrs              reduce use of OS signals by Java/VM (see documentation)
通过JVM还原操作系统信号

15、-Xcheck:jni       perform additional checks for JNI functions
对JNI函数执行检查

16、-Xshare:off       do not attempt to use shared class data
尽可能不去使用共享类的数据

17、-Xshare:auto      use shared class data if possible (default)
尽可能的使用共享类的数据

18、-Xshare:on       require using shared class data, otherwise fail.
尽可能的使用共享类的数据,否则运行失败


常见JVM参数配置汇总

堆设置

-Xms:初始堆大小(Heap )

-Xmx:最大堆大小(Heap )

-XX:NewSize=n:设置年轻代大小(指的是 NEW Generation)

-XX:NewRatio=n:设置年轻代和年老代(Old Generation)的比值。
如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4

-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代(NEW Generation)的1/5

-XX:MaxPermSize=n:设置持久代大小(内存的永久保存区域)
  PermGen space的全称是Permanent Generation space,是指内存的永久保存区域

收集器设置

-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数。并行收集线程数。
分享到:
评论

相关推荐

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议.zip

    ├─4.04 jvm虚拟机常识-jvm虚拟机参数类型-常用的jvm参数.mp4 ├─4.05 java细腻及讲解-jvm虚拟机常识-常用垃圾回收算法.mp4 ├─4.06 jvm运维实用排障工具.mp4 ├─4.07 jvm运维实用排障工具-jps-jstack.mp4 ├─...

    Resin配置文件中文说明

    ### Resin配置文件中文说明解析 #### 一、概述 Resin是一款高性能的企业级Java应用服务器,它提供了全面的功能和良好的性能,适用于多种部署环境。本文档将对`Resin.conf`配置文件进行详细的中文说明,帮助用户更...

    tomcat 性能监控工具 probe 中文使用说明

    3. **JVM指标**:监控JVM的CPU使用率、GC频率、类加载情况等,这些信息对于优化JVM配置和提升系统性能至关重要。 4. **HTTP请求统计**:追踪HTTP请求的处理时间、响应状态码分布,以及最耗时的请求,有助于识别性能...

    Eclipse Memory Analyzer中文使用说明(带书签)

    - 获取 Heap Dump 文件:通过 JVisualVM 或 JVM 参数 `-XX:+HeapDumpOnOutOfMemoryError` 来触发和收集 Heap Dump 文件。 - 加载到 Memory Analyzer:在 Eclipse 中打开 MAT,导入 Heap Dump 文件进行分析。 - ...

    spotlight 使用说明中文的

    - **专家建议**:提供动态专家建议,指导如何优化配置和调整参数以提高性能。 3. **SPOTLIGHT ON WEBLOGIC 的特色** - **可视化界面**:用户友好的图形界面使数据呈现直观易懂,便于快速理解系统状态。 - **深度...

    dubbo中文文档说明

    - **dubbo:argument**:配置参数级别的属性。 - **dubbo:parameter**:配置自定义参数。 #### 八、Schema配置参考手册 - 介绍了各种Dubbo配置元素的详细语法和用途,例如、等。 #### 九、协议参考手册 - **dubbo...

    经典Servlet api 2.1中文说明文档

    这份经典的中文说明文档是开发者理解和掌握Servlet技术的重要资源,尤其对于初学者,它提供了清晰易懂的解释。 Servlet API的核心概念包括: 1. **Servlet**: Servlet是一个Java类,它扩展了服务器的功能,可以...

    java打包exe工具包含使用说明

    (3) 配置JVM参数:在“JRE”选项卡中,可以设置JVM的最小和最大内存大小,以及指定JRE的路径。如果希望用户电脑上没有JRE也能运行,可以选择“捆绑一个JRE”。 (4) 设置可执行文件属性:在“头部”选项卡中,可以...

    Websphere部署与配置手册.doc

    **JVM参数配置**:在服务器 &gt; 应用服务器 &gt; server1 &gt; Java管理和进程 &gt; 进程定义 &gt; Java虚拟机中,设置初始堆大小和最大堆大小,以及通用JVM参数,如 `-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser....

    Oracle WebServer 中文手册

    4. **JVM和Java应用部署**:由于Oracle WebServer 支持Java应用,因此会介绍如何部署和管理WAR或EAR文件,以及配置Java虚拟机(JVM)参数。 5. **Web容器**:讲解Oracle WebServer 的Web容器特性,如Servlet和JSP的...

    Linux 字体资源和使用说明

    3. **JVM参数**:在启动Java应用时,可以通过JVM参数指定字体和编码。例如,添加 `-Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8` 来设定环境变量。 4. **使用JNI或第三方库**:如果Java程序需要调用C/C++库,...

    log4j乱码问题解决办法

    这时,可以考虑修改JVM启动参数,添加`-Dfile.encoding=UTF-8`等类似的命令来设置全局的文件编码。 - **检查操作系统设置**:如果在Linux环境下运行应用,还需要确保服务器的locale设置正确。可以通过命令`locale`...

    Java程序测试环境配置.doc

    Java 程序测试环境配置需要正确安装 Rational 软件和 JDK,配置 Java 应用服务器环境,设置环境变量、加载 PurifyPlus 共享文件,并手动创建系统参数。只有通过正确的配置,才能确保 Java 程序的正确运行。

    Eclipse开发环境配置

    在JVM参数中添加 `-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m`,以调整初始和最大堆内存以及永久代大小。 4. 默认情况下,Eclipse会将工程部署到其自身的目录下,这可能不便于操作。因此,可以修改...

    Java字符编码转换过程说明

    在处理汉字时,推荐使用`FileReader`和`FileWriter`,它们会按照JVM的默认编码读写文件。如果文件编码不同,可以使用`InputStreamReader`和`OutputStreamWriter`配合指定的编码。 4. **特定格式文件的处理**: - `...

    TeraData 驱动+乱码处理

    1. **配置文件说明**:在提供的"乱码处理.txt"文件中,应该包含了如何配置TeraData驱动以适应中文字符集的指导。这可能包括设置JDBC连接URL中的字符集参数,例如`useUnicode=true`和`characterEncoding=UTF-8`。确保...

    JPype1-0.6.3-py3.5-win-amd64

    3. **详细说明文档**:`JPype1-0.6.3-py3.5-win-amd64.egg使用说明.txt` 提供了关于如何使用JPype1的详细步骤和注意事项,包括环境配置、启动Java虚拟机(JVM)、导入Java类库以及调用Java方法等操作。 4. **启动...

    mysql migration toolkit5.0 使用说明

    ### MySQL Migration Toolkit 5.0 使用说明 #### 一、软件安装 MySQL Migration Toolkit 5.0 是一款用于将其他数据库系统中的数据迁移到 MySQL 的工具。为了顺利使用该工具,首先需要完成以下两个组件的安装: 1....

    [Java参考文档].JDK6.0API官方中文版.zip

    10. **Java应用程序启动器**:JDK6.0改进了`javaw.exe`和`java.exe`,允许通过命令行参数更好地控制应用启动,如指定JVM参数和应用配置。 "Java参考文档".JDK6.0API官方中文版.CHM文件是一个包含完整JDK6.0 API文档...

Global site tag (gtag.js) - Google Analytics