`

jvm 参数说明

    博客分类:
  • jvm
阅读更多

 

jvm几个参数老是记不住含义,故而用手打印一遍,内容大部分是摘自他人,但结合自己具体使用情况作了修正:
-Xmx    
jvm最大可用内存
-Xms   
 jvm 初始内存,如果内存足够大,建议将该值设置成跟-Xmx一样大,这样可以避免每次垃圾回收后jvm重新分配内存,但是如果是在本地调试程序,不确定自己的机器内存是否足够的话,建议还是设置得小一点,免得程序跑不起来,经常启动eclipse启动不了的时候,多半是因为eclipse的初始配置参数eclipse.ini设置太大导致,改小一点就行了。
-Xmn  
年轻代大小, 整个堆大小=年轻代大小 + 年老代大小 + 持久代大小.所以增大年轻代后,将会减小年老代大小.此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8
-Xss   
设置每个线程的堆栈大小.JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K.根据应用的线程所需内存大小进行调整.在相同物理内存下,减小这个值能生成更多的线程.但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,在使用tomcat的时候,配置maxThreads时要结合该值一起考虑.
本地调试的时候,千万要注意不要配错了,曾经本人弄不清这几个参数,把这个值配成了 128M,程序直接跑不起来,当然知道原因后知道自己好SB。
-XX:NewRatio
 设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代).设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-XX:NewSize  
设置年轻代大小,以绝对值来设置
-XX:MaxPermSize
 设置持久代大小。持久代通常是加载代码的,这个值要根据自己工程的大小进行调整,如果在tomcat中同时起好几个工程,需要把这个值调整得大一点,否则就汇报out of stack错误。

 

分享到:
评论

相关推荐

    JVM参数使用说明

    JVM参数使用说明

    JVM 参数详解-基于jdk1.7

    (中英文)JVM 参数详解,用心整理成Excel文档。包含所有近100条JVM参数的详细说明及设置方法,中英文对照,极方便阅读。转载请标明我这的源地址:http://download.csdn.net/download/xiucaiyao/10257573

    tomcat6.0 修改启动内存设置 java jvm参数配置

    要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\...

    简单实用JVM参数配置

    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它...JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似

    JVM配置参数说明

    JVM运行时各种参数配置说明

    JVM参数设置详细说明

    JVM参数设置详细说明、JVM 参数设置详细说明 1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx=2g b: -Xms 指定jvm的最小heap大小,如:-Xms=2g,高并发应用,建议和-Xmx一样,防止因为内存收缩/突然增大带来...

    Java虚拟机JVM参数配置说明.pdf

    Java虚拟机JVM参数配置说明.pdf

    java 6 jvm 参数选项大全

    研究JVM参数的朋友有帮助! 另外,考虑到本文档是初稿,如有描述错误,敬请指正。 非稳态选项使用说明  -XX:+<option>启用选项 -XX:-<option>不启用选项 -XX:<option>=<number>给选项设置一个数字类型值...

    JVM入门实战/arthas实战/垃圾回收算法/垃圾回收器/jvm内存模型分析

    本系列课程从JVM基础到高级实战,老师手把手教你如何进行JVM...1.3JVM参数设置思路1.4JVM调优常用指令说明 第七节:JVM项目实战 1.1案例背景 1.2排查步骤 1.3.arthas 1.3.1.arthas简介 1.3.2.arthas实战 1.3总结

    深入JVM内核 - 原理、诊断与优化

    介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。 第四课 GC的算法和种类 引用计数 标记清除 复制算法 标记压缩 可触及性 本章是理论性较强的一章,主要介绍GC的基本算法和思想,本...

    java学习之JVM调优相关说明

    将机器的JVM参数设置到最优 一般的Java都不需要进行JVM优化 减少代码层面造成的GC问题(STW) 减少使用全局变量、大对象以及减少创建对象的数量 通过代码解决GC情况比优化JVM参数更好 架构和代码调优等级优先于JVM...

    Java虚拟机(JVM)参数配置说明.doc

    Java虚拟机(JVM)参数配置说明

    eclipse中对jvm进行设置

    你对Eclipse中JVM内存设置方法是否熟悉,这里通过几个问题向大家解释一下,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。

    JVM内存参数

    是一片描述java的jvm参数的文章,与解释jvm调优的文章

    JVM规范--高手总结

    JVM规范--高手总结 Java相关 1 1.1Java定义 1 1.2Java的开发流程 1 1.3Java运行的原理 2 1.4半编译半解释 3 1.5平台无关性 4 JVM内存模型 4 2.1 JVM规范 5 2.2 Sun JVM 8 ...Java虚拟机(JVM)参数配置说明 30

    Applet应用参数说明

    Applet应用参数说明,调用例子说明。

    深入JVM内核—原理、诊断与优化

    资源名称:深入JVM内核—原理、诊断与优化 教程内容:课程简介:第一周初识JVMJVM分类Java语言规范JVM规范介绍JVM的...第三周常用JVM参数堆的分配参数栈分 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    jmilktea#jmilktea#jvm常用参数1

    参数 | 解释内存类|-Xss: | 指定线程栈大小,默认是1M-Xms: | 指定jvm初始堆大小-Xmx: | 指定jvm最大可用内存-Xmn:| 设置新生

    jvm的基础知识总结

    jvm的基础知识总结,根据线程共享和线程私有来划分,进行分别描述和具体参数解释和设置,可以更好的学习jvm的基础知识,方便以后运用

    java查看sun包源码-monitor:java生产环境内存调优(包括jvm参数类型,JVM的参数类型jinfo&jps(参数和进程查看)j

    jvm参数类型:alien: jinfo & jps(参数和进程查看):alien: jstat(类加载、垃圾收集、JIT 编译):alien: jmap+MAT(内存溢出):alien: jstack(线程、死循环、死锁):alien: JVisualVM(本地和远程可视化监控:alien: 使用 ...

Global site tag (gtag.js) - Google Analytics