Mac下查看已安装的jdk版本

/usr/libexec/java_home -V

 

 

https://www.cnblogs.com/curedfisher/p/12839485.html

上面有如何查看java项目jvm内存的大小 、查看当前项目的pid

 jvm内存溢出分析了解--笔记

 

 

jps -m 运行时传入主类的参数;
jps -v 虚拟机参数;
jps -l 运行的主类全名 或者jar包名称;

jps     运行的主类

 

jps查看虚拟机唯一id

Jstat监视虚拟机运行时的状态信息

jmap

它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。
可实现与-XX:+HeapDumpOnOutOfMemoryError相同的效果

 

jstack 生成线程快照,定位线程长时间停顿的原因

 

JConsole是一种基于JMX的可视化监视,可视化的jstat命令

 

泽嵩大佬推荐

https://www.cnblogs.com/sxdcgaq8080/p/11089664.html

 

 

jvm内存溢出分析了解--笔记

 

 

 

 

 

无法jmap -heap查看java的jvm内存问题

https://www.jianshu.com/p/d30cc106894d

 

 

 

资料铺垫\原理科普: 

深入理解java虚拟机(全章节完整) https://blog.csdn.net/belongtocode/article/details/104234810

 

堆内存 开发可以操作

非堆内存 jvm的不可操作

项目启动默认 1~3G内存

相关文章: