Mac下查看已安装的jdk版本
/usr/libexec/java_home -V
https://www.cnblogs.com/curedfisher/p/12839485.html
上面有如何查看java项目jvm内存的大小 、查看当前项目的pid
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
无法jmap -heap查看java的jvm内存问题
https://www.jianshu.com/p/d30cc106894d
资料铺垫\原理科普:
深入理解java虚拟机(全章节完整) https://blog.csdn.net/belongtocode/article/details/104234810
堆内存 开发可以操作
非堆内存 jvm的不可操作
项目启动默认 1~3G内存