`
cenphoenix
  • 浏览: 161450 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Eclipse中修改tomcat内存大小

    博客分类:
  • Java
阅读更多

今天用POI导出Excel文件时,报outofmemory错误,debug下,发现是POI在write输出流的时候,stream过大导致内存不够的,为调整tomcat占用内存大小,可如下操作:

Eclipse->Window->Preferences->Server->Runtime Environments->选中Apache Tomcat v5.0->点击Edit按钮->在弹出对话框里点击JRE后面的Installed JREs按钮->在弹出对话框中选中tomcat使用的那个JRE->点击Edit按钮->在弹出对话框中,找到Default VM Arguments,并在输入框中输入:-Xms512M -Xmx512M


测试,outofmemory不再出现。


-----------------------------
关于堆内存分配:
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最 大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时, JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。

分享到:
评论

相关推荐

    eclipse下的tomcat内存设置大小

    修改eclipse中的tomcat内存的大小,以防止内存溢出。-------------------------------------------------------------------------------------------------------------------------------------------------------...

    eclipse中的tomcat插件

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

    Eclipse + Tomcat 内存溢出参数设置

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

    eclipse tomcat启动,内存溢出问题

    - 在文件中添加或修改JVM参数以增加分配给JVM的内存大小。例如,可以将`JAVA_OPTS`设置为: ```bash set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128m] ``` 其中`-Xms`表示初始...

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

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

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

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

    ECLIPSE,TOMCAT,JVM内存设置

    要更改Eclipse的内存设置,你需要修改`eclipse.ini`文件,通常位于Eclipse安装目录下。在该文件中,添加或修改以下行: 1. `-Xms`:初始堆大小,例如`-Xms512m`表示设置为512MB。 2. `-Xmx`:最大堆大小,如`-Xmx...

    tomcat如何扩大内存

    对于使用 Eclipse IDE 部署 Tomcat 的用户来说,还可以直接在 Eclipse 中进行内存配置。 1. **打开 Eclipse 并选择 Tomcat 服务器**: - 选择 `Window > Preferences`。 - 在弹出的对话框中,依次展开 `Server > ...

    eclipse与tomcat的JVM设置

    本文将详细介绍如何在Eclipse与Tomcat中合理设置JVM参数,以避免此类问题的发生。 #### 二、JVM基础知识简介 Java虚拟机(Java Virtual Machine,简称JVM)是运行Java程序的核心部分,它提供了一个可以执行Java...

    Eclipse Tomcat Server 加载项目

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

    tomcat_eclipse配置内存溢出

    如果是在生产环境中部署应用程序而非通过IDE开发,则需要修改Tomcat的启动脚本。 - 对于Windows环境,打开 `%TOMCAT_HOME%/bin/catalina.bat` 文件,在文件开头添加如下内容: ``` set JAVA_OPTS=-server -Xms256...

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

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

    扩大Tomcat内存

    ### 扩大Tomcat内存的方法详解 #### 一、引言 在开发和部署Web应用程序的过程中,Apache Tomcat作为一款广泛使用的开源Java Servlet容器,因其轻量级且易于配置而备受青睐。然而,默认情况下,Tomcat分配给Java...

    tomcat jdk堆大小配置及eclipse中设置

    `-Xms`设置的是JVM启动时分配的堆内存大小,而`-Xmx`则是程序运行过程中可以申请的最大堆内存。 在Tomcat中,这些参数通常在`catalina.bat`文件中进行配置。`catalina.bat`是Windows环境下启动Tomcat服务的批处理...

    eclipse内配置处理内存溢出

    - **Xms**:设置JVM启动时的初始堆内存大小。 - **Xmx**:设置JVM的最大堆内存限制。 5. **PermSize与MaxPermSize参数**(仅适用于Java 7及更早版本): - **PermSize**:设置永久代的初始大小。 - **...

    Eclipse之tomcat插件发布应用使用说明.pdf

    - 提到了“Advanced”配置选项,这可能包括设置JVM参数、内存大小等,以优化Tomcat运行时的性能。 - 指定JRE的源路径(Source Path),这对于编译运行在Tomcat上的Java代码是必要的。 4. 管理Tomcat应用: - ...

    eclipse的tomcat插件

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

Global site tag (gtag.js) - Google Analytics