我是靠谱客的博主 高兴大白,最近开发中收集的这篇文章主要介绍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内存占用高分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部