1、配置jvm的gc日志命令

-Xms10m -Xmx10m -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\text.dump

Xms是堆内存初始化大侠,Xmx是堆内存最大值,PrintGCDetails 打印gc日志,HeapDumpOnOutOfMemoryError 当出现outOfMenory错误时记录日志,HeapDumpPath日志记录路径

1、jps  (查看所有运行的程序)

jvm调优常用命令

2、jinfo -flags 序号(查看该程序的jvm参数)

jvm调优常用命令

3、jstat -gc 序号(查看jvm各个区域的使用情况)

jvm调优常用命令

4、jmap -histo 序号 > xx.txt(查看内存信息)

jvm调优常用命令

test.txt内容如下:

num:序号  instances:实例数量 bytes:占用空间大小 className:类名

jvm调优常用命令

5、jstack 序号 > xx.txt(把线程快照写入xx.tx中)

jvm调优常用命令

jvm调优常用命令

 注意:上面的命令其实已经有客户端实现了这些功能,比如jconsole、jvisualvm等

相关文章:

  • 2021-05-26
  • 2021-04-07
  • 2021-07-12
  • 2021-07-26
  • 2021-11-29
  • 2021-11-25
  • 2022-01-11
  • 2022-01-19
猜你喜欢
  • 2021-09-08
  • 2021-12-02
  • 2021-10-17
  • 2022-02-02
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案