码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-07-25 01:12:01      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:stat   error:   www   moni   垃圾   virtual   tor   技术分享   EAP   

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 )

标签:stat   error:   www   moni   垃圾   virtual   tor   技术分享   EAP   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!