• Java


    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. 配置意思要了解一下
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    codeforces 666C Codeword
    codeforces 156D Clues(prufer序列)
    codeforces 633E Startup Funding(浮点数处理)
    codeforces 932E Team Work(组合数学、dp)
    codeforces 1000F One Occurrence(线段树、想法)
    codeforces 812E Sagheer and Apple Tree(思维、nim博弈)
    写点文字
    00000
    省选前干些奇怪的事情
    PE415
  • 原文地址:https://www.cnblogs.com/xy14/p/11735436.html
Copyright © 2020-2023  润新知