从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍了java内存泄漏如何检查的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java内存泄漏如何检查文章都会有所收获,下面我们一起来看看吧。
成都创新互联公司专注于武鸣企业网站建设,响应式网站,商城网站制作。武鸣网站建设公司,为武鸣等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
内存泄漏场景
长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管短生命周期对象已经不再需要,但是因为长生命周期持有它的引用而导致不能被回收,这就是Java中内存泄漏的发生场景。
1、查看过程中的CPU和内存占用:
top –H –p 58527
2、查看服务器内存。
df -h 查看磁盘情况 du -h --max-depth=1 文件目录占用资源情况。
3、查看内存、缓存区、使用和闲置。
free -m
S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
EC:年轻代中Eden(伊甸园)的容量 (字节)
EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)
OC:Old代的容量 (字节)
OU:Old代目前已使用空间 (字节)
PC:Perm(持久代)的容量 (字节)
PU:Perm(持久代)目前已使用空间 (字节)
YGC:从应用程序启动到采样时年轻代中gc次数
YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
FGC:从应用程序启动到采样时old代(全gc)gc次数
FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT:从应用程序启动到采样时gc用的总时间(s)
4、查看执行程序信息。
jstack 2829 > 1.log grep -A 1'java.lang.Thread.State' jstack.log | wc -l
5、下载堆文件分析代码Dump。
关于“java内存泄漏如何检查”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“java内存泄漏如何检查”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图