`
king523103
  • 浏览: 8691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

【转】JVM阅读:command line arguments

    博客分类:
  • JVM
 
阅读更多

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

    深入拆解一线大厂JVM 讲师:宋红康v1.1.mmap

    JVM面试资料:JVM结构、JVM调优、四大垃圾回收算法、七大垃圾回收器

    JVM面试资料。 JVM结构:类加载器,执行引擎,本地方法接口,本地内存结构; 四大垃圾回收算法:复制算法、标记-清除算法、标记-整理算法、分代收集算法 七大垃圾回收器:Serial、Serial Old、ParNew、CMS、Parallel...

    深入理解JVM内幕:从基本结构到Java 7新特性

    Java虚拟机(JVM)是Java程序的核心组件,它负责解析和执行Java字节码,使得Java具有“一次编译,到处运行”的特性。本文将深入探讨JVM的基本结构、执行流程,以及Java 7的新特性。 首先,JVM由Java API和JRE组成,...

    JVM详解:带书签超清文字版.pdf

    ### JVM详解核心知识点 #### 一、Java与JVM概览 **1.1 Java定义** Java是一种广泛使用的面向对象的编程语言,以其强大的跨平台兼容性和安全性著称。Java程序能够运行在任何安装了Java运行环境(JRE)的设备上,这...

    [jvm]深入JVM(一):从

    [jvm]深入JVM(一):从"abc"=="abc"看java的连接过程收藏 一般说来,我不关注java底层的东西,这次是一个朋友问到了,注意不光是 System.out.println("abc"=="abc");返回true, System.out.println(("a"+"b"+"c")....

    深入诊断Java中的JVM问题:工具、技巧与最佳实践

    Java虚拟机(JVM)是Java程序运行的基础,其性能和稳定性直接影响到Java应用的表现。诊断JVM问题是一项复杂但至关重要的任务,它可以帮助开发者发现和解决内存泄漏、性能瓶颈等问题。本文将详细介绍如何在Java中诊断...

    Command Line File Manager

    "Command Line File Manager" 是一个专门用于文件管理的Java程序,它允许用户通过命令行界面执行常见的文件操作,如浏览目录、创建、移动、复制和删除文件等。这个程序的亮点在于其轻量化和高效性,尤其适合于那些...

    JVM下篇:性能监控与调优篇

    JVM下篇:性能监控与调优篇

    jvm::hugging_face:JVM充满原理最全知识总结

    Java虚拟机实质原理知识总结这里仅仅记录了一些笔者认为需要重点掌握的JVM知识点,如果你想更全面地了解JVM逐步原理,可以阅读周志明老师《深入理解Java虚拟机——JVM高级特性与最佳实践(第2/3版)》全书。...

    自动添加配置Java环境变量工具.zip

    软件介绍: 本工具能自动添加环境变量,可使用它配置Java环境变量或其他任何应用。下载之后要先解压到需要添加到环境变量的目录,设置环境变量.exe即可。智能判断,如果环境变量中已存在该路径,程序不会重复添加...

    tomcat 启动:Address already in use: JVM_Bind <null>:8080

    然而,在启动 Tomcat 时,偶尔会遇到报错“Address already in use: JVM_Bind &lt;null&gt;:8080”,这意味着端口 8080 已经被占用。 为什么会出现这种情况?这通常是因为某个进程已经占用了端口 8080,阻止了 Tomcat 的...

    JVM下篇:性能监控与调优篇.7z

    在Java世界中,JVM(Java Virtual Machine)是运行所有Java程序的核心,它负责解析字节码、管理内存以及执行线程。对于大型企业级应用,JVM的性能监控与调优是至关重要的,因为这直接影响到应用的响应速度、稳定性和...

    推荐一些JVM原理,JVM调优,JVM内存模型,JAVA并发 电子书1

    标题中提到了JVM原理、JVM调优、JVM内存模型和JAVA并发,这些都是Java虚拟机(JVM)相关的核心概念。JVM是运行Java字节码的虚拟计算机,为Java提供了一个跨平台的环境,确保Java程序可以在不同的操作系统上运行而...

    IBM-JVM.rar_jvm_site:www.pudn.com

    IBM JVM.rar_jvm_site:www.pudn.com 这个压缩包文件主要聚焦于IBM的Java虚拟机(JVM)的深入解析,尤其侧重于其内存管理和底层运作机制的探讨。Java虚拟机是Java程序执行的核心,它为Java应用程序提供了一个跨平台的...

    Android Studio 报错failed to create jvm error code -4的解决方法

    代码如下:failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下。 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 代码如下:-Xmx512m 为...

    JVM初探- 内存分配、GC原理与垃圾收集器

    JVM内存管理是Java虚拟机的核心机制之一,其主要包含对象的创建、内存分配、垃圾回收以及内存释放等过程。在JVM中,垃圾回收(GC)是自动管理内存的关键技术,其目的是回收不再使用的对象所占用的内存空间,以避免...

    Java虚拟机JVM:lib_j2re_test.rar

    Java虚拟机(JVM)是Java程序运行的核心组件,它为Java应用程序提供了运行环境,使得开发者无需关注底层操作系统和硬件的细节,即可实现跨平台的代码执行。在"lib_j2re_test.rar"这个压缩包中,我们可能找到了与Java...

    JVM系列之性能调优参考手册(实践篇).pdf

    标题《JVM系列之性能调优参考手册(实践篇)》涉及的知识点主要集中在Java虚拟机(JVM)性能调优的实践操作。JVM作为Java程序运行的基础环境,对程序性能有着决定性影响。本手册的目的是指导开发者如何对JVM进行性能...

    jvm-readings:JVM读数

    JVM阅读工作正在进行中对于理解JVM的工作原理以及在JVM上构建高性能应用程序而言,必不可少的论文和博客文章列表。 该列表由Reynold Xin( )策划和维护。 如果您认为论文应包含在此列表中,请提交拉取请求。 由于我...

    java是去蜗牛还是源码时代-JVM-:JVM-

    -Xss(转) 田间的蜗牛chris 关注 0.969 2018.05.30 15:29:02 字数 5,507 阅读 29,986 Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。 Xmx 是指设定程序...

Global site tag (gtag.js) - Google Analytics