首页 > 编程语言 > 详细

永久代溢出(java.lang.OutOfMemoryError: PermGen space )

时间:2018-07-25 00:20:55      阅读:458      评论:0      收藏:0      [点我收藏+]

jstat命令简介:

Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。详见https://www.cnblogs.com/myna/p/7567769.html

技术分享图片

调整前,可以看到永久代的占用率已经达到百分之九九点多,几乎全部占满;

进入tomcat下的bin目录,使用vim命令打开catalina.sh,写入JAVA_OPTS=" -XX:PermSize=256m -XX:MaxPermSize=512m"后,保存退出,然后重启tomcat再次执行Jstat

-XX:PermSize:设置持久代内存大小

-XX:MaxPermSize:设置最大值持久代内存大小,永久代不属于堆内存,堆内存只包含新生代和老年代。

技术分享图片

可以看到永久代的使用率已经降下来了

注:操作中,要根据实际情况适当调整参数

 

永久代溢出(java.lang.OutOfMemoryError: PermGen space )

原文:https://www.cnblogs.com/chinano1/p/9363489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!