2011年8月24日
摘要: 前些天,服务器上一个服务跑了一个多月突然当掉了。看了下日志,程序抛出了java.lang.OutOfMemoryError,之前也出现过同样的错误,服务跑了三个月内存溢出。出现这个异常,初步判断是程序有内存泄漏,接下来需要利用一些工具来分析具体原因。首先使用jdk自带的工具jmap转储(dump)java内存堆数据到本地文件中。jmap转储(dump)命令格式如下:jmap -dump:<dump-options> <pid><dump-options>表示dump选项,<pid>表示需要dump的java应用程序的进程IDdump-option 阅读全文
posted @ 2011-08-24 15:18 Yann 阅读(1538) 评论(2) 推荐(3) 编辑