使用jps来查看虚拟机状态
本文来说下如何使用jps来查看虚拟机状态
文章目录
- 概述
- 位置
- JPS基本命令
- 本文小结
概述
jps全称:JVM Process Status Tool ,可以列出正在运行的虚拟机进程, 并显示虚拟机执行主类( Main Class, main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID( LVMID, Local Virtual Machine Identifier)。
虽然功能比较单一, 但它绝对是使用频率最高的JDK命令行工具, 因为其他的JDK工具大多需要输入它查询到的LVMID来确定要监控的是哪一个虚拟机进程。对于本地虚拟机进程来说, LVMID与操作系统的进程ID( PID, Process Identifier) 是一致的, 使用Windows的任务管理器或者UNIX的ps命令也可以查询到虚拟机进程的LVMID, 但如果同时启动了多个虚拟机进程, 无法根据进程名称定位时, 那就必须依赖jps命令显示主类的功能才能区分了。
位置
jps是jdk自带的工具,在jdk的bin文件夹中可以看到
JPS基本命令
JPS命令格式:
jps [option] [hostid]
option参数有如下:
选项 | 作用 |
---|---|
-q | 只输出LVMID,省略主类的名称 |
-m | 输出虚拟机进程启动时传递给主类mainO函数的参数 |
-l | 输出主类的全名,如果进程执行的是JAR包,则输出JAR路径 |
-v | 输出虚拟机进程启动时的JVM参数 |
我们常用的就是 -l 快速显示出我们想要查看的系统运行进程所在的id,后续配合我们的jstat工具使用
比如我们有如下代码:
package cn.wideth.buz.utils;import lombok.SneakyThrows;public class MyJps {@SneakyThrowspublic static void main(String[] args) {Thread.sleep(4000000);System.out.println("hello jps");}
}
当我运行起来后,就可以通过IDEA 下方的Terminal工具输入jps命令进行查看:
我们可以看到我们当前代码所在的进程ID就是56044。
本文小结
首先使用jps来得到JVM进程相关的信息,比如进程ID,这是使用其他java命令的基础。
使用jps来查看虚拟机状态相关推荐
- java 查看虚拟机状态_深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具...
一.JDK的命令行工具 1.jps:虚拟机进程状况工具 作用:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及查看本地虚拟机唯一id. 参数: m:运行时传入主类的参数: v:虚拟机参数: ...
- virsh命令 查看虚拟机镜像_kvm虚拟机操作相关命令及虚拟机和镜像密码修改
虚拟机生命周期管理 1)查看kvm虚拟机状态 #virsh list --all 2)KVM虚拟机开机 # virsh start oeltest01 3)KVM虚拟机关机或断电 关机 默认情况下vi ...
- OPENSTACK重装系统失败导致虚拟机状态为error
重装系统失败导致虚拟机状态为error DASHBOARD查看虚拟机状态: 查看日志: 磁盘不足导致下载新镜像失败. Virsh list -all 无法发现虚拟机,底层盘消失(因为重装系统时nova ...
- 关于查看虚拟机防火墙 状态和关闭防火墙(CentOS7)
1.查看虚拟机防火墙状态 systemctl status firewalld 表示防火墙已关闭 2.如何关闭防火墙 systemctl stop firewalld 3.如何启动防火墙 system ...
- 锁与并发工具包与线程池与LockSupport与Fork/Join框架与并行流串行流与阻塞队列与JPS,jstack命令查看死锁查看线程状态与AQS个人笔记九
朝闻道,夕死可矣 本文共计 86564字,估计阅读时长1小时 点击进入->Thread源码万字逐行解析 文章目录 本文共计 86564字,估计阅读时长1小时 一锁 二Java中13个原子操作类 ...
- 虚拟机服务器编号怎么查看,查看虚拟机的服务器地址
查看虚拟机的服务器地址 内容精选 换一换 根据网络名称查询裸金属服务器的指定IP地址.GET /v2.1/{project_id}/servers/{server_id}/ips/{vpc_id}参数 ...
- mac11.5.2版本虚拟机SeaBIOS不引导,kvm虚拟机状态为pause
mac11.5.2版本虚拟机SeaBIOS不引导,kvm虚拟机状态为pause 1:今天准备模拟项目,发现虚拟机都打不开,一直处于挂起状态,重启和强制删除无效 2:进入虚拟机查看是引导有问题
- 虚拟机状态错误_学会这3招,分分钟迁移业务繁忙虚拟机!
Writer:Cgm醉里挑灯写bug: 热爱旅游和美食. 一.背 景迁移一台内存密集型实例时,由于写内存的速度较快,脏页产生的速度一直比迁移虚拟机机,源目的虚拟机同步内存速度快,导致迁移一直完不成,结 ...
- linux java测试工具_Linux下Java虚拟机状态监测工具
Linux下Java虚拟机状态检测工具 工具名称: jps JVM Process Status Tool - Lists instrumented HotSpot Java virtual ...
最新文章
- java键盘输入运算符_Java基础学习-三元运算符和键盘录入的基本步骤和使用
- SUDO的环境变量为何不同?
- JQuery执行DOM批量克隆并插入的提效方法
- 001/Docker入门(Mooc)
- 找到二叉树中符合搜索二叉树条件的最大拓扑结构
- python动态生成html报表_Python应用phy模块生成html表格
- 阿里云深圳数据中心正式开放
- select * from dim.dim_area_no@to_dw
- asyncexec_如何安全使用SWT的显示器asyncExec
- android刷新时的圆形动画_Android动画篇(一):圆形进度条CircleProgressBar
- mysql 线程池 下载_java线程池实现批量下载文件
- 计算机专业英语第07章,计算机专业英语电子教案第07章.ppt
- C语言重点难点:与,或和异或
- HDU2571 命运【动态规划DP】
- failed to load resource the server responded with a status of 500 (internal server error)
- 企业微信机器人消息发送(文本、图片、文件)
- STM32驱动SG90舵机与HC_SR04超声波模块
- word模板动态填充并下载
- win10计算机还原点如何创建,win10系统创建还原点及系统还原的操作方法
- 使用viewer实现图片预览
热门文章
- myeclipse 项目改名404
- Unity3D之如何创建正确的像素比在屏幕上
- 客户端用mstsc不能用一台设备连接终端服务器的解决办法
- 培养女人味的12条妙方
- Spring源码系列:依赖注入(二)createBean
- 【Linux】基础每日一命之cutmvscp命令
- S-DES加密与解密
- BZOJ1841 : 蚂蚁搬家
- [转]Error: SQL BPA command line has encountered a problem and needs to close
- Web2.0网站性能调优实践(引用王宗义)