tomcat jvm设置
查统计内存使用
jmap -heap [pid]
查详细内存排名
jmap -histo [pid]
jdk自带的visualvm工具
jmap -dump:file=文件名.dump [pid]
Linux下修改JVM内存大小
要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 ,注意引号要带上
# OS specific support. $var must be set to either true or false.
JAVA_OPTS=”-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m”
cygwin=false
JAVA_OPTS=”-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/tomcat/dump/“
查看进程占用最大内存
ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ |sort -nrk5|more|tee a.out