博客搬家,新地址:http://www.zicheng.net/article/38.htm

Behavioral Options(行为参数)

Option and Default Value Description

-XX:-AllowUserSignalHandlers

Do not complain if the application installs signal handlers. (Relevant to Solaris and Linux only.)

允许应用程序安装信号处理器(仅在solaris和linux起作用。)

-XX:AltStackSize=16384

Alternate signal stack size (in Kbytes). (Relevant to Solaris only, removed from 5.0.)

备用信号栈大小(仅在solaris起作用,从5.0起已经删除)

-XX:-DisableExplicitGC

Disable calls to System.gc(), JVM still performs garbage collection when necessary.

禁止调用System.gc(), JVM 依然在必要时执行垃圾回收。

-XX:+FailOverToOldVerifier

Fail over to old verifier when the new type checker fails. (Introduced in 6.)

当新的类型检查器失败时转移到旧的类型检查器上(从6.0开始引进)

-XX:+HandlePromotionFailure

The youngest generation collection does not require a guarantee of full promotion of all live objects. (Introduced in 1.4.2 update 11) [5.0 and earlier: false.]

最年轻一代的垃圾收集不需要保证所有的活动对象完全升级。

-XX:+MaxFDLimit

Bump the number of file descriptors to max. (Relevant  to Solaris only.)

文件描述符设置到最大。(只与solaris相关)

-XX:PreBlockSpin=10

Spin count variable for use with -XX:+UseSpinning. Controls the maximum spin iterations allowed before entering operating system thread synchronization code. (Introduced in 1.4.2.)

在启用-XX:+UseSpinning 的情况下,设置旋转计数变量,来控制进入系统的线程同步代码之前,允许的最大旋转迭代次数。(在1.4.2引入)

-XX:-RelaxAccessControlCheck

Relax the access control checks in the verifier. (Introduced in 6.)

在验证器里放松访问控制的检查。(在6.0引入)

-XX:+ScavengeBeforeFullGC

Do young generation GC prior to a full GC. (Introduced in 1.4.1.)

最年轻一代GC优先于全局GC(在1.4.1引入)

-XX:+UseAltSigs

Use alternate signals instead of SIGUSR1 and SIGUSR2 for VM internal signals. (Introduced in 1.3.1 update 9, 1.4.1. Relevant to Solaris only.)

用备份信号代替JVM的SIGUSR1 和 SIGUSR2 (只和solaris相关)

-XX:+UseBoundThreads

Bind user level threads to kernel threads. (Relevant to Solaris only.)

绑定用户级别的线程到内核线程。(只与solaris有关)

-XX:-UseConcMarkSweepGC

Use concurrent mark-sweep collection for the old generation. (Introduced in 1.4.1)

对老一代对象区使用同步标记并摖除垃圾收集算法(从1.4.1引进)

-XX:+UseGCOverheadLimit

Use a policy that limits the proportion of the VM's time that is spent in GC before an OutOfMemory error is thrown. (Introduced in 6.)

在OutOfMemory错误抛出之前,采用限制花费在GC上的时间在VM比例幅度的策略。(在6.0引入)

-XX:+UseLWPSynchronization

Use LWP-based instead of thread based synchronization. (Introduced in 1.4.0. Relevant to Solaris only.)

用基于LWP的同步来替代基于线程的同步。(从1.4.0引入,只和solaris相关)

-XX:-UseParallelGC

Use parallel garbage collection for scavenges. (Introduced in 1.4.1)

用并行垃圾收集的算法来清除对象。(从1.4.1起引入)

-XX:-UseParallelOldGC

Use parallel garbage collection for the full collections. Enabling this option automatically sets -XX:+UseParallelGC. (Introduced in 5.0 update 6.)

对整个收集使用并行垃圾收集算法,并自动设置-XX:+UseParallelGC。(从5.0引入升级到6.0)

-XX:-UseSerialGC

Use serial garbage collection. (Introduced in 5.0.)

使用系列垃圾收集算法(从5.0起引入)

-XX:-UseSpinning

Enable naive spinning on Java monitor before entering operating system thread synchronizaton code. (Relevant to 1.4.2 and 5.0 only.) [1.4.2, multi-processor Windows platforms: true]

在进入系统线程同步代码之前在JAVA监视器上使用原生的旋转。

(只与1.4.2和5.0相关,1.4.2只有在多处理器的windows平台才有效)

-XX:+UseTLAB

Use thread-local object allocation (Introduced in 1.4.0, known as UseTLE prior to that.) [1.4.2 and earlier, x86 or with -client: false]

用本地线程对象分配内存(从1.4.0引入,UseTLE优先于该选项,- client: 无效)

-XX:+UseSplitVerifier

Use the new type checker with StackMapTable attributes. (Introduced in 5.0.)[5.0: false]

用新类型检查器里用StackMapTable属性。(从5.0开始引入)

-XX:+UseThreadPriorities

Use native thread priorities.

优先用本地线程

-XX:+UseVMInterruptibleIO

Thread interrupt before or with EINTR for I/O operations results in OS_INTRPT. (Introduced in 6. Relevant to Solaris only.)

在用I/O操作导致的OS_INTRPT或者使用线程终断。

(在6.0引入,只与solaris有关)

Performance Options(性能参数)

Option and Default Value Description

-XX:+AggressiveOpts

Turn on point performance compiler optimizations that are expected to be default in upcoming releases. (Introduced in 5.0 update 6.)

打开性能编译器优化(在5.0引入升级到6.0)

-XX:CompileThreshold=10000

Number of method invocations/branches before compiling [-client: 1,500]

编译前方法调用/分支的数目【-client默认是1500】

-XX:LargePageSizeInBytes=4m

Sets the large page size used for the Java heap. (Introduced in 1.4.0 update 1.) [amd64: 2m.]

设置用于Java堆的最大页的尺寸

-XX:MaxHeapFreeRatio=70

Maximum percentage of heap free after GC to avoid shrinking.

为了避免重叠,GC后最大空闲的堆的最大百分比。

-XX:MaxNewSize=size

Maximum size of new generation (in bytes). Since 1.4, MaxNewSize is computed as a function of NewRatio. [1.3.1 Sparc: 32m; 1.3.1 x86: 2.5m.]

新生代的最大尺寸。从1.4开始,MaxNewSize由NewRatio的函数计算而来。

-XX:MaxPermSize=64m

Size of the Permanent Generation.  [5.0 and newer: 64 bit VMs are scaled 30% larger; 1.4 amd64: 96m; 1.3.1 -client: 32m.]

永久生代的尺寸。

-XX:MinHeapFreeRatio=40

Minimum percentage of heap free after GC to avoid expansion.

为了避免扩张,GC后最小空闲堆的百分比。

-XX:NewRatio=2

Ratio of new/old generation sizes. [Sparc -client: 8; x86 -server: 8; x86 -client: 12.]-client: 4 (1.3) 8 (1.3.1+), x86: 12]

新生代/老生代的比分比。

-XX:NewSize=2.125m

Default size of new generation (in bytes) [5.0 and newer: 64 bit VMs are scaled 30% larger; x86: 1m; x86, 5.0 and older: 640k]

默认的新生代大小。

-XX:ReservedCodeCacheSize=32m

Reserved code cache size (in bytes) - maximum code cache size. [Solaris 64-bit, amd64, and -server x86: 48m; in 1.5.0_06 and earlier, Solaris 64-bit and and64: 1024m.]

保留的代码缓存大小-最大的代码缓存大小

-XX:SurvivorRatio=8

Ratio of eden/survivor space size [Solaris amd64: 6; Sparc in 1.3.1: 25; other Solaris platforms in 5.0 and earlier: 32]

销毁/保留的空间比例

-XX:TargetSurvivorRatio=50

Desired percentage of survivor space used after scavenge.

清除后期望的保留空间比率

-XX:ThreadStackSize=512

Thread Stack Size (in Kbytes). (0 means use default stack size) [Sparc: 512; Solaris x86: 320 (was 256 prior in 5.0 and earlier); Sparc 64 bit: 1024; Linux amd64: 1024 (was 0 in 5.0 and earlier); all others 0.]

线程栈大小

-XX:+UseBiasedLocking

Enable biased locking. For more details, see this tuning example. (Introduced in 5.0 update 6.) [5.0: false]

使用偏锁

-XX:+UseFastAccessorMethods

Use optimized versions of Get<Primitive>Field.

使用优化版本的Get<Primitive>方法。

-XX:-UseISM

Use Intimate Shared Memory. [Not accepted for non-Solaris platforms.] For details, see Intimate Shared Memory.

使用亲密共享空间【对非solaris平台无效】

-XX:+UseLargePages

Use large page memory. (Introduced in 5.0 update 5.) For details, see Java Support for Large Memory Pages.

使用large page memory

-XX:+UseMPSS

Use Multiple Page Size Support w/4mb pages for the heap. Do not use with ISM as this replaces the need for ISM. (Introduced in 1.4.0 update 1, Relevant to Solaris 9 and newer.) [1.4.1 and earlier: false]

使用Multiple Page Size Support

-XX:+UseStringCache Enables caching of commonly allocated strings.
 使用常用字符串缓存
-XX:AllocatePrefetchLines=1

Number of cache lines to load after the last object allocation using prefetch instructions generated in JIT compiled code. Default values are 1 if the last allocated object was an instance and 3 if it was an array.

用预取指令分配一个对象,缓存代码的行数。缺省是1,数组是3.

-XX:AllocatePrefetchStyle=1

Generated code style for prefetch instructions.
0 - no prefetch instructions are generate*d*,
1 - execute prefetch instructions after each allocation,
2 - use TLAB allocation watermark pointer to gate when prefetch instructions are executed.

预取指令的产生代码风格:

0-没有预取指令,

1-每一次分配内存就执行预取指令,

2-当执行预取代码指令时,用TLAB分配水印指针指向门。

-XX:+UseCompressedStrings

Use a byte[] for Strings which can be represented as pure ASCII. (Introduced in Java 6 Update 21 Performance Release)

用byte[] 代替字符串(从Java6开始引入)

-XX:+OptimizeStringConcat

Optimize String concatenation operations where possible. (Introduced in Java 6 Update 20)

可能的话优化字符串连接操作(从Java6引入)

Debugging Options(dubug参数)

Option and Default Value Description

-XX:-CITime

Prints time spent in JIT Compiler. (Introduced in 1.4.0.)

打印JIT编译器花费的时间(从1.4.0引入)

-XX:ErrorFile=./hs_err_pid<pid>.log

If an error occurs, save the error data to this file. (Introduced in 6.)

错误发生时,把错误保存到一个指定文件。

-XX:-ExtendedDTraceProbes

Enable performance-impacting dtrace probes. (Introduced in 6. Relevant to Solaris only.)

启用performance-impacting dtrace跟踪(从6.0引入,只在solaris有效)

-XX:HeapDumpPath=./java_pid<pid>.hprof

Path to directory or filename for heap dump. Manageable. (Introduced in 1.4.2 update 12, 5.0 update 7.)

堆dump文件的存放目录。(从1.4.2引入)

-XX:-HeapDumpOnOutOfMemoryError

Dump heap to file when java.lang.OutOfMemoryError is thrown.Manageable. (Introduced in 1.4.2 update 12, 5.0 update 7.)

当抛出异常java.lang.OutOfMemoryError 时,Dump heap 到文件。(从1.4.2引入)

-XX:OnError="<cmd args>;<cmd args>"

Run user-defined commands on fatal error. (Introduced in 1.4.2 update 9.)

在致命错误发生时运行用户定义命令(从1.4.2引入)

-XX:OnOutOfMemoryError="<cmd args>; 
<cmd args>"

Run user-defined commands when an OutOfMemoryError is first thrown. (Introduced in 1.4.2 update 12, 6)

运行用户定义命令当一个OutOfMemoryError 异常抛出时。

(从1.4.2引入)

-XX:-PrintClassHistogram

Print a histogram of class instances on Ctrl-Break. Manageable. (Introduced in 1.4.2.) The jmap -histo command provides equivalent functionality.

Ctrl-Break打印类实例的直方图(从1.4.2引入)

-XX:-PrintConcurrentLocks

Print java.util.concurrent locks in Ctrl-Break thread dump.Manageable. (Introduced in 6.) The jstack -l command provides equivalent functionality.

打印java.util.concurrent 锁

-XX:-PrintCommandLineFlags

Print flags that appeared on the command line. (Introduced in 5.0.)

打印在命令行中的标志(从5.0引入)

-XX:-PrintCompilation

Print message when a method is compiled.

当方法被编译时打印消息

-XX:-PrintGC

Print messages at garbage collection. Manageable.

垃圾收集时打印消息

-XX:-PrintGCDetails

Print more details at garbage collection. Manageable. (Introduced in 1.4.0.)

垃圾收集时打印具体信息

-XX:-PrintGCTimeStamps

Print timestamps at garbage collection. Manageable (Introduced in 1.4.0.)

垃圾收集时打印时间戳(从1.40引入)

-XX:-PrintTenuringDistribution

Print tenuring age information.

打印任期年纪信息

-XX:-TraceClassLoading

Trace loading of classes.

跟踪正在加载的类

-XX:-TraceClassLoadingPreorder

Trace all classes loaded in order referenced (not loaded). (Introduced in 1.4.2.)

按顺序跟踪所有已经加载的类(从1.4.2引入)

-XX:-TraceClassResolution

Trace constant pool resolutions. (Introduced in 1.4.2.)

跟踪常量池分辨率(从1.4.2引入)

-XX:-TraceClassUnloading

Trace unloading of classes.

跟踪正在上传的类

-XX:-TraceLoaderConstraints

Trace recording of loader constraints. (Introduced in 6.)

跟踪加载器的限制记录(从6.0引入)

-XX:+PerfSaveDataToFile

Saves jvmstat binary data on exit.

退出时保存jvmstat二进值数据

-XX:ParallelGCThreads=

Sets the number of garbage collection threads in the young and old parallel garbage collectors. The default value varies with the platform on which the JVM is running.

设置在青年和老年并行垃圾收集程序的收集线程的数目,缺省值根据JVM运行的平台变化而变化。

-XX:+UseCompressedOops

Enables the use of compressed pointers (object references represented as 32 bit offsets instead of 64-bit pointers) for optimized 64-bit performance with Java heap sizes less than 32gb.

使用compressed pointers

-XX:+AlwaysPreTouch

Pre-touch the Java heap during JVM initialization. Every page of the heap is thus demand-zeroed during initialization rather than incrementally during application execution.

当JVM初始化时预先对Java堆进行预先摸底

-XX:AllocatePrefetchDistance=

Sets the prefetch distance for object allocation. Memory about to be written with the value of new objects is prefetched into cache at this distance (in bytes) beyond the address of the last allocated object. Each Java thread has its own allocation point. The default value varies with the platform on which the JVM is running.

为对象分配设置预取距离。

-XX:InlineSmallCode=

Inline a previously compiled method only if its generated native code size is less than this. The default value varies with the platform on which the JVM is running.

当生成本地代码的大小小于给定的值时,内联这个预编译方法。

-XX:MaxInlineSize=35

Maximum bytecode size of a method to be inlined.

内联一个方法的最大字节码大小

-XX:FreqInlineSize=

Maximum bytecode size of a frequently executed method to be inlined. The default value varies with the platform on which the JVM is running.

经常执行方法内联的最大字节大小

-XX:LoopUnrollLimit=

Unroll loop bodies with server compiler intermediate representation node count less than this value. The limit used by the server compiler is a function of this value, not the actual value. The default value varies with the platform on which the JVM is running.

代表节点数目小于给定值时打开循环体

-XX:InitialTenuringThreshold=7

Sets the initial tenuring threshold for use in adaptive GC sizing in the parallel young collector. The tenuring threshold is the number of times an object survives a young collection before being promoted to the old, or tenured, generation.

为自适应GC设置保有年龄阀值。就是一个对象被升级到年老,中年的时代的次数。

-XX:MaxTenuringThreshold=

Sets the maximum tenuring threshold for use in adaptive GC sizing. The current largest value is 15. The default value is 15 for the parallel collector and is 4 for CMS.

设置最大年龄保有阀值。当前最大值是15.

JVM 参数翻译汉化解释的更多相关文章

  1. msgfmt - 翻译汉化

    说明 目前大部分自由软件实现国际化使用的是gettext. 国际化就是让程序可以使用多国语言来显示程序里的字符串. 程序里一般都有很多字符串,菜单名也好,错误信息也好,都是字符串.假设字符串为stri ...

  2. pfSense用户界面汉化翻译教程

    pfSense用户界面汉化翻译教程 来源 https://blog.51cto.com/fxn2025/2087182 为了记录自己的汉化过程,同时也为了方便网友自己制作汉化版本,我把自己汉化pfSe ...

  3. 摘要JSR168 PORLET标准手册汉化整理

    本规范汉化资源搜集整理于网上并由我作了些修改和添加,主要为适应大陆的语辞.用语及其他未译之处. 由于本人于水平有限,如有错误,请各位高手指正:若有高见,希望不吝言辞,同为中国开源作项献. 特此严重感谢 ...

  4. 第六章:Reminders实验:第二部分[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Reminders Lab: Part 2 This chapter covers capturing user input through the ...

  5. 第五章:Reminders实验:第一部分[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 By now you are familiar with the basics of creating a new project, program ...

  6. vim帮助手册汉化

    vim帮助手册汉化 vim帮助手册汉化 下载vimcdoc-1.9.0.tar.gz 安装vimcodc-1.9.0 vim命令模式下输入help可以查看vim的帮助手册.美中不足的是这个帮助手册是英 ...

  7. 开源PLM软件Aras详解二 汉化以及界面

    Aras安装完毕之后,默认语言为英语,对于国内很多制造业并不适用,那么下面就来说说如何汉化 首先下载汉化包:zh-cn_languagepack-110v3.zip 步骤如下: 步骤1- 设定安装程序 ...

  8. MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装(转载)

    转载地址http://elf8848.iteye.com/blog/630864 下载MyEclipse 8.5 可以通过代理http://www.proxyie.cn/访问MyEclipse的官方网 ...

  9. 自己学会汉化DevExpress控件[转]

    1. 文档导读 本文档以颜色区分内容的重要性和不同性,阅读本文档时请注意以下事项: 1. 红色部分表示需要注意的重点内容:(加粗的尤甚) 2. 蓝色部分表示相应于前版本新增的内容: 3. 紫色部分表示 ...

随机推荐

  1. 用c#开发微信 (6) 微渠道 - 推广渠道管理系统 1 基础架构搭建

    我们可以使用微信的“生成带参数二维码接口”和 “用户管理接口”,来实现生成能标识不同推广渠道的二维码,记录分配给不同推广渠道二维码被扫描的信息.这样就可以统计和分析不同推广渠道的推广效果. 本系统使用 ...

  2. ubuntu apache2 wsgi 部署django

    入题 分为如下几步 1.安装python 2.安装django 3.安装wsgi,如有问题请参照上一篇 ubuntu 编译安装 mod_wsgi 4.与apache集成这里主要讲这部分 环境apach ...

  3. 【笔记】select2的使用

    <script src="~/Scripts/jquery-1.10.2.js"></script> <script src="~/Cont ...

  4. Linux上成功编译CoreCLR源代码

    >>Build日期:2015-2-5下午(编译失败). 开始Linux发行版用的是CentOS 6.5,操作步骤: 1)配置git: git config --global http.ss ...

  5. vim和tmux主题颜色不一致问题

        没开tmux时使用vim 以及 开了tmux后使用vim 主题颜色不一致.随便打开一个.py文件,发现着色较深,非常影响阅读.   开始在.tmux.conf 中设置set -g defaul ...

  6. 架构模式对象与关系结构模式之:标识域(Identity Field)

    一:标识域(Identity Field) 标识域(Identity Field)可以理解为主键.使用领域模型和行数据入口的时候,就要使用标识域,因为这两个对象代表的是唯一存在的那个数据记录.事务脚本 ...

  7. jenkins2 插件安装

    文章来自:http://www.ciandcd.com 文中的代码来自可以从github下载: https://github.com/ciandcd Jenkins的安装包和插件在7个国家有20多个镜 ...

  8. ActiveMQ第五弹:增加ReDelivery功能

    在使用Message Queue的过程中,总会由于种种原因而导致消息失败.一个经典的场景是一个生成者向Queue中发消息,里面包含了一组邮件地址和邮件内容.而消费者从Queue中将消息一条条读出来,向 ...

  9. Html 字体大小单位 px em pt

    网页上定义字体大小有常见三种单位,px.em.pt px px是pixel缩写,是基于像素的单位.在浏览网页过程中,屏幕上的文字.图片等会随屏幕的分辨率变化而变化,一个100px宽度大小的图片,在80 ...

  10. java包装类的作用

    转载自http://zhidao.baidu.com/question/2052192149152534987.html 第一,基本数据类型之间的相互转换不是都可以制动转换的,而你强制转换又会出问题, ...