码迷,mamicode.com
首页 > 编程语言 > 详细

Java - JVM - jinfo

时间:2019-10-25 00:01:23      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:意思   targe   变量   read   生效   opera   帮助   rop   todo   

1. 概述

  1. jinfo
    1. java 运行时的配置工具
      1. 查看
      2. 设置

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

标签:意思   targe   变量   read   生效   opera   帮助   rop   todo   

原文地址:https://www.cnblogs.com/xy14/p/11735436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!