jvm常用命令(未完待续)

jvm 常用命令(当然还有很多,这里只例举书中提到的部分,其他的还需要参照文档)

1、-XX:PrintGC -XX:PrintGCDetails 。都用来打印gc日志。

-XX:+PrintGCApplicationConcurrentTime.打印应用程序执行时间。

-XX:+PrintGCApplicationStoppedTime。打印程序由于GC而产生的停顿时间。

-XX:+PrintReferenctGC .可以跟踪系统内的软引用、弱引用、虚引用和Finallize队列。

-Xloggc: 指定gc输出日志。

-Xms:设置堆内存最小值。

-Xmx:设置堆内存最大值。实际工作中,设置两者相等,避免gc,从而提高性能。

-Xmn:设置新生代的内存。

-XX:SurvivorRatio=eden/from=eden/to.默认是8:1:1。即10M内存,eden占8M.

基本的策略是尽可能将对象预留在新生代,减少老年代GC.

-XX:NewRatio= 老年代/新生代。默认比值为 2:1

-XX:+HeapDumpOnOutOfMemoryError. 配合下面参数可以将错误导出到文件中。

-XX:HeapDumpPath=/usr/xxx/xxx.dump  配置内存溢出的导出文件.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值