即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

Java虚拟机性能监控与故障处理工具

编程语言 Vivinoo 35℃ 0评论
  • 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:输出本地方法

转载请注明:CodingBlog » Java虚拟机性能监控与故障处理工具

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情