`
dannyhz
  • 浏览: 394582 次
  • 性别: 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 + Tomcat 内存溢出参数设置

    1. **内存大小的选择**:设置的内存大小应基于实际的应用需求和服务器硬件资源。过大或过小都会对性能造成负面影响。 2. **监控与调整**:在调整完内存参数后,建议持续监控系统的性能表现,必要时进行微调。 3. **...

    eclipse和tomcat的内存配置

    - `-Xms`: 设置Java虚拟机(JVM)的初始堆内存大小。 - `-Xmx`: 设置JVM的最大堆内存大小。 - `-XX:PermSize`: 设置方法区(initial PermGen space)的初始大小。 - `-XX:MaxPermSize`: 设置方法区的最大大小。 示例...

    eclipse启动tomcat内存泄漏解决

    1. **配置文件设置不当**:启动参数中的`-Xms`和`-Xmx`分别表示JVM的初始堆内存大小和最大堆内存大小;`-XX:PermSize`和`-XX:MaxPermSize`则分别代表永久代的初始大小和最大大小。如果这些参数设置不合理,可能会...

    ECLIPSE,TOMCAT,JVM内存设置

    **Tomcat内存设置** Apache Tomcat是流行的Java Servlet容器,用于部署和运行Web应用程序。为了确保Tomcat稳定运行,也需要调整其JVM内存配置。这通常在`bin/catalina.sh`(Unix/Linux)或`bin/catalina.bat`...

    eclipse tomcat启动,内存溢出问题

    其中`-Xms`表示初始堆内存大小,`-Xmx`表示最大堆内存大小,而`-XX:MaxPermSize`则用于设置永久代(PermGen space)的最大值(注意,在Java 8及以上版本中,PermGen已被元空间所取代)。 ##### 2. 在Eclipse中配置...

    eclipse与tomcat的JVM设置

    - `-Xms256M`:设置初始堆内存大小为256MB。 - `-Xmx512M`:设置最大堆内存大小为512MB。 - `-XX:PermSize=128M`:设置永久代(PermGen space)初始大小为128MB。 - `-XX:MaxPermSize=256M`:设置永久代的最大大小为...

    eclipse整合tomcat插件

    8. **性能优化**:通过插件,你可以调整Tomcat的配置参数,如JVM内存大小,线程池大小等,以优化服务器性能。 9. **错误处理**:当遇到问题时,Eclipse会显示错误详情,帮助开发者定位和解决问题,减少了在Eclipse...

    一次使用Eclipse Memory Analyzer分析Tomcat内存溢出

    - **Histogram**:显示内存中对象的数量及其所占用的内存大小。 - **Dominator Tree**:展示哪些线程以及线程下的对象占用了较多内存。 - **Top Consumers**:以图形形式展示占用内存最大的对象及其所属类。 - *...

    eclipse中的tomcat插件

    2. **JVM参数设置**:通过服务器配置,可以添加或修改Java虚拟机(JVM)参数,如内存大小、类路径等,以适应不同规模的应用。 3. **错误日志查看**:Eclipse的"Console"视图可以显示Tomcat的运行日志,便于排查运行...

    设置Eclipse内存参数

    需要注意的是,具体的内存大小设置应根据项目的规模和个人计算机的硬件配置来进行调整。此外,随着Java版本的更新,某些参数的名称可能会发生变化,例如在Java 8及以后的版本中,永久代已被元空间所取代,因此需要...

    Eclipse堆栈和内存大小设置借鉴.pdf

    例如,`set JAVA_OPTS=-Xms256m -Xmx512m -XX:MaxPermSize=128m`来设定Tomcat的内存大小和非堆内存上限。 在实际开发中,根据项目规模、机器配置以及运行时的需求,适时调整这些内存设置是非常必要的。务必注意,...

    tomcat_eclipse配置内存溢出

    - `-XX:MaxPermSize`: 设置永久代的最大内存大小。 - `-XX:-UseGCOverheadLimit`: 关闭GC开销限制检查,避免因为垃圾回收导致的异常。 #### 结论 通过上述配置,可以有效解决由内存不足引起的`java.lang....

    Eclipse Tomcat Server 加载项目

    这些参数分别设置了最小和最大堆内存大小、永久代初始大小、年轻代最大大小和永久代最大大小。根据实际情况调整这些值可以显著提高应用程序性能。 - 切换到“Deployment”标签页,在这里可以指定部署的项目及其...

    eclipse的tomcat插件

    为了优化开发环境,你可以配置Tomcat插件的启动参数,比如内存大小、JVM参数等。这在"Server" -> "Runtime Environments" -> "Edit"中完成,调整"Arguments"选项卡下的参数即可。 总之,Eclipse的Tomcat插件是Java ...

    Eclipse配置Tomcat

    - **调整JVM参数**:可在Tomcat参数设置中添加自定义的JVM参数,例如调整堆内存大小,这对于大型Web应用尤为关键。 - **关联Java项目**:通过工作空间中的Java项目配置,可直接将项目部署到Tomcat服务器,实现一键...

    java excel导出tomcat内存溢出处理方法

    本文将详细介绍如何在使用MyEclipse或Eclipse开发工具时,解决Java应用中的Tomcat内存溢出问题。 #### 一、调整MyEclipse中的JVM参数 在MyEclipse中,可以通过修改`myeclipse.ini`文件来调整JVM参数,从而避免内存...

Global site tag (gtag.js) - Google Analytics