zoukankan      html  css  js  c++  java
  • JDK命令行工具

    jps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程

    jstat:JVM Statistics Monitoring Tool,用户收集HotSpot虚拟机各方面的运行数据

    jinfo:Configuration Info for Java,显示虚拟机配置信息

    jmap:Memory Map for java,生成虚拟机的内存转储快照

    jhat,JVM Heap Dump Browser,用户分析heapdump文件,它会建立一个HTTP/HTML服务器,让用户可以在浏览器上查看分析结果

    jstack, Stack Trace for Java,显示虚拟机的线程快照

    jps:虚拟机进程状况工具

        JDK的很多小工具的名字都参考了UNIX命令的命名方式,jps是其中的典型。除了名字像UNIX的ps命令之外,它的功能也和ps命令类似:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID。虽然功能比较单一,但它是使用频率最高的JDK命令行工具,因为其他的JDK工具大多需要输入它查询到的LVMID来确定要监控的是哪一个虚拟机进程。对于本地虚拟机进程来说,LVMID与操作系统的进程ID是一致的,使用windows的任务管理器或者UNIX的ps命令也可以查询到虚拟机进程的LVMID,但如果同时启动了多个虚拟机进程,无法根据进程名称定位时,那就只能依赖jps命令显示主类的功能才能区分了。

      jps [options] [hostid]

     jstat:虚拟机统计信息监视工具

     是用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,在没有GUI图形界面,只提供了纯文本控制台环境的服务器上,它将是运行期定位虚拟机性能问题的首选工具。

     jstat [ option vmid [interval [s|ms] [count]]]

      如果是本地虚拟机进程,VMID与LVMID是一致的,如果是远程虚拟机进程,那VMID的格式应当是:

     [protocol:][//]lvmid[@hostname[:port]/servername]

    参数interval 和count代表查询间隔和次数,如果省略这两个参数,说明值查询一次。

    假设需要每250毫秒查询一次进程2764垃圾收集状况,一共查询20次,那么命令应当是:

    jstat -gc 2764 250 20

    选项option代表着用户希望查询的虚拟机信息,主要分为3类: 类装载、垃圾收集、运行期编译状况。

    jinfo:java配置信息工具

       作用:实时的查看和调整虚拟机各项参数。

    jmap:java内存映射工具

       jmap命令用于生成堆转储快照。如果不使用jmap命令,要想获取java堆转储快照,还有一些比较“暴力”的手段:通过设置参数

       jmap的作用并不仅仅是为了获取dump文件,它还可以查询finalize执行队列、java堆和永久代的详细信息,如空间使用率、当前用的是哪种收集器等。

       jhat:虚拟机堆转储快照分析工具

       jstat:java堆栈跟踪工具

       hsdis:JIT生成代码反汇编

      

  • 相关阅读:
    Yii2 简单DateTimePicker
    Yii2简单的 yii2-phpexcel导出
    Yii2.0 是如何引入js和css
    Yii2.0 behaviors方法使用
    Yii2.0 Activeform表单部分组件使用方法
    Yii Url重新
    Yii CModel中rules验证规则
    Yii 1.0 伪静态即Yii配置Url重写(转)
    Yii main配置文件解析
    Yii框架 phpexcel 导出
  • 原文地址:https://www.cnblogs.com/woniufei/p/9469946.html
Copyright © 2011-2022 走看看