`
dannyhz
  • 浏览: 376786 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

eclipse下的tomcat内存设置大小

 
阅读更多
引用
eclipse下的tomcat内存设置大小

在eclipse中设置,居然可以了,
设置步骤如下:
1.点击eclipse上的debug图标旁边的下拉箭头
2.然后选择Run Configurations,
3.系统弹出设置tomcat配置页面,在Argument中末尾添加参数中的VM arguments中追加:
-Xms256M -Xmx512M -XX:PermSize=256m -XX:MaxPermSize=512m
参数的意思
-vmargs:说明后面是VM的参数
-Xms40m:虚拟机占用系统的最小内存
-Xmx256m:虚拟机占用系统的最大内存
-XX:PermSize:最小栈内存大小。一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置
-XX:MaxPermSize:最大栈内存大小。这个也适当大些
-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M

http://blog.csdn.net/w420372197/article/details/7878404



引用


一、
tomcat内存设置问题 收藏
    在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理):
    1.  java.lang.OutOfMemoryError: PermGen space
        PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space。从文字上看就是内存溢出,解决方法是加大内存。为什么会内存溢出,这是由于这块内存主要是被JVM存放Class和Meta信息的,Class在被Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。
        解决方法: 手动设置MaxPermSize大小
        a.如果tomcat是以bat方式启动的,则如下设置:
        修改TOMCAT_HOME/bin/catalina.sh
        在“echo "Using CATALINA_BASE:    $CATALINA_BASE"”上面加入以下行:
        JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m

http://blog.csdn.net/happyitlife/article/details/7291182/


分享到:
评论

相关推荐

    Eclipse调整内存大小

    本文档主要是针对使用Eclipse中的tomcat运行项目,启动项目报内存移除的问题

    Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案

    例如,修改 eclipse.ini 配置文件可以增大 Eclipse 开发平台本身运行的 JVM 的空间,但是这并不能解决 Eclipse 启动 Tomcat 的内存问题。 正确的解决方法是,在 Eclipse 中点击“Run” – “Run Configurations…”...

    Tomcat内存泄露问题排查

    MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的Java heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存...

    JVM内存设置方法.docx

    这些参数的默认值可以根据物理内存大小及计算机内其他内存开销而定。 二、 设置 JVM 内存的方法 1. 在命令提示符下启动并使用 JVM 可以在命令提示符下使用以下命令来设置 JVM 内存: java -Xmx128m -Xms64m -Xmn...

    eclipse全程指南-王占全

    内存:至少512MB,内存大小是能否流畅运行Eclipse的关键(本人感觉在512MB中运行都有点吃力)。 其他:为常规硬件配置,对显卡、声卡都无特别要求。 导入项目 书中所有代码都在Eclipse下开发并调试通过(请读者尽量...

    eclipse全程指南 源代码 课后光盘

    内存:至少512MB,内存大小是能否流畅运行Eclipse的关键(本人感觉在512MB中运行都有点吃力)。 其他:为常规硬件配置,对显卡、声卡都无特别要求。 导入项目 书中所有代码都在Eclipse下开发并调试通过(请读者尽量...

    Eclipse开发环境配置

    使用Eclipse开发java项目,配置web容器,配置Tomcat,配置字体,配置内存大小,创建动态工程,在Tomcat中部署项目等

    java.lang.OutOfMemoryError: Java heap space 解决方法

    在 Windows 下,可以在 `catalina.bat` 文件中添加 `set JAVA_OPTS=-Xms64m -Xmx256m`,以设置 JVM 的堆大小。 在 Linux 下,可以在 `catalina.sh` 文件中添加 `export JAVA_OPTS="-server -Xms512m -Xmx1024m"`,...

    myeclipse的优化

    8 修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆内存 具体内容如下: -clean -showsplash com.genuitec.myeclipse.product.ide --launcher.XXMaxPermSize 256m -vmargs -Xms128m -Xmx512m -...

    网络架构师148讲视频课程

    │ 第53节:规划缓存大小和提高命中率.avi │ 第54节:性能调优和配置使用建议.avi │ 第55节:Nginx+Varnish组合应用.avi │ 第56节:Varnish对性能的提升和优化.avi │ 第57节:应用上Varnish后的体系结构.avi │ ...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

Global site tag (gtag.js) - Google Analytics