java6自带性能分析命令

    jstack 14179 > filename 查看堆栈
catalina.sh 要使用kill -3 要修改catalina.sh文件
jmap -heap 14179 > filename 查看jvm内容中各个区情况
jmap -histo 8513 > fileanme 查看内存中对象占用内存情况,按照类型,大小从高到低排序
jmap -dump:format=b,file=f:/mdt/dmp/1716.bin 6033 获取dmp文件
命令为在linux使用的命令
数字部分为进程号

补充一点,jdk1.5,window版本并不包含jmap命令,jdk1.6才包含jmap命令

获取dmp文件后,可以通过memoryanalysis分析下对象引用关系,对于一些对象占用多大的情况下比较有用. 

你可能感兴趣的:(java,工作)