java的jps命令使用详解
jps(Java Virtual Machine Process Status Tool)
是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。
很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id。
jps 也是一样,它的作用是显示当前系统的java进程情况及进程id。
我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例)
并可通过opt来查看这些进程的详细启动参数。
1.使用方法:
注:在当前命令行下打jps(jps存放在JAVA_HOME/bin/jps
,使用时为了方便需将JAVA_HOME/bin/加入到Path
) 。
$> jps
23991 Jps
23651 Resin
2.常用参数:
-q
只显示pid,不显示class名称,jar文件名和传递给main方法的参数
$> jps -q
28680
23789
-m
输出传递给main方法的参数,在嵌入式jvm上可能是null
$> jps -m
28715 Jps -m
23789 BossMain
-l
输出应用程序main class的完整package名或者应用程序的jar文件完整路径名
$> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651
23651 Resin -socketwait 32768 -stdout /resin/log/stdout.log -stderr /resin/log/stderr.log
23651 com.caucho.server.resin.Resin
-v
输出传递给JVM的参数
$> jps -v
-V
隐藏输出传递给JVM的参数
$> jps -V
到此这篇关于java的jps命令使用详解的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Linux 下java jps命令使用解析详解
在Linux环境下显示一个进程的信息大家可能一直都在使用ps命令,比如用以下命令来显示当前系统执行的Java进程: ps -ef | grep java 针对java的进程,jdk1.5以后提供了一个查看当前所有java进程pid的小工具. 位置 JAVA_HOME/bin/目录下面 功能 jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看
-
JDK常用命令jps jinfo jstat的具体说明与示例
概述 JDK的bin目录下提供了很多命令工具,比如java.exe,javap.exe,javac.exe......这些命令由jdk/lib/tools.jar类库中提供的,是对tools.jar中的类的封装.我们主要介绍一下JVM中处理运行日志.异常堆栈.GC日志.线程快照(threaddump / javacore文件).堆转储快照(heapdump/hprof文件)等信息的相关常用命令(jhat就不再介绍了,用的比较少,目前都是用jmap+MAT分别进行生产heapdump文件的生成及分
-
java的jps命令使用详解
jps(Java Virtual Machine Process Status Tool) 是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况. 很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id. jps 也是一样,它的作用是显示当前系统的java进程情况及进程id. 我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java
-
Java设计模式之命令模式详解
命令模式 定义:将请求封装成对象,这可以让你使用不同的请求.队列.或者日志来参数化其他对象. 何时使用命令模式?当需要将发出请求的对象和执行请求的对象解耦的时候,使用命令模式. 在被解耦的两者之间是通过命令对象进行沟通的.命令对象封装了接收者和一个或一组动作. 调用者通过调用命令对象的execute()方法发出请求,这会使接收者的动作被调用. 调用者可以接收命令当作参数,甚至在运行时动态地进行. 优点: 1.降低了系统耦合度. 2.新的命令可以很容易添加到系统中去. 缺点:使用命令模式可能会导致
-
Java的jps命令简介及使用示例详解
目录 jps命令简介 jps命令参数 jps命令示例 结尾 jps命令简介 jps(Java Virtual Machine Process Status Tool)是JDK提供的一个可以列出正在运行的Java虚拟机的进程信息的命令行工具,它可以显示Java虚拟机进程的执行主类(Main Class,main()函数所在的类)名称.本地虚拟机唯一ID(LVMID,Local Virtual Machine Identifier)等信息.另外,jps命令只能显示它有访问权限的Java进程的信息.
-
Java中的jinfo命令使用详解
目录 jinfo命令简介 jinfo命令参数 -flag name -flag [+|-]name -flag name=value -flags -sysprops -h 和 -help 结尾 jinfo命令简介 jinfo(Java Virtual Machine Configuration Information)是JDK提供的一个可以实时查看Java虚拟机各种配置参数和系统属性的命令行工具.使用jps命令的-v参数可以查看Java虚拟机启动时显式指定的配置参数,如果想查看没有显式指定的配
-
在docker中部署tomcat并且部署java应用程序的步骤详解
先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 1.先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7: 第二步:创建Dockerfile,命令如:touch Docker
-
java 中Comparable与Comparator详解与比较
java 中Comparable与Comparator详解 今天查看TreeMap的源码,发现其键必须是实现Comparable或者Comparator的接口时产生了一些兴趣,比如在TreeMap中的put方法分别对Comparable和Comparator接口分别进行处理.那么疑问就来了,Comparable和Comparator接口的区别是什么,Java中为什么会存在两个类似的接口? Comparable和Comparator接口都是用来比较大小的,首先来看一下Comparable的定义
-
Java中可变长度参数代码详解
到J2SE1.4为止,一直无法在Java程序里定义实参个数可变的方法--因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了.尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的. 然而,有些方法的语义要求它们必须能接受个数可变的实参--例如著名的main方法,就需要能接受所有的命令行参数为实参,而命令行参数的数目,事先根本无法确定下来. 对于这个问题,
-
Java 中Flyway的使用详解
Flyway的使用 环境:SpringBoot 2.0.4.RELEASE 为什么要用Flyway? 开发人员在合作的时候经常遇到以下场景: 1.开发人员A在自己的本地数据库做了一些表结构的改动,并根据这些改动调整了DAO层的代码,然后将代码上传到svn或git等版本控制服务器上.此时如果开发人员B拉取了A的代码改动,在运行项目的时候很可能会报错,因为B的本地SQL数据库并没有修改. 2.在项目上线的时候,当服务器拉取的版本控制服务器的最新修改后,必须同时运行SQL数据库的修改脚本,如果忘了跑数
-
Java 中的io模型详解
1. BIO 我们先看一个 Java 例子: package cn.bridgeli.demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; /** * @author bridgel
-
Java之PreparedStatement的使用详解
PreparedStatement介绍 可以通过调用 Connection 对象的 prepareStatement(String sql) 方法获取 PreparedStatement 对象 PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过的 SQL 语句 PreparedStatement 对象所代表的 SQL 语句中的参数用问号(?)来表示(?在SQL中表示占位符),调用 PreparedStatement 对象的 setXxx() 方法来设置这
随机推荐
- AngularJS使用ngMessages进行表单验证
- python 文件操作删除某行的实例
- 正则表达式单行、多行模式简介(使用说明)
- vbs生成ACCESS数据里所有表的字段
- Swift hello world!Swift快速入门教程
- vs2010无法打开项目文件的原因分析及解决方法
- 原生js实现可拖动的登录框效果
- php通过array_merge()函数合并两个数组的方法
- thinkphp连贯操作实例分析
- 浅谈php中变量的数据类型判断函数
- Go语言RPC Authorization进行简单ip安全验证的方法
- PHP之变量、常量学习笔记
- javascript弹出窗口 window.open使用方法以及参数说明分析篇
- JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
- jQuery链式操作如何实现以及为什么要用链式操作
- Android 去掉自定义dialog的白色边框的简单方法
- ASP 中使用 HTTP 协议发送参数详解
- C语言学生成绩管理系统小设计
- Laravel模型事件的实现原理详解
- ThinkPHP5.1框架页面跳转及修改跳转页面模版示例