`
280862132
  • 浏览: 86048 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

jvm虚拟机的默认Heap大小是64M

    博客分类:
  • JAVA
阅读更多
java.lang.OutOfMemoryError: Java heap space 解决方法

这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.

1.可以在windows 更改系统环境变量
加上JAVA_OPTS=-Xms64m -Xmx512m

2,如果用的tomcat,在windows下,可以在

C:\tomcat5.5.9\bin\catalina.bat  中加上:

set JAVA_OPTS=-Xms64m -Xmx256m

位置在: rem Guess CATALINA_HOME if not defined  这行的下面加合适.

3.如果是linux系统
Linux  在{tomcat_home}/bin/catalina.sh的前面,加
set JAVA_OPTS='-Xms64 -Xmx512'
分享到:
评论

相关推荐

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

    1. Java 虚拟机 (JVM) 内存过小:JVM 的默认堆大小是 64M,这可能不足以满足应用程序的需求。 2. 程序不严密,产生太多的垃圾:程序中的死循环、无限循环、内存泄露等问题都会导致垃圾的积累,从而导致内存溢出。 ...

    Tomcat JVM内存设置方法

    根据文档描述,Tomcat JVM虚拟机默认内存大约为1800M。这个值可能并不适合所有应用场景,特别是对于内存消耗较大的应用来说,可能会导致频繁的GC活动甚至OOM(Out Of Memory)错误。因此,根据实际需求调整JVM内存是...

    myeclipsejava虚拟机jvm参数设置

    推荐的内存参数包括`-Xmx512m`,用于设定堆内存的最大值为512MB,`-XX:MaxPermSize=256m`用来设定非堆内存的最大值,即永久代( Perm Generation)的大小为256MB,`-XX:ReservedCodeCacheSize=64m`则为JIT编译后的...

    马士兵jvm调优笔记.docx

    为了更好地控制Java虚拟机的行为,可以设置一系列JVM参数来优化性能。这些参数可以分为几类: - **标准参数**:所有JVM实现都支持的标准配置选项。 - **非标参数(-X)**:某些特定JVM实现提供的扩展配置选项。 - *...

    jvm调优,java 虚拟机优化

    Java虚拟机(JVM)调优是提升Java应用程序性能的关键环节,主要涉及到内存管理、垃圾收集(GC)、线程调度等多个方面。JVM调优的目标是优化程序运行效率,减少不必要的系统资源消耗,特别是减少全GC(Full GC)的...

    java抛java heap space

    - **JVM 默认堆大小**:不同版本的 JVM 默认的堆大小可能有所不同,通常默认最小堆大小为 64MB。 - **监控工具**:利用 JVisualVM 或 Visual GC 等工具监控应用程序的内存使用情况,有助于及时发现潜在的问题。 -...

    JVM内存参数详解以及配置调优

    JVM 初始分配的内存由-Xms 指定,默认是物理内存的 1/64;JVM 最大分配的内存由-Xmx 指定,默认是物理内存的 1/4。默认空余堆内存小于 40% 时,JVM 就会增大堆直到-Xmx 的最大限制;空余堆内存大于 70% 时,JVM 会...

    解决Java_heap_space问题

    1. **初始堆大小设置不当**:默认情况下,JVM的初始堆大小可能不足以支持大型应用或高并发场景下的需求。 2. **最大堆大小限制**:如果应用程序的内存需求超过JVM的最大堆大小设置,也会导致heap space问题。 3. **...

    JVM内存溢出问题解析

    其默认空间是物理内存的 1/64,最大空间是物理内存的 1/4。当内存剩余不到 40 %时,JVM 会增大堆到 Xmx 设置的值,当内存剩余超过 70 %时,JVM 会减小堆到 Xms 设置的值。 垃圾回收 GC 的角色是在 JVM 中调用垃圾...

    笔记,1、虚拟机的前世今生,深入理解JVM内存区域1

    栈的大小缺省为 1M,可用参数 –Xss 调整大小。 * 局部变量表:顾名思义就是局部变量的表,用于存放我们的局部变量的。首先它是一个 32 位的长度,主要存放我们的 Java 的八大基础数据类型,一般 32位就可以存放下...

    JVM内存配置优化

    - **JVM默认堆内存配置**:JVM默认情况下,最小堆内存为物理内存的1/64,最大堆内存为物理内存的1/4。对于8GB物理内存的机器,这意味着默认的最小堆内存为128MB,最大堆内存为2048MB。 2. **`java.lang....

    解析JVM内存结构和6大区域

    在 64 位的操作系统上则没有限制,其大小通过-Xms 和-Xmx 来控制,-Xms 为 JVM 启动时申请的最小 Heap 内存,默认为物理内存的 1/64 但小于 1G,-Xmx 为 JVM 可申请的最大 Heap 内存,默认为物理内存的 1/4。...

    eclipse中对jvm进行设置

    在Eclipse这样的集成开发环境中,对Java虚拟机(JVM)进行设置是非常关键的,因为它直接影响到应用程序的性能和稳定性。Eclipse中的JVM内存设置涉及到多个参数,这些参数用于控制JVM如何分配和管理内存资源。以下是...

    006-jvm性能调优

    * 堆(Heap):是JVM内存占用最大、管理最复杂的一个区域,用于存放对象实例。 * 堆空间内存分配:默认情况下,老年代占三分之二的堆空间,年轻代占三分之一的堆空间。 Eden区、Survivor区、老年代等区域都有其相应...

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    其中,“java.lang.OutOfMemoryError: Java heap space”是一种常见的异常情况,它表明Java虚拟机(JVM)的堆内存空间已耗尽。 #### 标题和描述中的知识点详解 **标题:“java错误处理:java.lang.OutOfMemoryError:...

    Java 6 JVM参数选项大全

    Java 6 JVM 参数选项是Java虚拟机的配置设置,用于优化JVM的行为和性能。这些参数通常以-XX:开头,允许开发者调整JVM内部的工作机制,以适应特定的应用场景和性能需求。以下是一些关键的JVM选项及其详细解释: 1. -...

    Myeclipse下java.lang.OutOfMemoryError Java heap space的解决

    - **大量数据处理**:程序一次性加载或处理的数据量过大,超过了JVM默认的堆内存大小。 - **配置不当**:Myeclipse中的JVM参数设置不合理,导致分配给程序使用的堆内存不足。 #### 二、解决方案 针对上述问题,...

    深入详解JVM内存模型与JVM参数详细配置

    默认情况下,年轻代中Eden区和两个Survivor区的大小比例为8:1:1。对象在年轻代中经过多次垃圾回收后仍存活下来的会被转移到老年代。 - **老年代(Old Generation)**:长期存活的对象会从年轻代晋升到老年代。老...

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    - **对于命令行环境**:可以在执行命令时添加`-Xms64m -Xmx512m`来指定初始堆内存大小和最大堆内存大小。 - **对于Ant构建脚本**:在`<javac>`标签中加入`fork="true"`和`memoryMaximumSize="512m"`属性来控制编译...

    JVM 38 道面试题及答案.docx

    * -Xms 初始化大小内存,默认为物理内存 1/64 等价于-XX:InitialHeapSize * -Xmx 最大分配内存,默认物理内存的 1/4 等价于-XX:MaxHeapSize * -Xss 设置单个线程栈的大小,一般默认为 512K~1024K 等价于-XX:...

Global site tag (gtag.js) - Google Analytics