zoukankan      html  css  js  c++  java
  • JDK常用工具集——jps

    该命令的作用是罗列出目标系统(target system)中所有具有访问权限到的Java进程。

    一、命令简介:

        jps [option] [hostid]

    二、参数说明:

        options:命令行选项,参见下面的Options。

        hostid:需要生成进程列表的主机标识符。它由通讯协议、端口号、或其他特定的数据组成。用来描述目标系统的一系列标识符。

    三、描述:

        该命令用户列出目标系统上具有访问权限的Java进程。

        当没有指定hostid时,该命令将默认查找localhost。当指定了hostid时,它会显示hostid机器上的Java进程。指定的机器上需要运行jstatd进程才可以。

        jps命令会使用Java启动程序来查看其类名,以及传递给main方法的参数列表。当对应的Java程序是通过其他方式启动的,则无法获取其类名以及启动参数,此时就仅会显示该程序的进程id而已,不会显示其他内容。

    四、Options:详见后续的图示

        -q:忽略输出类名、jar包名、输入参数等信息。仅显示对应进程在操作系统中的标识符,对于Linux,就是pid。

        -m:显示main方法的输入参数。如果是内置的jvm,则显示null。

        -l:显示main class的全路径包名,或者jar包的全路径。

        -v:显示jvm启动参数。

        -V: 输出通过标记的文件传递给JVM的参数(.hotspotrc文件,或者是通过参数-XX:Flags=<filename>指定的文件)。

        -J:用于传递jvm选项到由javac调用的java加载器中,例如,“-J-Xms48m”将把启动内存设置为48M,使用-J选项可以非常方便的向基于Java的开发的底层虚拟机应用程序传递参数。

    五、服务器标识:

        语法如下:

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

            protocol: 通讯协议

            hostname:主机名,若未指定则表示本机。

            Port:- 远程rmi的端口,如果没有指定则默认为1099。

            servername:注册到RMI注册中心的jstatd的名称。

    六、使用图示:windows系统,下面三个进程分别是myeclipse、tomcat、jps。

    clipboard

    七、列出远程Java进程:此处暂不讨论

  • 相关阅读:
    [LeetCode] 101. Symmetric Tree 对称树
    [LeetCode] 202. Happy Number 快乐数
    Windows任务计划创建计划,定时执行PowerShell命令
    读经典——《CLR via C#》(Jeffrey Richter著) 笔记_IL和验证
    读经典——《CLR via C#》(Jeffrey Richter著) 笔记_方法执行
    吐槽自己
    读经典——《CLR via C#》(Jeffrey Richter著) 笔记_元数据
    读经典——《CLR via C#》(Jeffrey Richter著) 笔记_CLR
    设置IIS,使客户端访问服务器上的文件
    SQL语句 ANSI_NULLS 值(ON|OFF)的含义
  • 原文地址:https://www.cnblogs.com/tq03/p/4975331.html
Copyright © 2011-2022 走看看