当前位置: 首页 > news >正文

JVM命令行监控工具

JVM命令行监控工具

概述

性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益。

Java作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注,可能造成Java应用出现性能问题的因素非常多,例如线程控制,磁盘读写,数据库访问,网络I/O,垃圾收集器等,想要定位这些问题,一款优秀的性能诊断工具必不可少。

体会1:使用数据说明问题,使用知识分析问题,使用工具处理问题。
体会2:无监控,不调优!

jps:查看正在运行的Java进程

jps是 java process status 的缩写,翻译过来是"Java的进程的状态"。意思是显示指定系统内所有的HotSpot虚拟机进程(查看虚拟机的进程信息),可以用于查询正在运行的虚拟机进程。说明: 对于本地虚拟机进程来说,进程 的本地虚拟机ID与操作系统的进程ID是一致的,是唯一的。

以后监控jvm的话,你需要先知道是哪个进程,就需要用jps指令查看进程。
在这里插入图片描述
启动上面的类,然后去cmd命令行窗口中输入jps命令,去查看改类占用的java进程,如上图。
14084是Jps,因为Jps本身也是一个Java进程。24840Launcher是虚拟机启动的时候也是一个进程;1128直接去任务管理器找是idea64.exe,如下图:
在这里插入图片描述
需要注意的是jps命令每次启动之后,都会重新生成一个新的进程,然后老的进程自己就结束了,如下图:
在这里插入图片描述

http://www.lryc.cn/news/186663.html

相关文章:

  • 系统架构设计:4 论微服务架构及其应用
  • 【C++设计模式之建造者模式:创建型】分析及示例
  • C++day03(动态内存、类中特殊成员函数)
  • 【Leetcode】179. 最大数
  • ArduPilot开源飞控之AP_Baro_MSP
  • openGauss学习笔记-94 openGauss 数据库管理-访问外部数据库-mysql_fdw
  • UML图 - 类图(Class Diagram)
  • sheng的学习笔记-【中文】【吴恩达课后测验】Course 2 - 改善深层神经网络 - 第二周测验
  • Nacos 监控手册
  • 项目需求分析5大常见问题及解决方案
  • C#学习系列相关之多线程(四)----async和await的用法
  • 极智AI | 大模型优化之KV Cache
  • Android 使用 registerForActivityResult() 打开系统相册或相机获取图像
  • 如何制作网页 ico
  • golang gorm 增删改查以及使用原生SQL(以操作mysql为例)
  • 代码随想录 单调栈part2
  • 详解利用高斯混合模型拆解多模态分布 + 精美可视化
  • 排序算法之【归并排序】
  • Qt中QTimer定时器的用法
  • vue-组件定义注册使用
  • 斑馬打印機打印中文
  • (一)Apache log4net™ 手册 - 介绍
  • 基于Java的民宿管理系统设计与实现(源码+lw+部署文档+讲解等)(民宿预约、民宿预订、民宿管理、酒店预约通用)
  • 039:mapboxGL更换地图上的鼠标样式
  • 【云原生】K8S对外服务之Ingress
  • 分布式锁如何实现
  • Mysql存储-EAV模式
  • 全局变量报错:\Output\STM32.axf: Error: L6218E: Undefined symbol
  • 算法错题簿(持续更新)
  • 基于Springboot实现疫情网课管理系统项目【项目源码+论文说明】