当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
深入Java核心Java内存分配原理精讲
发布时间:2010/9/11 18:42:27 来源:城市学习网 编辑:ziteng
  最近系统总是每隔一周左右就莫名其妙down掉。于是研究了一下jdk下面几个常用的查看。
  jvm运行时状态的参数,很快找出了问题所在。现在把几个命令记录一下:
  1. jstat
  这个命令对于查看Jvm的堆栈信息很有用。能够查看eden,survivor,old,perm等heap的capacity,utility信息
  对于查看系统是不是有能存泄漏以及参数设置是否合理有不错的意义
  2. jstack
  这个是用来查看jvm当前的thread dump的。可以看到当前Jvm里面的线程状况。
  这个对于查找blocked线程比较有意义
  3. jmap .
  这个是用来查看jvm当前的heap dump的。可以看出当前jvm中各种对象的数量,所占空间等等。
  尤其值得一提的是这个命令可以到处一份binary heap dump的bin文件,这个文件能够直接用
  Eclipse Memory Anayliser来分析,并找出潜在的内存泄漏的地方。
  4. 还有一个比较有用的非jvm命令--netstat
  通过这个命令可以看到linux系统当前在各个端口的链接状态,比如查看数据库连接数等等。
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved