JVM jstat常用命令

jvm开发

GC ROOT

  • 虚拟机栈中引用的对象
  • 本地方法栈中的JNI引用的对象
  • 方法区中静态成员变量引用的对象
  • 方法区中常量引用的对象

查看jvm信息

  • jstat -gc -t 12959 1s
查看jvm gc信息
  • jstat -gc 83958
查看gc的统计信息
  • jstat -gcutil 89358
查看占用容量
  • jstat -gccapacity 89358
查看年轻代
  • jstat -gcnew 89358
最近一次GC统计和原因
  • jstat -gccause 89358
compiler(JIT)
  • jstat -compiler 89358
class(类加载)
  • jstat -class 89358
设置GC日志
-verbose:gc  
-XX:+HeapDumpOnOutOfMemoryError  
-XX:+PrintGCDetails 
-XX:+PrintGCTimeStamps 
-XX:+PrintGCDateStamps  
-Xloggc:/appl/gclogs/gc.log
复制代码
可视化控制台
  • jconsole
JVM配置信息
参数	描述
-Xms	最小堆大小
-Xmx	最大堆大小
-Xmn	新生代大小
-XX:PermSize	永久代大小
-XX:MaxPermSize	永久代最大大小
-XX:+PrintGC	输出GC日志
-verbose:gc	-
-XX:+PrintGCDetails	输出GC的详细日志
-XX:+PrintGCTimeStamps	输出GC时间戳(以基准时间的形式)
-XX:+PrintHeapAtGC	在进行GC的前后打印出堆的信息
-Xloggc:/path/gc.log	日志文件的输出路径
-XX:+PrintGCApplicationStoppedTime	打印由GC产生的停顿时间
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值