1.jps
查看java进程
2.jmap
-histo 进程号
查看应用内部信息:类 对象 大小这些的
-heap 进程号
当前进程下的应用程序占用的堆情况
‐dump:format=b,file=eureka.hprof 14660
生成堆内存快照,可用于分析运行时的对象等情况比如:
-Xmx5M -Xms5M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./ (路径)
然后让程序内存溢出
-Xms10M -Xmx10M -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\jvmtest\jvm.dump
使用visualvm装入dump文件
然后看类的实例数分析 哪边对象用的多
3.jstack </