Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1157548
  • 博文数量: 56
  • 博客积分: 1682
  • 博客等级: 上尉
  • 技术积分: 719
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-21 17:29
文章分类
文章存档

2013年(1)

2012年(11)

2011年(44)

分类: Java

2011-06-15 14:14:02

HP-UX JVM 1.4.2.06 Option

 

阅读(2512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~

选项

解释说明

使用举例

-Xmx

Heap大小的上限

-Xmx32m

-Xms

Heap大小的下限

-Xms16m

-Xmn

New field的大小(包括edensurvivor

-Xmn1024m

-XX:MaxPermSize

permanent大小的上限

-XX:MaxPermSize=64m

-XX:SurvivorRatio

指定edensurvivor的比值

-XX:SurvivorRatio=8

-XX:MaxTenuringThreshold

一个对象在Survivor区域中存活的最大次数

-XX:MaxTenuringThreshold=12

-Xeprof

生成*.eprof的文件,用于HPJmeter工具进行程序执行效率的分析,以及线程、进程资源调度的分析

-Xeprof:file=.eprof

 

–XX: DisableExplicitGC

禁止程序中调用的system.gc()生效

–XX: DisableExplicitGC

-XX: ForceMmapReserved

 

如果加上这个选项,则应用程序运行时,不会进行该应用与其他应用之间的内存的page之间的动态调整。

会给一些大的区域预留内存空间,而不是动态调整。

可以尝试这个选项,可能会对性能有一定的帮助。

可能的后果:在内存中形成碎片

-XX: ForceMmapReserved

 

-XX: UseParallelGC

 

当系统是多个CPU时,这个选项可以激活多个CPU同时进行GC的处理。并行GC处理方式。

-XX: UseParallelGC

 

-XX: UseParNewGC

一种并行的GC策略,同楼上的并行GC策略不同,这个GC策略是与concurrent low pause collector绑定的;而楼上的是与UseAdaptiveSizePolicy绑定的。

这个选项和楼上的选项都是针对New域的一种GC策略???资料上讲得很含糊,好像是。

 

-XX:ParallelGCThreads

指定并行多CPU进行GC处理的线程数目

-XX:ParallelGCThreads=4

-XX: UseAdaptiveSizePolicy

当使用-XX: UseParallelGC选项时,这个option是默认的。意义是每次GC完毕之后,JVM都会对new区域进行自动resize

 

可以使用如下的option对这个选项进行disable????需要确认

-XX:-UseAdaptiveSizePolicy

或使用-XX: UseParNewGC来屏蔽UseAdaptiveSizePolicy现象。

 

-classic

手工指定JVM运行的模式为classic模式。

系统默认的方式为HotSpot JVM方式,适合于运行大型JAVA应用。

-classic

-d64

按照64位模式运行JAVA应用程序

-d64

 

 

 

-Dhpux.font

or

-Dhpux.font.dpi

修改系统显示字体的大小。使用方法:调用java的命令行参数,

-Dhpux.font.dpi=[75|100]

 -Dhpux.font=small_fonts.

-Dhpux.font.dpi=75

-Dhp.swing.use FastSwing

 

-XX:-HeapDumpOnOutOfMemoryError

这个选项可以提高swing API的运行性能

 

-pa11

注明:如果在PA 1.1系统上运行HotSpotVM,并且使用-pa11选项,那么heap的大小会要求小于1G,受限制。

PA 1.1的二进制代码可以运行在PA 2.0上运行地和PA1.1上一样好,但是,PA2.0的平台上,PA2.0的共享库是默认的。可以通过使用-pa11来修改这个默认设置。

使用默认的PA2.0

java -version

指定为PA1.1

java -pa11 -version

 

-verbose

-verbose[:class|gc|jni]

生成详细输出,共有classgcjni三个选项

 

java –verbose :gc

GC的结果输出到stdout上。每次GC都会输出以下5个数据:

[%T %B->%A(%C), %D]

%T

"GC:" Scanvage GC

"Full GC:" Full GC

注:暂存的内容只能恢复到当前文章的编辑器中,如需恢复到其他文章中,请编辑该文章并从暂存箱中恢复;或者直接复制以上内容,手工恢复到相关文章。

  • 恢复到编辑器  关闭