1. 概述

  1. jinfo

    1. java 运行时的配置工具

      1. 查看基本信息
      2. 运行中修改 jvm 的一些 flag

2. 环境

  1. idea

    1. 2018.2
  2. java

    1. jdk8

3. 准备

  1. 写个 死循环

    1. 概述

      1. 需要查看 jvm 的信息, 必须有个运行中的 jvm
    2. tips

      1. while
      2. Thread.sleep(1000)
  2. jps

    1. 查看当前 java 进程的 pid
  3. cmd

    1. 输出重定向

      1. 命令

        > <cmd> > <targetFile>
    2. 唤起 资源管理器

      1. 命令

        # 类似 gitbash
        > start .

4. 命令

  1. 帮助

    > jinfo
  2. 查看 系统属性

    > jinfo -sysprops <pid>
  3. 查看所有 flag

    # 疑问, 这些结果, 的单位到底是什么
    > jinfo -flags <pid>
  4. 查看所有属性

    > jinfo <pid>
  5. 查看特定 flag

    # 坑 这个 flag 名字必须完全正确
    # 不支持正则匹配
    # 所以不如直接查看全部
    > jinfo -flag <flag> <pid>
  6. 运行中设置 flag

    # 生效失效
    # 仅限于 +/- 类的选项
    > jinfo -flag <+/-><flag> <pid>
    # 设置值
    # 仅限于 kv 类的选项
    > jinfo -flag <key>=<value> <pid>
    # 有些属性不允许修改, 执行命令会报错
  7. 其他

    1. jinfo 还可以访问其他机器的 jvm, 这里就略了

5. 结果

  1. 偷个懒

    1. 结果还是很明显的

      1. 环境变量
      2. VM Operations
      3. 启动命令行

ps

  1. todo

    1. VM Operations

      1. 常用的选项有哪些
      2. 配置意思要了解一下

Java - JVM - jinfo的更多相关文章

  1. JVM jinfo命令(Java Configuration Info) 用法小结

    简介 jinfo是jdk自带的命令,可以用来查看正在运行的Java应用程序的扩展参数,甚至支持在运行时,修改部分参数. 通常会先使用jps查看java进程的id,然后使用jinfo查看指定pid的jv ...

  2. 查看Java JVM参数配置信息命令

    查看Java JVM参数配置信息命令 java -XX:+PrintCommandLineFlags jvm运行时状态的参数,可以很快找出问题所在.现在把几个命令记录一下:1. jstat这个命令对于 ...

  3. Java (JVM) Memory Model – Memory Management in Java

    原文地址:http://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java Understanding JV ...

  4. JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别

    Xms : 是指设定程序启动时占用内存大小.一般该值设置大的会使程序启动快,但是可能会使本机暂时变慢. Xmx : 是指设定程序运行期间最大可占用的内存大小,如果程序运行需要占用更多的内存,超出这个 ...

  5. Java JVM、JNI、Native Function Interface、Create New Process Native Function API Analysis

    目录 . JAVA JVM . Java JNI: Java Native Interface . Java Create New Process Native Function API Analys ...

  6. Java多线程学习笔记——从Java JVM对多线程数据同步的一些理解

       我们知道在多线程编程中,我们很大的一部分内容是为了解决线程间的资源同步问题和线程间共同协作解决问题.线程间的同步,通俗我们理解为僧多粥少,在粥有限情况下,我们怎么去防止大家有秩序的喝到粥,不至于 ...

  7. Java JVM 多态(动态绑定)

    Java JVM 多态(动态绑定) @author ixenos 摘要:绑定.动态绑定实现多态.多态的缺陷.纯继承与扩展接口.向下转型与RTTI 绑定 将一个方法的调用和一个方法的主体关联起来,称作( ...

  8. Java JVM 内存泄漏--全解析和处理办法 [ 转载 ]

    Java JVM 内存泄露——全解析和处理办法 [转载]   @author 小筐子 @address http://www.jianshu.com/p/bf159a9c391a         JA ...

  9. Java JVM使用哪种编码格式

    Java JVM使用哪种编码格式 A ASCII characters  B Unicode characters C Cp1252 D UTF-8 E GBK F GBK2312 答案:B   在J ...

随机推荐

  1. Django 初试水(三)

    在前面的一和二中,分别实现了一些基础的操作,数据库和 Django 自带的管理界面,接下来,主要是创建我们自己的界面(视图). 访问一个地址,对应的服务器直接返回一个视图.这是最常见的交互. 就好比访 ...

  2. day06_类与对象、封装、构造方法

    02_面向对象与常用类 01_面向对象思想的概述 面向过程:当需要实现一个功能的时候,每个具体的步骤都需要亲力亲为,详细处理每一个细节. 面向对象:当需要实现一个功能的时候,不关心具体步骤,而是找一个 ...

  3. C语言--“.”与“->”有什么区别?

    这虽然是个小问题,但有时候很容易让人迷惑,因为有的时候用混淆了,程序编译不通过.   下面说说我对它们的理解.   一般情况下用“.”,只需要声明一个结构体.格式是,结构体类型名+结构体名.然后用结构 ...

  4. 在SQL2005中修改数据库名称

    SQL Server 2005中有个数据库HT_WisdomDataBaseCenter,现在要将其改名为HT_NBSBOneNetcs1步骤:(1) 分离数据库:打开management studi ...

  5. 17个IoC 软件包和项目

    原文:17个IoC 软件包和项目 1.Autofac GitHub:https://github.com/autofac/Autofac 描述:An addictive .NET IoC contai ...

  6. 【Python】程序计时

  7. bootstrap图片上传控件 fileinput

    前端 1.要引用的js fileinput.js      fileinput.css <link type="text/css" rel="stylesheet& ...

  8. TD-在http请求头上添加参数

    dojo.xhrGet({ url : url, timeout : easy7.timeout, headers: { iBaseToken: easy7.iBaseToken },

  9. C++分割string字符串(转)

    原文链接:https://blog.csdn.net/jirryzhang/article/details/80473032 或:https://www.cnblogs.com/dingxiaoqia ...

  10. HTML连载61-焦点图、固定定位

    一.焦点图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...