Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1066803
  • 博文数量: 186
  • 博客积分: 4939
  • 博客等级: 上校
  • 技术积分: 2075
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-08 17:15
文章分类

全部博文(186)

文章存档

2018年(1)

2017年(3)

2016年(11)

2015年(42)

2014年(21)

2013年(9)

2012年(18)

2011年(46)

2010年(35)

分类: 系统运维

2015-04-01 14:03:02

#!/bin/bash

if [ $# -lt 1 ]; then

   echo "tomcat instance ID is required, e.g 01 02"

   echo "USAGE: $0 instanceID"

   exit 1

fi


host=`hostname`

for id in $@

do

  $jid =>process ID( PID)

  echo "saving jstack to tomcat instance ${jid} "

  jstack -l ${jid} > /home/zapp/apps/${id}/logs/jstack-$host.${id}-`date +%Y%m%d%H%M`.log

  echo "saving jmap to tomcat instance ${jid}.... "

  jmap -dump:live,format=b,file=/home/zapp/apps/${id}/logs/jmap-$host.${id}-`date +%Y%m%d%H%M`.bin $jid

done


debug java的异常的时候用。类似C的coredump.

多说一句,Java的优化还涉及到GC回收设置,这个非常的复杂。性能监控方面有Jvm/jconsole/jmx和jolokia等。
阅读(1047) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~