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数。并行收集线程数。
分享到:
相关推荐
├─4.04 jvm虚拟机常识-jvm虚拟机参数类型-常用的jvm参数.mp4 ├─4.05 java细腻及讲解-jvm虚拟机常识-常用垃圾回收算法.mp4 ├─4.06 jvm运维实用排障工具.mp4 ├─4.07 jvm运维实用排障工具-jps-jstack.mp4 ├─...
### Resin配置文件中文说明解析 #### 一、概述 Resin是一款高性能的企业级Java应用服务器,它提供了全面的功能和良好的性能,适用于多种部署环境。本文档将对`Resin.conf`配置文件进行详细的中文说明,帮助用户更...
3. **JVM指标**:监控JVM的CPU使用率、GC频率、类加载情况等,这些信息对于优化JVM配置和提升系统性能至关重要。 4. **HTTP请求统计**:追踪HTTP请求的处理时间、响应状态码分布,以及最耗时的请求,有助于识别性能...
- 获取 Heap Dump 文件:通过 JVisualVM 或 JVM 参数 `-XX:+HeapDumpOnOutOfMemoryError` 来触发和收集 Heap Dump 文件。 - 加载到 Memory Analyzer:在 Eclipse 中打开 MAT,导入 Heap Dump 文件进行分析。 - ...
- **专家建议**:提供动态专家建议,指导如何优化配置和调整参数以提高性能。 3. **SPOTLIGHT ON WEBLOGIC 的特色** - **可视化界面**:用户友好的图形界面使数据呈现直观易懂,便于快速理解系统状态。 - **深度...
- **dubbo:argument**:配置参数级别的属性。 - **dubbo:parameter**:配置自定义参数。 #### 八、Schema配置参考手册 - 介绍了各种Dubbo配置元素的详细语法和用途,例如、等。 #### 九、协议参考手册 - **dubbo...
这份经典的中文说明文档是开发者理解和掌握Servlet技术的重要资源,尤其对于初学者,它提供了清晰易懂的解释。 Servlet API的核心概念包括: 1. **Servlet**: Servlet是一个Java类,它扩展了服务器的功能,可以...
(3) 配置JVM参数:在“JRE”选项卡中,可以设置JVM的最小和最大内存大小,以及指定JRE的路径。如果希望用户电脑上没有JRE也能运行,可以选择“捆绑一个JRE”。 (4) 设置可执行文件属性:在“头部”选项卡中,可以...
**JVM参数配置**:在服务器 > 应用服务器 > server1 > Java管理和进程 > 进程定义 > Java虚拟机中,设置初始堆大小和最大堆大小,以及通用JVM参数,如 `-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser....
4. **JVM和Java应用部署**:由于Oracle WebServer 支持Java应用,因此会介绍如何部署和管理WAR或EAR文件,以及配置Java虚拟机(JVM)参数。 5. **Web容器**:讲解Oracle WebServer 的Web容器特性,如Servlet和JSP的...
3. **JVM参数**:在启动Java应用时,可以通过JVM参数指定字体和编码。例如,添加 `-Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8` 来设定环境变量。 4. **使用JNI或第三方库**:如果Java程序需要调用C/C++库,...
这时,可以考虑修改JVM启动参数,添加`-Dfile.encoding=UTF-8`等类似的命令来设置全局的文件编码。 - **检查操作系统设置**:如果在Linux环境下运行应用,还需要确保服务器的locale设置正确。可以通过命令`locale`...
Java 程序测试环境配置需要正确安装 Rational 软件和 JDK,配置 Java 应用服务器环境,设置环境变量、加载 PurifyPlus 共享文件,并手动创建系统参数。只有通过正确的配置,才能确保 Java 程序的正确运行。
在JVM参数中添加 `-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m`,以调整初始和最大堆内存以及永久代大小。 4. 默认情况下,Eclipse会将工程部署到其自身的目录下,这可能不便于操作。因此,可以修改...
在处理汉字时,推荐使用`FileReader`和`FileWriter`,它们会按照JVM的默认编码读写文件。如果文件编码不同,可以使用`InputStreamReader`和`OutputStreamWriter`配合指定的编码。 4. **特定格式文件的处理**: - `...
1. **配置文件说明**:在提供的"乱码处理.txt"文件中,应该包含了如何配置TeraData驱动以适应中文字符集的指导。这可能包括设置JDBC连接URL中的字符集参数,例如`useUnicode=true`和`characterEncoding=UTF-8`。确保...
3. **详细说明文档**:`JPype1-0.6.3-py3.5-win-amd64.egg使用说明.txt` 提供了关于如何使用JPype1的详细步骤和注意事项,包括环境配置、启动Java虚拟机(JVM)、导入Java类库以及调用Java方法等操作。 4. **启动...
### MySQL Migration Toolkit 5.0 使用说明 #### 一、软件安装 MySQL Migration Toolkit 5.0 是一款用于将其他数据库系统中的数据迁移到 MySQL 的工具。为了顺利使用该工具,首先需要完成以下两个组件的安装: 1....
10. **Java应用程序启动器**:JDK6.0改进了`javaw.exe`和`java.exe`,允许通过命令行参数更好地控制应用启动,如指定JVM参数和应用配置。 "Java参考文档".JDK6.0API官方中文版.CHM文件是一个包含完整JDK6.0 API文档...