我是靠谱客的博主 高兴大白,这篇文章主要介绍Java应用Top命令RES内存占用高分析,现在分享给大家,希望可以做个参考。

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内存占用高分析内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部