在做网校的时候,经常会在控制台会报出方法区的内存溢出,在网上找的方法,无非都是在tomcat的bin/catalina.bat文件中

设置jvm的堆的大小和方法区的大小,但是通过eclipse启动tomcat之后,没过多久就又会报方法区内存溢出。

刚开始的时候,还没有想起使用jdk自带的jvm监控工具(jconsole.exe)去查看jvm各内存区域的大小,所以以为通过在catalina.bat

中的配置应该生效了,但是还是内存溢出,实在是头痛。。。。

通过在bin/catalina.bat文件中的“rem ----- Execute The Requested Command -”这个后面增加了下面的语句

set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=512m

这个通过tomcat的startup.bat来启动时,是有效的。但是通过eclipse来启动tomcat,却不会生效。。

通过eclipse来启动tomcat需要在eclipse来设置tomcat的jvm参数,具体位置:

具体的参数代表的意思,参开jvm的参数说明。。设置之后,启动tomcat,在jconsole.exe中可以看到,设置生效了。。。

问题解决。

最新文章

  1. PHP global 关键字
  2. LEFT JOIN 多表查询的应用
  3. neutron的基本原理
  4. 信号处理程序(signal handler)会被重置的信号
  5. 【转】Phonegap离线调用SQLite数据库文件
  6. V9任何页面GET调用内容分页的说明
  7. 2份能用的log4j.xml
  8. CSS样式中,background-image 背景图片居中显示并且在不同屏幕分辨率下始终居中
  9. Android GPS应用:临近警告
  10. 灾情巡视C语言代码
  11. 201521123111 《Java程序设计》第1周学习总结
  12. QQ现状深度剖析:你还认为QQ已经被微信打败了吗?
  13. struts文件下载机制
  14. list集合排序
  15. From CSV to SQLite3 by python 导入csv到sqlite
  16. coredns CrashLoopBackOff 报错
  17. ios一些问题
  18. spring MVC controller中的方法跳转到另外controller中的某个method的方法
  19. [经验]微信开放平台,一个APP secret可以绑定一个APP,然后再绑定一个ipad 版本APP
  20. testng多线程

热门文章

  1. .NET Core 配置Configuration杂谈
  2. angularjs promise详解
  3. [.Net Core] 简单使用 Mvc 内置的 Ioc
  4. ffplay常用命令
  5. Cassandra配置多节点集群以及使用雅虎YCSB压测Cassandra 3.11
  6. WordPress文章页添加展开/收缩功能
  7. 防F12审查元素扒代码:按下F12关闭当前页面
  8. windows下安装mongoDB以及配置启动
  9. 简单docker镜像修改方式
  10. 配置CNPM-基础案例