`

查看jvm最大内存

 
阅读更多

查看jvm最大内存  java -Xmx1500M -version

JAVA_OPTS='-server -Xms512m -Xmx768m -XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8'
TOMCAT内存和连接数配置(转)

如果是使用的catalina.sh(linux)或Catalina.bat(win)启动的:
修改这两个文件,加上下面这句:
SET CATALINA_OPTS= -Xms64m -Xmx128m

如果使用的winnt服务启动:


打开C:\WINNT\system32\regedt32.exe,在 HKEY_LOCAL_MACHINE-->SOFTWARE-->Apache Software Foundation-->Process Runner 1.0-->Tomcat5-->Parameters
修改属性:
-Xms64m
-Xmx128m

有人建议Xms和Xmx的值取成一样比较好,说是可以加快内存回收速度。

加大tomcat连接数:

在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。

其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。

web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1937180

分享到:
评论

相关推荐

    JVM内存溢出问题解析

    JVM 内存溢出是指程序运行所需的内存大于虚拟机能提供的最大内存的情况。这种情况可能是由于数据量过大、死循环、静态变量和静态方法过多、递归、无法确定是否被引用的对象等原因引起的。同时,虚拟机不回收内存...

    java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优

    2. **-Xmx**:设定JVM最大堆内存大小,不应超过物理内存的限制,以防内存溢出。 3. **-Xmn**:设置年轻代内存大小,通常不需要手动设置,JVM会根据实际情况自动调整。 4. **-Xss**:设定每个线程的栈大小,对于...

    jvm内存状况查看

    本文将深入探讨如何查看和分析JVM的内存状态,特别是通过输出GC日志。 首先,让我们了解JVM内存的基本结构。JVM内存主要分为年轻代(Young Generation)、老年代(Old Generation)和永久代(Permanent Generation...

    JVM内存空间分配笔记

    ### JVM内存空间分配详解 #### 一、JVM内存模型概览 JVM(Java虚拟机)内存模型主要由以下几个部分组成:程序计数器、Java虚拟机栈、本地方法栈、Java堆以及方法区(在JDK 8之后称为元空间)。下面将对这几个部分...

    java获得jvm内存大小

    本文将深入探讨如何在Java中获取JVM内存大小,包括堆内存的总量、最大值以及剩余空间,并解析给定代码片段中的关键概念。 ### JVM内存模型 在讨论如何获取JVM内存大小之前,首先需要理解JVM的内存布局。JVM内存...

    JVM-内存管理 2012-12.pdf

    Java堆是JVM内存管理中最大的一块区域,它负责存储对象实例及数组值。在虚拟机启动时创建,并且被所有线程共享。堆是垃圾收集器管理的主要区域,其大小可以通过-Xms和-Xmx参数进行控制。在JDK 1.2版本之后,Java堆被...

    Tomcat JVM内存设置方法

    - 可以通过访问`http://<host>:<port>/manager/status`页面查看当前JVM内存使用情况。 #### 六、总结 通过上述步骤,您可以有效地调整Tomcat的JVM内存设置,从而提高应用性能和稳定性。请注意,这些设置需要根据...

    JVM内存日志

    - **堆内存**:这是JVM最大的内存区域,用于存储对象实例。堆内存分为新生代(Young Generation)、老年代(Tenured Generation)和持久代(Permanent Generation,Java 8后被元空间Metaspace替代)。 - **新生代*...

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

    JVM 内存限制是指 JVM 对于内存的最大限制。服务器一般设置-Xms、-Xmx 相等以避免在每次 GC 后调整堆的大小。同时,需要根据实际情况调整 JVM 的内存参数,以确保应用程序的性能和稳定性。 本资源详细讨论了 JVM ...

    JVM内存配置优化

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

    JVM内存模型深度剖析与优化.pdf

    JVM内存模型深度剖析与优化 JVM内存模型是Java虚拟机的核心组件之一,它直接影响着Java应用程序的性能和可靠性。本文将深入剖析JVM内存模型的结构和工作机理,并讨论如何优化JVM参数以提高Java应用程序的性能。 一...

    (二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.

    首先,MAT提供了丰富的视图来帮助用户查看内存状态,例如“概述”视图可以快速了解堆内存的整体使用情况,包括最大的对象、最占空间的对象类别等;“支配树”视图则能展示对象之间的引用关系,帮助定位内存泄漏的...

    Sun JVM原理与内存管理

    ### Sun JVM原理与内存管理 #### 一、Sun JDK 1.6 GC (Garbage Collector) Sun JDK 1.6 的垃圾收集器(GC)是其内存管理的关键组成部分,它负责自动地回收不再使用的对象所占用的内存。本文将详细介绍Sun JDK 1.6 GC...

    JVM 内存结构及配置总结

    - **堆(Heap)**:这是JVM中最大的一块内存,用于存储对象实例和数组。堆被划分为新生代(Young Generation)和老年代(Old Generation)两个部分,进一步细分为Eden空间、Survivor空间(From和To)。 - **运行...

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

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

    JVM内存模型以及垃圾回收相关资料

    JVM调优涉及调整这些内存参数,如设置YOUNG+OLD段和YOUNG段的初始及最大大小,以及PERM段的大小。SurvivorRatio参数定义了Survivor区和Eden区的比例。通过合理配置这些参数,可以减少垃圾回收的频率和时间,避免系统...

    如何配置Tomcat的JVM虚拟机内存大小

    - `-Xmx`:JVM堆的最大值,定义了虚拟机可以使用的最大内存空间。 合理设置这两个参数对于避免内存溢出和提高应用性能极为重要。通常,为了减少内存动态调整带来的开销,建议将`-Xms`和`-Xmx`设置为相同的值,且该...

    MyEclipse修改jvm内存.docx

    MyEclipse修改jvm内存配置 MyEclipse是一款功能强大且广泛应用于企业级应用开发的集成开发环境(IDE)。在开发过程中,jvm虚拟机的内存配置直接影响着开发的效率和稳定性。如果jvm虚拟机的内存配置不当,可能会导致...

    java中jvm内存分配相关资料总结整理

    - **堆**:所有对象实例以及数组都在这里分配内存,是JVM中最大的一块内存区域,支持垃圾回收。 - **栈**:每个线程都有一个独立的栈,用于存储方法调用的帧,包含局部变量表、操作数栈、动态链接和方法返回地址。...

Global site tag (gtag.js) - Google Analytics