JAVA进程内存 = JVM进程内存+heap内存+ 永久代内存+ 本地方法栈内存+线程栈内存 +堆外内存 +socket 缓冲区内存+元空间
linux内存和JAVA堆中的关系
RES = JAVA正在存活的内存对象大小 + 未回收的对象大小 + 其它
VIART= JAVA中申请的内存大小,即 -Xmx -Xms + 其它
其它 = 永久代内存+ 本地方法栈内存+线程栈内存 +堆外内存 +socket 缓冲区内存 +JVM进程内存
当前jvm线程数统计:
jstack 进程ID |grep ‘tid’|wc –l
ps huH p 进程ID|wc -l
ps -Lf 进程ID | wc -l
top -H -p 进程ID
cat /proc/{pid}/status