`
echohfut
  • 浏览: 233180 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

-Xms -Xmx 参数

JVM 
阅读更多

 

1. 有的性能调优文章中建议-Xms和-Xmx参数调整到相同值是考虑到物理Server上主要只有一个Java应用,没必要初始堆比较小慢慢调整堆大小。

 

相反不适合的情况是如果一台物理Server上安装有多个Java 应用的时候,JVM的这两个参数应该不同,这个各个JVM动态调整各自堆的大小,物理机内存得到最大的利用。

 

2. -Xms -Xmx 参数大小决定了GC时间间隔和Pause Time

    堆大小偏小的话,GC间隔时间小,Pause Time也小

    堆大小偏大的话,GC间隔时间大,Pause Time也大。

     具体情况要多尝试找到平衡点。

分享到:
评论

相关推荐

    java_jvm_参数_-Xms_-Xmx_-Xmn_-Xss_调优总结.pdf

    ### Java JVM 参数 `-Xms`、`-Xmx`、`-Xmn`、`-Xss` 调优总结 #### 一、概述 本文档主要介绍Java虚拟机(JVM)中四个重要的参数:`-Xms`、`-Xmx`、`-Xmn` 和 `-Xss` 的含义、作用以及如何通过这些参数来优化JVM的性能...

    JVM调优总结 -Xms -Xmx -Xmn -Xss

    其中,-Xms、-Xmx、-Xmn、-Xss 是四个重要的参数,分别控制 JVM 的初始堆大小、最大堆大小、年轻代大小和每个线程的堆栈大小。 堆大小设置是 JVM 调优的重要一步。JVM 的最大堆大小受到三个方面的限制:操作系统的...

    java jvm 参数 -Xms -Xmx -Xmn -Xss -

    在JVM中,内存管理是至关重要的,而`-Xms`, `-Xmx`, `-Xmn`, `-Xss`等参数则直接影响着Java应用程序的性能和稳定性。这些参数是用来调整JVM堆内存和线程栈大小的。 1. `-Xms`: 这个参数用于设置JVM启动时初始的堆...

    JVM调优总结 Xms -Xmx -Xmn -Xss

    本文将对JVM调优中的几个关键参数进行深入解析,包括-Xms、-Xmx、-Xmn和-Xss等,帮助开发者更好地理解这些参数的作用及如何合理设置。 #### 1. -Xms(Initial Heap Size) - **定义**:设置JVM启动时初始分配给堆...

    JVM参数-Xms-Xmx-Xmn-Xss-调优总结.docx

    本文主要围绕四个核心JVM参数:-Xms、-Xmx、-Xmn和-Xss进行深入讲解,并结合实际配置示例来阐述其作用和调优策略。 1. `-Xms` 和 `-Xmx`: 这两个参数用于设定JVM堆内存的最小和最大值。例如,`-Xms3550m`表示初始...

    修改JVM内存

    可以通过注册表或`TomcatW.exe`图形界面调整服务启动时的内存参数,也可以直接在`startup.bat`脚本中添加`JAVA_OPTS='-Xms1024 -Xmx1024m'`或`set JAVA_OPTS=-server -Xms1024m -Xmx1536m -XX:MaxNewSize=1024m -XX:...

    认识 java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 区别

    Java JVM 虚拟机选项 Xms Xmx PermSize MaxPermSize 是 Java 虚拟机(JVM)中用于配置内存管理的参数。这些参数控制着 JVM 中的堆内存和非堆内存的分配。 Xms:指定 JVM 初始分配的堆内存。默认值是物理内存的 1/64...

    MyEclipse修改jvm内存.docx

    4. 在“Edit JRE”对话框中,输入以下参数:-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=1024m。 5. 点击“Finish”按钮以保存配置。 通过修改myeclipse.ini文件配置jvm虚拟机的内存 myeclipse.ini文件...

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

    - `Runtime.getRuntime().maxMemory()`:返回JVM的最大可用内存,对应-Xmx参数的设置。 - `Runtime.getRuntime().freeMemory()`:返回当前JVM未被使用的空闲内存。 - `Runtime.getRuntime().totalMemory()`:返回...

    tomcat7安装使用及jvm连接数参数调优

    其中,-Xms1024m 指定了初始堆大小为 1024m,-Xmx1024m 指定了最大堆大小为 1024m,-Xss1024K 指定了每个线程的栈大小为 1024K,-XX:PermSize=128m 指定了永久代的初始大小为 128m,-XX:MaxPermSize=256m 指定了永久...

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

    例如,增加`-Xms`和`-Xmx`的值可以扩大堆内存,`-XX:MaxNewSize`和`-XX:MaxPermSize`可以调整新生代和永久代的大小。需要注意的是,这些参数的设置应根据服务器的硬件资源和应用需求进行合理设定,过大的内存分配...

    分别在Linux和Windows下设置JVM内存的简单方法

    添加:JAVA_OPTS=’-Xms512m -Xmx1024m’ 或者 JAVA_OPTS=”-server -Xms800m -Xmx800m  -XX:MaxNewSize=256m” 或者 CATALINA_OPTS=”-server -Xms256m -Xmx300m” Windows服务器: 在/apache-tomcat-5.5.23/bin ...

    JVM内存配置优化

    可以通过调整JVM参数`-Xms`和`-Xmx`来增加堆内存的初始值和最大值。例如,设置`-Xms2048m -Xmx2048m`可以将堆内存的最小和最大值都设置为2GB。 - **JVM默认堆内存配置**:JVM默认情况下,最小堆内存为物理内存的1...

    JVM参数设置详细说明

    - `-Xmx` 和 `-Xms` 用于设定JVM的最大堆(`Max Heap Size`)和最小堆(`Initial Heap Size`)。保持它们相等可以避免内存频繁调整导致的性能波动。 - `-Xmn` 设定年轻代(`Young Generation`)的大小,通常与应用中创建...

    tomcat常用功能的配置

    set JAVA_OPTS=-Xms256m -Xmx256m -XX:MaxPermSize=64m ``` 这些配置可以帮助优化Tomcat的性能和稳定性,确保应用程序能够高效运行。 以上就是关于Tomcat常用功能配置的一些详细介绍,希望能帮助大家更好地管理和...

    浅谈pycharm的xmx和xms设置方法

    `xmx`和`xms`就是两个关键的JVM内存设置参数,它们直接影响到PyCharm的运行效率。 `-Xms`参数用于指定Java虚拟机启动时分配的初始堆内存大小。这个值决定了JVM启动时会为程序分配多少内存。如果设置得较小,可能会...

    JVM 实用参数系列 - v1.0.pdf

    JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,Java 通过使用 ...本教程旨在 帮助大家了解 JVM 的结构以及相关参数。JVM 实用参数系列一共包括八篇文章,由浅入深,从编译器、垃圾回 收、内存调优等方面介绍 JVM。

Global site tag (gtag.js) - Google Analytics