JVM性能监控和故障处理工具

  • jps:虚拟机进程状况工具 jps [ options ] [hostid]
    • -q:只输出LVMID
    • -m:输出虚拟机启动时传递给主类的参数
    • -l:输出主类全名
    • -v :输出虚拟机启动时JVM参数
  • jstat:虚拟机统计信息监视工具 jstat [option vmid [interval[s|ms] [count]]]
    • -class:类装载、卸载数量、总空间及类装载所耗时间
    • -gc:监视java堆,GC时间合计
    • -gccapacity:java堆各个区域的最大最小空间
    • -gcutil:java堆各个空间已用空间所占百分比
    • -gccause:额外输出上次GC原因
    • -gcnew:新生代GC情况
    • -gcnewcapacity
    • -gcold
    • -gcoldcapacity
    • -gcpermcapacity
    • -compiler:输出jit编译器编译过的方法、耗时等信息
    • -printcompilation:输出已经被JIT编译的方法
  • jinfo:java配置信息工具 jinfo [option] pid
    • -v:查看虚拟机启动时显示指定的参数列表
    • -flag:查看改写虚拟机某一参数值,如jinfo -flag CMSInitiatingOccupancyFraction 1444
  • jmap:Java内存映像工具 jmap [option] vimd
    • -dump:生成java堆快照
    • -finalizerinfo:显示在F-Queue中等待Finalizer线程执行finalize方法的对象
    • -heap:显示java堆详细信息,如使用哪种回收器、参数配置、分带情况等。
    • -histo:显示堆中对象统计信息,包括类、实例数量、合计容量
    • -permstat:以classloader为统计口径显示永久代内存状态
    • -F:强制生成快照
  • jstack :java堆栈跟踪工具,生成虚拟机当前时刻的线程快照,及虚拟机内每一条线程正在执行的方法堆栈的合集, jstack [option] vmid
    • -F:强制输出
    • -l:额外输出锁的附加信息
    • -m:输出本地方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值