-
类路径
- 指定 Java 虚拟机代码在其中查找类的标准类路径。
向表行输入每个类路径条目。您不需要在每个条目的末端添加冒号或分号。
-
引导类路径
- 指定 JVM 代码的引导类和资源。此选项仅对支持引导类和资源的 JVM 说明可用。您可以根据节点操作系统,使用冒号(:)或分号(;)分隔多个路径。
-
详细类的装入
- 指定是否使用详细调试输出用于类装入。缺省为不启用详细类装入。
-
详细垃圾收集
- 指定是否使用详细调试输出用于垃圾收集。缺省为不启用详细垃圾收集。
-
详细 JNI
- 指定是否使用详细调试输出用于本地方法调用。缺省为不启用详细 Java 本机接口(JNI)活动。
-
初始的堆大小
- JVM 代码可用的最大堆大小(以兆字节计)。
增加最小堆大小可以改进启动。垃圾收集发生数减少,在性能上实现了 10% 的增益。
通常,增加 Java 堆大小可改进吞吐量,直到堆不在驻留在物理内存。当堆开始交换到磁盘后,Java 性能强烈受到危害。
| 数据类型 |
整型 |
| 缺省 |
64 用于 OS/400,50 用于所有其它平台 |
-
堆大小的最大值
- 指定 JVM 可用的最大堆大小(以兆字节计)。
增加堆大小可改进启动。垃圾收集发生数减少,在性能上实现了 10% 的增益。
通常,增加 Java 堆大小可改进吞吐量,直到堆不在驻留在物理内存。当堆开始交换到磁盘后,Java 性能强烈受到危害。因此最大堆大小需要设置得足够低,以便将堆包含在物理内存中。
| 数据类型 |
整型 |
| 缺省 |
0(OS/400),256(其它所有平台)。将值保持足够低,避免页面调度或内存交换到磁盘。 |
-
运行 HProf
- 指定是否使用 HProf 概要文件生成器支持。要使用另一个概要文件生成器,使用 HProf 自变量设置指定定制的概要文件生成器的设置。缺省为不启用 HProf 概要文件生成器支持。
如果您将 HProf 属性设置为真,然后必须命令行概要文件生成器自变量作为 HProf 自变量属性的值。
-
HProf 自变量
- 指定传递给启动应用程序服务器进程的 JVM 代码的命令行概要文件生成器自变量。您可以在启用 HProf 概要文件生成器支持时指定自变量。
如果“运行 HProf”属性设置为真,HProf 自变量才是必需的。
-
调试方式
- 指定是否以调试方式运行 JVM。缺省为不启用调试方式支持。
如果您将“调试方式”属性设置为真,然后必须指定命令行调试自变量作为调试自变量属性的值。
-
调试自变量
- 指定传递给启动应用程序服务器进程的 JVM 代码的命令行调试自变量。您可以在启用调试方式时指定自变量。
如果“调试方式”属性设置为真,调试自变量才是必需的。
| 数据类型 |
String |
| 单位 |
Java 命令行自变量 |
-
类属 JVM 自变量
- 指定传递给启动应用程序服务器进程的 Java 虚拟机代码的命令行自变量。
以下是可选的命令行自变量,您可通过将它们输入一般 JVM 自变量字段进行使用:
-
-Xquickstart:您可将此值用于较低优化级别的初始编译,而不是缺省方式,稍后,根据采样结果,您可以缺省方式重新编译初始编译级别。对早期适中速度比长时间运行吞吐量更重要的应用程序使用 quickstart。在一些调试方案中,测试装备和短运行工具,可能将启动时间增益 15-20%。-DCOPT_NQREACHDEF 可以将启动时间改进额外的 15%。
-
-Xverify:none:当使用此值时,类装入期间跳过类验证阶段。通过使用已启用 Just In Time(JIT)编译器的 -Xverify:none,启动时间改进了 10-15%。
-
-Xnoclassgc:您可使用此值禁用类垃圾收集,使类重用更可用,而且略微改进性能。缺省情况下,类垃圾收集是启用的,但是建议您启用它。您可以使用 verbose:gc 配置设置监控垃圾收集,因为其输出包含类垃圾收集统计信息。
-
-Xgcthreads:您可以一次使用几个垃圾收集线程,也称为并行垃圾收集。当在一般 JVM 自变量字段中输入此值时,也输入您的机器具有的处理器数,例如 -Xgcthreads=number_of_processors。
如果您的机器具有多个处理器,建议您使用并行垃圾收集。此自变量仅适用于 IBM 开发者工具箱。
-
-Xnocompactgc:此值禁用堆压缩(其是花费很大的垃圾收集操作)。在 IBM 开发者工具箱中避免压缩。 如果您禁用堆压缩,您可消除所有关联的开销。当在一般 JVM 自变量字段中输入此值时,也输入您的机器具有的处理器数,例如 -Xnocompactgc=number_of_processors。
-
-Xinitsh:您可使用此值设置存储类对象的初始堆大小。方法定义和静态字段也同类对象存储在一起。尽管系统堆大小没有上限,仍设置初始大小,以便您不会引起扩大系统堆大小的开销,这涉及对操作系统内存管理器的调用。您可通过了解 WebSphere 产品中装入的类数(大约 8000 个类)和其平均大小,以计算良好的初始系统堆大小。具有应用程序的知识帮助您将它们包含在计算中。
-
-Xmc:线程本地堆大小是专门为线程分配的堆的一部分。由于线程本地堆大小,线程在分配对象时,不需要锁定整个堆。
然而,当线程本地堆满时,对象分配从需要同步的堆完成。良好的本地高速缓存大小关键在于良好的性能,而且需要应用程序及其对象的知识。
-
-Xml:您可使用此值设置从本地高速缓存分配的对象大小的限制。超出限制大小的对象需要在常规堆中分配。尽可能从本地高速缓存分配对象,或本地高速缓存耗尽,因为它不会动态增长。如果您了解一些对象将变得很大,则从常规堆分配它们。
| 数据类型 |
String |
| 单位 |
Java 命令行变量 |
-
可执行的 JAR 文件名
- 指定 Java 虚拟机代码使用的可执行 JAR 文件的完整路径名。
-
禁用 JIT
- 指定是否禁用 JVM 代码的 Just in Time(JIT)编译器选项。
如果您禁用 JIT 编译器,吞吐量明显减少。因此,处于性能原因,保持 JIT 启用。
| 数据类型 |
Boolean |
| 缺省 |
false(启用 JIT) |
| 建议 |
启用 JIT |
-
操作系统名称
- 指定给定的操作系统的 JVM 设置。启动后,进程使用节点操作系统的 JVM 设置。