概述
JAVA进程内存 = JVM进程内存+heap内存+ 永久代内存+ 本地方法栈内存+线程栈内存 +堆外内存 +socket 缓冲区内存+元空间
linux内存和JAVA堆中的关系
RES = JAVA正在存活的内存对象大小 + 未回收的对象大小 + 其它
VIART= JAVA中申请的内存大小,即 -Xmx -Xms + 其它
其它 = 永久代内存+ 本地方法栈内存+线程栈内存 +堆外内存 +socket 缓冲区内存 +JVM进程内存
参考:Java应用Top命令RES内存占用高分析
堆外内存:https://blog.csdn.net/PioneerX_x/article/details/81489702
JVM的Xms参数和Linux TOP命令的RES关系
当前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
最后
以上就是高兴大白为你收集整理的Java应用Top命令RES内存占用高分析的全部内容,希望文章能够帮你解决Java应用Top命令RES内存占用高分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复