java.lang.OutOfMemoryError: PermGen space异常及解决
2024-09-04 06:02:09
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。
解决方法:
1、在Service中双击tomcat
2、单击Open launch configuration
3、在弹出框中选择Arguments,在VM arguments中添加以下代码:
-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m
4、点击OK,完成。
最新文章
- jquery学习(一)
- PHP include 和 require 语句
- Spring Quartz定时调度任务配置
- android 中 ColorDrawable dw = new ColorDrawable(0x3ccccccc),关于颜色定义的总结
- Java正则表达式的语法与示例
- yum部署、使用 zabbix监控 - 详细过程
- 要不要用gzip优化前端项目
- Codeforces 839D Winter is here【数学:容斥原理】
- angular2 学习笔记 ( app initialize 初始化 )
- springboot中使用kindeditor富文本编辑器实现博客功能
- Java基础13:反射详解
- Shell命令-系统信息及显示之stat、du
- matlab 曲线拟合小记
- Android JNI 学习(八):Calling Instance Methods Api
- Python学习笔记-输入与输出
- Oracle 12c pdb的数据泵导入导出
- 【转】 Qt如何设置自动补全快捷键
- 转 安装php时报gd相关的错误(gd_ctx.c)
- Oracle JDeveloper 10g 卡顿、花屏的解决方法
- java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/20 from pid=711, uid=10074 requires android.permission.READ_