开发者社区> 问答> 正文

tomcat jvm 按照什么比例配置合适?

配置jvm运行内存,有好多种,可以再tomcat启动.bat文件配置启动参数,也可以在Eclipse图形化界面配置,或者修改Eclipse.ini文件,这几种有什么区别?
在Eclipse怎么配置jvm(这样方便修改),还有就是xms,xmx都多大比较好,网上说的是64分之1,和4分之1,还有就是非堆内存-XX:PermSize=128m -XX:MaxPermSize=256m 设置多大比较合适,最近项目总是PerGen Space OutOfMemory

展开
收起
落地花开啦 2016-05-30 14:52:46 3583 0
2 条回答
写回答
取消 提交回答
  • 设置多大要看应用的具体情况而定, 你出现的PermGen Space OutOfMemory说明了是永久代内存溢出了, 这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入, 可能是你的应用会加载了很多CLASS导致的, 稳定确定了要解决的话只需要调整永久代区域的大小, 方法如你上面所说将PermSize和MaxPermSize调大些。

    2019-07-17 19:20:36
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

    还可以在服务器上设置环境变量
    变量名:CATALINA_OPTS
    变量值:-Xmx128m -Xms64m -Xmn32m -Xss16m

    2019-07-17 19:20:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JVM实战 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载