1 查询进程id

    ps -ef | grep xxx 

   例子: ps -ef | grep java 

2 查询默认jvm 配置参数

java -XX:+PrintCommandLineFlags -version

3 查询项目中非默认jvm 配置

  sudo  jmap -heap [pid] 

结果如图:

linux jvm 基础相关命令

 

4  下载出堆的dump文件并指定文件名称以及存放路径

sudo jmap  -dump:format=b,file=/tmp/xxx.dump [pid]

 

5  查看该进程下各个线程的cpu使用情况  

top -Hp [pid]

linux jvm 基础相关命令

可见当前 pid为28280 的线程cpu使用最高

6 查询出当前进程的所有线程信息

sudo jstack -l   [pid]

linux jvm 基础相关命令

7  根据当前进程id生成它的所有线程信息

sudo jstack 3646 >  /tmp/xxx.jstack

 

 

相关文章:

  • 2021-04-24
  • 2021-05-14
  • 2021-06-19
  • 2021-05-27
  • 2021-11-29
  • 2021-09-03
  • 2022-01-03
猜你喜欢
  • 2021-08-02
  • 2021-06-10
  • 2021-04-27
  • 2021-07-17
  • 2021-08-19
  • 2022-01-03
  • 2022-12-23
相关资源
相似解决方案