zoukankan      html  css  js  c++  java
  • jvm性能调优常用命令

    说明和名词解释:

      ①  只有进行的运行用户才可以调用命令查看相关信息

      ②  [pid] 为需要查看的进程的端口号

      ③  [file] 为需要导出到的文件的具体地址 

      ④ [tid] 进程中线程的id

    1、jmap -dump:format

      命令说明:把堆栈dump导出到文本中,进行查看分析

      命令格式:jmap -dump:format=b,file=[file]    [pid]

      说明:导出文本过后,可以用jhat命令进行分析,或者使用HeapAnalyzer(密码:xeph)进行分析

    2、jmap -histo

      命令说明:查看class实例数量和占用字节数

      命令格式:jmap -histo [pid]

      

    2、jstack

      命令说明:查看线程状态,进行分析,查找死锁等问题

      命令格式:

    1 ps -mp [pid] -o THREAD,tid,time
    2 printf "%x
    " [tid]          # 获取线程id的16进制值
    3 jstack [pid] |grep [tid] -A 30      # 这个tid是第二步运行过后的16进制值

      说明:可以利用此命令查看耗时较长或者cpu过高的线程信息

     

    3、jstack -l

      命令说明:把线程dump文件导出到文本中,进行分析查看

      命令格式:jstack -l [pid] > [file]

    持续更新。。。。。。

  • 相关阅读:
    MySQL高级查询总结
    MySQL数据库作业
    MySQLdump备份还原命令
    MySQL之Join
    MySQL课堂作业(一)
    Mysql数据库
    Js实例之简易计算器
    JS系统函数
    js课堂作业之转换月份
    C++ Name Mangling 为什么不编码返回值参数
  • 原文地址:https://www.cnblogs.com/origalom/p/8134148.html
Copyright © 2011-2022 走看看