(2)
(3)
(4)
(5)
(7)-showversion:
(9)-cp:
(11)-ea (-enableassertions):
(12)-da (-disableassertions):
(13)-esa (-enablesystemassertions):
(14)-dsa (-disablesystemassertions):
(15)
(1)-XgcPrio:[throughput pausetime deterministic] :设置收集策略。
- throughput:GC效率最高的并发GC。-server情况下默认收集策略。
多个GC线程同时进行“清扫”工作,其它工作线程暂停;因此GC效率最高。但工作线程暂停时间可能过长。 - pausetime:工作线程暂停时间较短的并行GC。配合-XpauseTarget一起使用。默认200ms。
一个GC线程进行“清扫”工作,与其它工作线程同时工作,工作线程暂停时间较短。与throughput相比,消耗资源较多(CPU、内存)。 - deterministic:工作线程暂停时间最短的并行GC。配合-XpauseTarget一起使用。默认30ms。
工作线程暂停时间可以控制在非常短的时间范围内,30ms上下。当然这跟硬件和软件环境有关。
举例说明:如下的硬件环境,1 G的 Heap,每次收集约 30%的Heap空间,暂停时间可以控制在30ms以内。
2 x Intel Xeon 3.6 GHz, 2 MB level 2 cache, 4 GB RAM
4 x Intel Xeon 2.0 GHz, 0.5 MB level 2 cache, 8 GB RAM
(3)-Xmanagement[:<argument1>=<value1>[,<argument2>=<value2>]]:启动JVM的同时,启动management server。参数可以为如下选项:
- autodiscovery=<truefalse>:是否允许JRockit Mission Control自动发现JRockit JVM。
- ssl=<truefalse>:是否允许 SSL encryption。
- authenticate=<truefalse>:是否允许验证 JRockit JVM。
- port=<portNumber>:设置management server port,以便远程连接。
- class=:设置JVM启动时要装载的类。
3. -XX 参数
参考文献:
1. http://download.oracle.com/docs/cd/E13188_01/jrockit/jrdocs/refman1/intro.html#wp1002680
2. http://download.oracle.com/docs/cd/E13188_01/jrockit/jrdocs/refman/optionX.html
3. http://download.oracle.com/docs/cd/E13188_01/jrockit/jrdocs/refman/optionXX.html
没有评论:
发表评论