HotSpot source: command line arguments
You may have read Joseph D. Mocker's excellent collection of JVM Options - a compilation of all the JVM options for various versions of the JVM on primarily SPARC/Solaris Platform. If you have downloaded JDK source from http://jdk6.dev.java.net, you may want to look at these files:
- $JDK/hotspot/src/share/vm/runtime/globals.hpp (and globals.cpp)
- $JDK/hotspot/src/share/vm/runtime/arguments.hpp (and arguments.cpp)
Please note that I am not suggesting this for tuning JVM on deployment - you may want to read No Tuning Required: Java SE Out-of-Box Vs. Tuned Performance.
You may be curious to know what options are available in product, debug modes of the HotSpot JVM. In particular, you may want to see what diagnostic/debug options which may help in debugging/troubleshooting.
These files have HotSpot command line flags (specified by -XX) and argument parsing code (in arguments.cpp). Also, you may want to look at Java launcher source at [some options by "java" are implemented by launcher sources (eg. -client, -server and -J-XXX) and many other options are implemented by hotspot JVM sources]
- $JDK/j2se/src/share/back/bin/java.h
- $JDK/j2se/src/share/back/bin/java.c
The launcher sources help in better understanding of JNI Invocation API as well.
A. Sundararajan's Weblog
A. Sundararajan's Weblog -- sundararajan
分享到:
相关推荐
深入拆解一线大厂JVM 讲师:宋红康v1.1.mmap
一个文档让你读懂什么事java虚拟机,让你的编程生涯更加的透彻!
JVM面试资料。 JVM结构:类加载器,执行引擎,本地方法接口,本地内存结构; 四大垃圾回收算法:复制算法、标记-清除算法、标记-整理算法、分代收集算法 七大垃圾回收器:Serial、Serial Old、ParNew、CMS、Parallel...
JVM详解:带书签超清文字版.pdf 这个是有完整目录书签的,文本内容可以复制。
深入理解JVM内幕 从基本结构到Java 7新特性
[jvm]深入JVM(一):从"abc"=="abc"看java的连接过程收藏 一般说来,我不关注java底层的东西,这次是一个朋友问到了,注意不光是 System.out.println("abc"=="abc");返回true, System.out.println(("a"+"b"+"c")....
JVM下篇:性能监控与调优篇
Java虚拟机实质原理知识总结这里仅仅记录了一些笔者认为需要重点掌握的JVM知识点,如果你想更全面地了解JVM逐步原理,可以阅读周志明老师《深入理解Java虚拟机——JVM高级特性与最佳实践(第2/3版)》全书。...
软件介绍: 本工具能自动添加环境变量,可使用它配置Java环境变量或其他任何应用。下载之后要先解压到需要添加到环境变量的目录,设置环境变量.exe即可。智能判断,如果环境变量中已存在该路径,程序不会重复添加...
JVM下篇:性能监控与调优篇.7z
Java虚拟机JVM:lib_j2re_test.rar
JVM视频: https://www.bilibili.com/video/av44880257/
代码如下:failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下。 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 代码如下:-Xmx512m 为...
JVM调优总结:调优方法
今天开机发布程序,启动项目,竟然报错说8080端口被占用,没关系 只要是把占用这个端口的进程杀掉即可
JVM调优总结:典型配置举例
JVM阅读工作正在进行中对于理解JVM的工作原理以及在JVM上构建高性能应用程序而言,必不可少的论文和博客文章列表。 该列表由Reynold Xin( )策划和维护。 如果您认为论文应包含在此列表中,请提交拉取请求。 由于我...
JVM初探- 内存分配、GC原理与垃圾收集器,从从提上讲解了jvm中GC的原理、基本的算法和针对不同内存区使用的算法,同时,详细的讲解了当前主要使用的垃圾收集器
JVM性能优化:线程锁优化
有关JVM的基础教程。介绍JVM原理:hotspot、classfile、classloader、内存模型、锁、同步、JVM内存管理和垃圾收集。