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

HotSpot在不同环境里的VM参数默认值参考

    博客分类:
  • Java
阅读更多
暂时就放个gist链接出来:>> https://gist.github.com/827140 <<
多数参数的意义在这里可以查到:globals.hpp

Windows测试环境:
OS: Windows XP Build 2600 Service Pack 3

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1

Memory: 4k page, physical 3405352k(2067228k free), swap 5334424k(3848208k free)

vm_info: Java HotSpot(TM) Client VM (19.0-b09) for windows-x86 JRE (1.6.0_23-b05), built on Nov 12 2010 15:00:43 by "java_re" with MS VC++ 7.1 (VS2003)

OS: Windows XP Build 2600 Service Pack 3

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1

Memory: 4k page, physical 3405352k(2043728k free), swap 5334424k(3801564k free)

vm_info: Java HotSpot(TM) Server VM (19.0-b09) for windows-x86 JRE (1.6.0_23-b05), built on Nov 12 2010 14:54:05 by "java_re" with MS VC++ 7.1 (VS2003)


Linux x64测试环境:
OS:Red Hat Enterprise Linux Server release 5.4 (Tikanga)

uname:Linux 2.6.18-164.el5xen #1 SMP Tue Aug 18 15:59:52 EDT 2009 x86_64
libc:glibc 2.5 NPTL 2.5 
rlimit: STACK 10240k, CORE 0k, NPROC 28064, NOFILE 1024, AS infinity
load average:0.04 0.02 0.00

/proc/meminfo:
MemTotal:      3584000 kB
MemFree:       1742760 kB
Buffers:        342260 kB
Cached:        1122924 kB
SwapCached:       2076 kB
Active:         694568 kB
Inactive:       905416 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      3584000 kB
LowFree:       1742760 kB
SwapTotal:     1052248 kB
SwapFree:      1045628 kB
Dirty:              20 kB
Writeback:           0 kB
AnonPages:      133980 kB
Mapped:          17656 kB
Slab:           144916 kB
PageTables:       2540 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:   2844248 kB
Committed_AS:   268736 kB
VmallocTotal: 34359738367 kB
VmallocUsed:       700 kB
VmallocChunk: 34359737667 kB


CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 15 stepping 11, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

/proc/cpuinfo:
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Xeon(R) CPU           E5320  @ 1.86GHz
stepping	: 11
cpu MHz		: 1861.913
cache size	: 4096 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc pni cx16 lahf_lm
bogomips	: 4656.41
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Xeon(R) CPU           E5320  @ 1.86GHz
stepping	: 11
cpu MHz		: 1861.913
cache size	: 4096 KB
physical id	: 1
siblings	: 1
core id		: 0
cpu cores	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc pni cx16 lahf_lm
bogomips	: 4656.41
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

processor	: 2
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Xeon(R) CPU           E5320  @ 1.86GHz
stepping	: 11
cpu MHz		: 1861.913
cache size	: 4096 KB
physical id	: 2
siblings	: 1
core id		: 0
cpu cores	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc pni cx16 lahf_lm
bogomips	: 4656.41
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:

processor	: 3
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Xeon(R) CPU           E5320  @ 1.86GHz
stepping	: 11
cpu MHz		: 1861.913
cache size	: 4096 KB
physical id	: 3
siblings	: 1
core id		: 0
cpu cores	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc pni cx16 lahf_lm
bogomips	: 4656.41
clflush size	: 64
cache_alignment	: 64
address sizes	: 38 bits physical, 48 bits virtual
power management:



Memory: 4k page, physical 3584000k(1742760k free), swap 1052248k(1045628k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (20.0-b08) for linux-amd64 JRE (1.6.0_25-ea-b01), built on Jan 27 2011 13:11:34 by "java_re" with gcc 3.2.2 (SuSE Linux)


====================================================================

一些参数的备注:

PrintClassHistogramBeforeFullGC (>= 6u18)
UseFPUForSpilling在支持SSE2或异常的系统上默认仍然是false的,但打开AggressiveOpts则会变为true
UseOprofile 留意一下这个参数,默认是false
MaxTenuringThreshold在使用CMS时的默认值会变成4

====================================================================

参数相关讨论:

JVM调优的"标准参数"的各种陷阱
分享到:
评论
3 楼 zhdkn 2012-05-21  
两个连接把默认参数介绍的一目了然,赞一个
请教一个问题,open JDK 的 HotSpot vm和标准的jdk的HotSpot vm有什么区别,还是说两者是一个东西
2 楼 RednaxelaFX 2011-04-09  
xgj1988 写道
不知你用什么测的?

“测”么…方法写在第一行(给的链接里)了。
这帖的本体是在Gist上的啊
懒得把内容贴过来因为相对Gist贴代码型文本更方便些。
1 楼 xgj1988 2011-04-08  
不知你用什么测的?

相关推荐

    Java HotSpot VM Options

    jvm参数介绍,oracle HotSpot官方参数文档。

    Troubleshooting Guide for Java SE 6 with HotSpot VM

    Troubleshooting Guide for Java SE 6 with HotSpot VM

    The Java HotSpot VM.pdf

    The Java HotSpot VM.pdf

    hotspot.tar.gz

    官方完整版JVM源码Hotspot VM,文件名hotspot.tar.gz。官方完整版JVM源码Hotspot VM,文件名hotspot.tar.gz。

    Hotspot VM源码

    HotSpot正是目前世界上java虚拟机的最好的实现。 HotSpot的基础代码是许多人辛勤劳动的结晶,这个过程迄今已持续了超过10年的时间(当然时间长并不意味着一定好,一半一半吧)。所以到现在为止,他的体积是很大的。...

    HotSpot虚拟机主要参数表

    包含参数如下: 1. 内存管理参数 2. 及时编译参数 3. 类型加载参数 4. 多线程相关参数‘ 5. 性能参数 6. 调试参数

    jdk1.8 下载。 hotspot (包含源码)

    jdk1.8。hotspot java jdk java开发工具。

    HotSpot实战高清版本

    本书深入浅出地讲解了 HotSpot 虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包 括 OpenJDK 与 HotSpot 项目、编译和调试 HotSpot 的方法、HotSpot 内核结构、Launcher、OOP-Klass 对象表 示系统...

    java-jdk-hotspot源码

    学习JDK 源码必备,提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。...在1997年收购了Longview Technologies公司,从而获得了HotSpot VM。

    HotSpot实战

    《HotSpot实战》深入浅出地讲解了HotSpot虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包括OpenJDK与HotSpot项目、编译和调试HotSpot的方法、HotSpot内核结构、Launcher、OOP-Klass对象表示系统...

    借HSDB来探索HotSpot VM的运行时数据.gist1

    It will be set after the class is loaded.VM Started: Set deferred breakpoint Tes

    CentOS6.5 实现Hotspot功能

    在CentOS6.5(6.0及其以上都可参考实现)搭配Intel 无线网卡实现Hotspot功能,通过脚本实现自动部署和配置开启功能,而非Networkmananger实现

    hotspot关联规则

    hotspot关联规则的Java实现,参考weka的相关源码,可用于离散型和连续型数据处理,分析过程参考《HotSpot关联规则算法(2)-- 挖掘连续型和离散型数据》

    hotspot算法源码

    HotSpot算法源码,参考weka上面的实现编写,目前只能处理离散型数据,具体参考博客《HotSpot关联规则算法(1)-- 挖掘离散型数据》

    OpenJDK17U-jdk-x64-windows-hotspot-17.0.5-8,vscode配置java环境需要

    OpenJDK17U-jdk-x64-windows-hotspot-17.0.5-8,vscode配置java环境需要

    HotSpot Runtime概述

    本节介绍与HotSpot Runtime系统的主要子系统相关的关键概念。涵盖以下主题:  命令行参数处理  VM生命周期  VM类加载  字节码验证器和格式检查器  类数据共享  解释器  Java异常处理  同步  线程...

    hotspot源码

    提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。

    hotspot-virtual-machine-garbage-collection-tuning-guide.pdf

    The Java Platform, Standard Edition HotSpot Virtual Machine Garbage Collection Tuning Guide describes the garbage collection methods included in the Java HotSpot Virtual Machine (Java HotSpot VM) and ...

Global site tag (gtag.js) - Google Analytics