1、JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m -Xms2048m -Xmx2048m"
PermSize表示:持久代(Permanent Generation)初始化大小;
MaxPermSize:持久代最大内存大小;
Xms:初始Heap大小(使用的最小内存,cpu性能高时此值应设的大一些)
Xmx:java heap最大值,使用的最大内存
2、设置完后重启tomcat,在linux中输入jmap -heap 997(pid)
从上图中可以看出: 年轻代(Young Generation)、老年代(Old Generation)、持久代(Permanent Generation)的内存分配情况及使用情况,其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。GC机制怎么回收的可以参考这个网址