打印所有的Oracle HotSpot JVM参数及其默认值(HotSpot JVM Options/Flags)
2015-12-07 14:27
726 查看
查看JVM各个参数值方式
globals.hpp
globals_extension.hpp
c1_globals.hpp
c1_globals_linux.hpp
c1_globals_solaris.hpp
c1_globals_sparc.hpp
c1_globals_windows.hpp
c1_globals_x86.hpp
c2_globals.hpp
c2_globals_linux.hpp
c2_globals_solaris.hpp
c2_globals_sparc.hpp
c2_globals_windows.hpp
c2_globals_x86.hpp
g1_globals.hpp
globals_linux.hpp
globals_linux_sparc.hpp
globals_linux_x86.hpp
globals_linux_zero.hpp
globals_solaris.hpp
globals_solaris_sparc.hpp
globals_solaris_x86.hpp
globals_sparc.hpp
globals_windows.hpp
globals_windows_x86.hpp
globals_x86.hpp
globals_zero.hpp
shark_globals.hpp
shark_globals_zero.hpp
arguments.cpp
显示所有可设置参数及默认值,可结合-XX:+PrintFlagsInitial与-XX:+PrintFlagsFinal对比设置前、设置后的差异,方便知道对那些参数做了调整。
可以获取到所有可设置参数及值(手动设置之后的值),这个参数只能使用在Jdk6 update 21以上版本(包括该版本)。-XX:+PrintFlagsFinal参数的使用
与上面-XX:+PrintFlagsInitial
参数使用相同 java -XX:+PrintFlagsFinal
jinfo命令格式:
jinfo [option] <pid>
pid虚拟机进程id 可以通过 jps命令查看
例子:查询MaxPermSize 参数的值
或直接使用 jinfo -flags pid 查看vm的所有设置参数
显示出JVM初始化完毕后所有跟最初的默认值不同的参数及它们的值。
1.查看你使用的JDK支持的参数
[java] view
plaincopyprint?
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version
2.打印Java应用启用的JVM参数
[java] view
plaincopyprint?
java -XX:+PrintFlagsFinal -classpath=/path/to/your/libs MainClass
3.如果你的Java应用已经是运行状态了,你想查看某个JVM参数生效没有可以使用jinfo这个工具。比如说大名鼎鼎的G1垃圾回收器,在JDK7update3中不论是客户端(-client)还是服务器(-server)模式下都不是默认启动的。
jinfo是随JDK一起发布的,使用时先用jps找到Java应用的pid。直接运行jinfo可以查看使用说明。
[java] view
plaincopyprint?
jinfo -flag UseParallelOldGC 31072
[java] view
plaincopyprint?
-XX:+UseParallelOldGC
本文原文链接:http://blog.csdn.net/java2000_wl/article/details/8042010 转载请注明出处!
1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数
globals.hpp globals_extension.hpp
c1_globals.hpp
c1_globals_linux.hpp
c1_globals_solaris.hpp
c1_globals_sparc.hpp
c1_globals_windows.hpp
c1_globals_x86.hpp
c2_globals.hpp
c2_globals_linux.hpp
c2_globals_solaris.hpp
c2_globals_sparc.hpp
c2_globals_windows.hpp
c2_globals_x86.hpp
g1_globals.hpp
globals_linux.hpp
globals_linux_sparc.hpp
globals_linux_x86.hpp
globals_linux_zero.hpp
globals_solaris.hpp
globals_solaris_sparc.hpp
globals_solaris_x86.hpp
globals_sparc.hpp
globals_windows.hpp
globals_windows_x86.hpp
globals_x86.hpp
globals_zero.hpp
shark_globals.hpp
shark_globals_zero.hpp
arguments.cpp
2.-XX:+PrintFlagsInitial参数
显示所有可设置参数及默认值,可结合-XX:+PrintFlagsInitial与-XX:+PrintFlagsFinal对比设置前、设置后的差异,方便知道对那些参数做了调整。
3.-XX:+PrintFlagsFinal参数
可以获取到所有可设置参数及值(手动设置之后的值),这个参数只能使用在Jdk6 update 21以上版本(包括该版本)。-XX:+PrintFlagsFinal参数的使用与上面-XX:+PrintFlagsInitial
参数使用相同 java -XX:+PrintFlagsFinal
4.使用 jinfo 命令 查看或设置某个参数的值,
jinfo命令格式:jinfo [option] <pid>
pid虚拟机进程id 可以通过 jps命令查看
例子:查询MaxPermSize 参数的值
或直接使用 jinfo -flags pid 查看vm的所有设置参数
5. -XX:+PrintCommandLineFlags参数
显示出JVM初始化完毕后所有跟最初的默认值不同的参数及它们的值。1.查看你使用的JDK支持的参数
[java] view
plaincopyprint?
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version
2.打印Java应用启用的JVM参数
[java] view
plaincopyprint?
java -XX:+PrintFlagsFinal -classpath=/path/to/your/libs MainClass
3.如果你的Java应用已经是运行状态了,你想查看某个JVM参数生效没有可以使用jinfo这个工具。比如说大名鼎鼎的G1垃圾回收器,在JDK7update3中不论是客户端(-client)还是服务器(-server)模式下都不是默认启动的。
jinfo是随JDK一起发布的,使用时先用jps找到Java应用的pid。直接运行jinfo可以查看使用说明。
[java] view
plaincopyprint?
jinfo -flag UseParallelOldGC 31072
[java] view
plaincopyprint?
-XX:+UseParallelOldGC
本文原文链接:http://blog.csdn.net/java2000_wl/article/details/8042010 转载请注明出处!
相关文章推荐
- 在单节点上安装 Oracle Grid Infrastructure
- 回顾Oracle几个用到的基本语句
- Oracle数据库横向展示
- ORACLE数据库开发
- Oracle分析函数
- ORACLE ROLLUP和CUBE的使用
- 配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
- Oracle体系结构理解(3)
- oracleLink
- Oracle用户管理(基础)
- Oracle中常见的33个等待事件小结
- Oracle AWR介绍
- oracle学习链接
- ORACLE中的游标Cursor总结
- oracle通过透明网关连接mysql的配置
- oracle数据库无监听程序
- ORACLE恢复删除表或表记录
- oracle 导出、导入
- Oracle的递归查询
- navicat 连接 oracle