JDK内置命令工具

news2024/10/7 16:27:27

JDK内置命令工具

jps

  • 作用

    • 查看java进程的pid和全路径主类名和jvm参数
  • 使用

    • -l : 输出所有正在运行java进程的pid 和主类名
    • -v :输出正在运行java进程的pid和主类名和运行参数
  • 在这里插入图片描述

jstack

  • 作用

    • 查看某个java进程当前的堆栈信息, 也就是当前进程中的线程快照
  • 使用

    • -l 可以检测有没有发生死锁
  • 在这里插入图片描述

  • Dump文件的线程状态一般其实就以下3种:

    • RUNNABLE,线程处于执行中
    • BLOCKED,线程被阻塞
    • WAITING,线程正在等待

jstat

  • 作用

    • 查看JVM 的信息,比如新生代、老年代大小和回收次数
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AoTOYY40-1669185147761)(../../思维导图关联文件/markdownImg/image-20221123121846849.png)]

  • 也可以频率的输出

    • 需要每500毫秒查询一次PID为1612垃圾回收情况,一共查询5次,那命令如下:
    • jstat -gc 1612 500 5
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5d9wfRaZ-1669185147762)(../../思维导图关联文件/markdownImg/image-20221123141746917.png)]
  • 输出GC相关信息:

    • S0C,S1C:S0区和S1区大小,KB
    • S0U,S1U:S0区和S1区已使用大小,KB
    • EC,OC,MC:eden区,old老年代区,方法区大小,KB
    • EU,OU,MU:eden区,old老年代区,方法区已使用大小,KB
    • CCSC,CCSU:压缩类空间大小,压缩类空间使用大小,KB
    • YGC,FGC:年轻代GC,Full GC次数
    • YGCT,FGCT:年轻代GC,FullGC耗时
    • GCT:GC总耗时

jmap

  • 作用
    • 查看堆中的各个类对象实例大小
  • 使用
    • -histo:显示堆中对象统计信息,包括类、实例数量和合计容量
    • -dump:生成Java堆快照。格式为:-dump:[live,]format=b,file=,其中live子参数说明是否只dump出存活的对象
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PVB4pxcy-1669185147763)(../../思维导图关联文件/markdownImg/647585-20200611093856818-1551018648.png)]

jvisualvm(推荐)

  • 作用
    • 可视化工具, 可以查看java进程的cpu, 堆栈,新生代、老年代、对象实例等等
  • 使用
    • 运行jar
    • 也可以监控远程, 比如服务器中运行的java进程, 需要建立jmx连接
      • (28条消息) JvisualVm远程连接Docker构建的项目_熟透的蜗牛的博客-CSDN博客_visualvm docker

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/30165.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NIO与BIO服务器端对比

本文利用NIO实现一个重复回复,客户端发送什么信息,客户端就会收到什么信息。 主要是理解NIO与BIO的区别。客户端采用telnet进行测试,以下连接是Telnet安装的方法。 Telnet的简单使用_武汉小喽啰的博客-CSDN博客_telnet 注意!&a…

POSIX信号量

文章目录概念信号量函数基于环形队列的生产消费模型概念 信号量是一个计数器,用来描述临界资源数量的计数器。 每个执行流要进入临界资源时,要先申请信号量,出临界资源时,要释放信号量。 信号量的PV操作 P操作:申请…

万字长文总结分布式事务,总有一款适合你

导语:本文参考网络相关文章,主要总结了XA, 2PC, 3PC, 本地事务状态表, 可靠消息队列, 最大努力通知, TCC, SAGA等分布式事务的特点和适用场景,为大家选择分布式事务提供一些参考。 概述 分布式事务是指事务的参与者、支持事务的服务器、资源…

宝刀未老!阿里P8老兵耗时三年总结出这份Java项目实战文档

文档特点: 为了方便小伙伴们能更好地阅读,我已经提前给大家整理好了学习路线和知识结构 本书综合讲解Java程序设计中的核心技术,全书一共设计为22章,章节结构如下。 需要获取的小伙伴可以直接转发关注后私信(学习&…

[Python]Django 配置

文章目录🍉 pycharm中打开Django项目并配置虚拟环境运行项目🍈 打开项目后pycharm自动识别配置项目运行环境🍍 指定项目运行的端口号🍈 自行配置项目的运行环境🍍 配置项目的python解释器🍍 配置Django项目…

本地demo服务器搭建计划——(三)rabbitmq配置中心config配置自动刷新

本章内容主要使用Spring Cloud Config来启动一个配置中心服务,通过Spring Cloud Bus消息总线(依赖rabbitmq)和Git仓库(Gitee)Webhook钩子函数来实现配置的自动更新(push新的配置到gitee仓库时触发&#xff…

【英语口语】单词如何正确发音?

1. 发音基础介绍 音素:元音 辅音 单词:重音 失去爆破 浊化 三单 过去式过去分词 句子:语调 重音 弱读 连读 缩读 段落:意群 元音字母: A、E、I、O、U 2. 音节的定义 英语单词在发音的时候,不是一个字…

GD32F4(9):GD32f4出现上电不工作,必须按复位程序才能跑起来

GD32:上电不工作,需要按一下复位按键程序才能跑起来 文章目录GD32:上电不工作,需要按一下复位按键程序才能跑起来1.问题描述2. 我的调试思路2.1 第一步,排除电源问题2.2 第二步,排除复位电路的问题2.3 第三…

QUIC简介

一、概述、 QUIC(Quick udp Internet connection):快速UDP互联网协议。相比于当前广泛应用的http2tcptls有如下优势: 减少三次握手及TLS握手时间;改进拥塞机制;避免队头阻塞的多路复用;连接迁移…

一文了解riscv软件系列之linux内核编译运行

一、交叉编译工具链的安装 【推荐阅读文章】 代码大佬的【Linux内核开发笔记】分享,前人栽树后人乘凉! 一篇长文叙述Linux内核虚拟地址空间的基本概括 一文了解Linux内核的Oops 需要多久才能看完linux内核源码? 详细讲解磁盘及文件系统…

【antd vue pro】设置项目默认语言为中文:

文章目录一、官网文档:二、解决:1、在src\locales\index.js文件修改默认语言2、src\core\bootstrap.js文件,修改初始化的语言3、src\store\modules\app.js4、清空本地存储,然后npm run serve重启:5、遇到问题&#xff…

Linux文件权限管理:chomd命令和chown命令

Linux文件权限管理:chomd命令和chown命令前言介绍文件类型文件权限文件所属文件信息chomd命令chown命令前言 在服务器部署项目、安装应用会经常涉及到文件权限的问题,在此记录chomd命令和chown命令它们的用法及区别。 介绍 以下图为例,进行…

如何解决全局工业相机飞拍拖影问题

1.问题描述: 物体静态拍摄时图像正常,但是动态拍摄时会有拖影现象。 2.问题原因: 只要物体存在运动,拍摄就一定会存在拖影,那么如何判断飞拍项目能否使用?拖影是否会对飞拍造成影响呢?这就要看具体的检测…

Viterbi维特比译码误码率仿真,调制为QPSK,信道为高斯白噪声

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 整体思路如图1中所示, 其中输入序列使用randn函数来产生,卷积也采用matlab本身的函数conv,加性高斯白噪声用wgn函数来产生,由于实验的重点…

世上最全NVDIA GPU参数列表: 3090,4090, A40, A30,V100, A100, A800性能参数

-1)GeForce RTX 4090 GeForce RTX 4090 GPU 引擎规格:NVIDIA CUDA 核心数量16384加速频率 (GHz)2.52基础频率 (GHz)2.23显存规格:标准显存配置24 GB GDDR6X显存位宽384 位技术支持:Ray Tracing Core第 3 代Tensor Cores第 4 代N…

CRDB-多区域部署

多区域部署允许cockachdb数据库跨越多个地理区域。多区域部署的配置对集群的容错和区域性能有影响。一般来说,我们将一个cockachdb集群配置为多个区域,以实现以下两个目标中的一个或两个: 允许集群在其中一个区域的计算资源不可用时继续服务…

磨金石教育摄影技能干货分享|花朵怎样拍才能不凌乱

喜欢养花种花的朋友,除了享受花朵在自己精心培育下绽放之外,给爱花拍照发在朋友圈炫耀也是一大乐趣之一。 但是别看花朵静静地盛开,娇艳欲滴,想要拍得好看却不是一件容易的事。作为摄影小白常常遇到的情况就是,拍出的花…

即兴发言怎样避免语无伦次?记住这个即兴发言万能公式

作为PMO和项目经理,经常要组织和参与各种会议,在会议中难免需要即兴发言,但是很多人即兴发言时总语无伦次,不知所云,而PMO和项目经理又是依靠外在表现来体现自己的专业性的,这时候就很难获得被人的认可&…

Docker Desktop Installer 安装无反应的,如何解决?

docker教程 Docker 教程 | 菜鸟教程 下载地址: Docker Desktop 官方下载地址: Install on Windows | Docker DocumentationHow to install Docker Desktop for Windowshttps://docs.docker.com/desktop/install/windows-install/ 问题:出…

webpack

webpack一、前端工程化1、前端开发历程2、什么是前端工程化3、前端工程化的解决方案二、webpack的基本使用1、什么是webpack2、列表隔行变色例子3、安装和配置webpack1.安装webpack2.配置webpack4、webpack.config.js的作用5、配置webpack.config.js自定义打包入口和出口三、we…