JVM常用命令参数
前提:本地启动一个web应用程序。
1、jps(全称:Java Virtual Machine Process Status Tool)是 java 提供的一个用来显示当前所有 java 进程的 pid 的命令。
>jps
2、JMap此命令可以用来查看内存信息,实例个数以及占用内存大小。
>JMap -histo (端口号)
// 输出到指定文件 >JMap -histo (端口号) >./log.txt
3、堆信息
// 查看堆信息 >jmap -heap (端口号)
4、
// 输出堆内存信息到eureka.hprof > jmap ‐dump:format=b,file=eureka.hprof (端口号)
也可以设置内存溢出自动导出dump文件(内存很大的时候,可能会导不出来)
JVM配置参数:
1. -XX:+HeapDumpOnOutOfMemoryError
2. -XX:HeapDumpPath=./ (路径)
5、JvisualVM
6、jstat ***