Arthas mbean(查看 Mbean 的信息)

在这里插入图片描述

文章目录

  • 二、命令列表
    • 2.1 jvm相关命令
      • 2.1.10 mbean(查看 Mbean 的信息)
        • 举例1:列出所有 Mbean 的名称:
        • 举例2:查看 Mbean 的元信息:
        • 举例3:查看 mbean 属性信息:
        • 举例4:mbean 的 name 支持通配符匹配:
        • 举例5:通配符匹配特定的属性字段:
        • 举例6:使用`-E`命令切换为正则匹配:
        • 举例7:使用`-i`命令实时监控:

二、命令列表

2.1 jvm相关命令

2.1.10 mbean(查看 Mbean 的信息)

使用场景

mbean 命令是 arthas 提供的一个重要命令,它可以用来查看和操作 Java MBeans(管理 Beans)。MBeans 是 Java Management Extensions (JMX) 的一部分,允许你监控和管理 Java 应用程序的运行时行为。

参数说明:

参数名称参数说明
name-pattern名称表达式匹配
attribute-pattern属性名表达式匹配
[m]查看元信息
[i:]刷新属性值的时间间隔 (ms)
[n:]刷新属性值的次数
[E]开启正则表达式匹配,默认为通配符匹配。仅对属性名有效
举例1:列出所有 Mbean 的名称:

基本用法
mbean

[arthas@11200]$ mbean
java.lang:type=MemoryPool,name=Metaspace
java.lang:type=MemoryPool,name=PS Old Gen
java.lang:type=GarbageCollector,name=PS Scavenge
java.lang:type=MemoryPool,name=PS Eden Space
JMImplementation:type=MBeanServerDelegate
java.lang:type=Runtime
java.lang:type=Threading
举例2:查看 Mbean 的元信息:

基本用法
mbean -m java.lang:type=Threading

[arthas@11200]$ mbean -m java.lang:type=ThreadingNAME                   VALUE                                                                                                                                                                                                           
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------MBeanInfo                                                                                                                                                                                                                              Info:                                                                                                                                                                                                                                  ObjectName             java.lang:type=Threading                                                                                                                                                                                        ClassName              sun.management.ThreadImpl                                                                                                                                                                                       Description            Information on the management interface of the MBean                                                                                                                                                            Info Descriptor:                                                                                                                                                                                                                       immutableInfo          true                                                                                                                                                                                                            interfaceClassName     com.sun.management.ThreadMXBean                                                                                                                                                                                 mxbean                 true                                                                                                                                                                                                            MBeanAttributeInfo                                                                                                                                                                                                                     Attribute:                                                                                                                                                                                                                             Name                   ThreadAllocatedMemoryEnabled                                                                                                                                                                                    Description            ThreadAllocatedMemoryEnabled                                                                                                                                                                                    Readable               true                                                                                                                                                                                                            Writable               true                                                                                                                                                                                                            Is                     true                                                                                                                                                                                                            Type                   boolean                                                                                                                                                                                                         Attribute Descriptor:                                                                                                                                                                                                                  openType               javax.management.openmbean.SimpleType(name=java.lang.Boolean)                                                                                                                                                   originalType           boolean                                                                                                                                                                                                         MBeanAttributeInfo                                                                                                                                                                                                                     Attribute:                                                                                                                                                                                                                             Name                   ThreadAllocatedMemorySupported                                                                                                                                                                                  Description            ThreadAllocatedMemorySupported                                                                                                                                                                                  Readable               true                                                                                                                                                                                                            Writable               false                                                                                                                                                                                                           Is                     true                                                                                                                                                                                                            Type                   boolean
举例3:查看 mbean 属性信息:

基本用法
mbean java.lang:type=Threading

[arthas@11200]$ mbean java.lang:type=ThreadingOBJECT_NAME                          java.lang:type=Threading                                                                                                                                                                          
----------------------------------------------------------------------------------------------------------------                                                                                                                        NAME                                 VALUE                                                                                                                                                                                             
----------------------------------------------------------------------------------------------------------------                                                                                                                        ThreadAllocatedMemoryEnabled         true                                                                                                                                                                                              ThreadAllocatedMemorySupported       true                                                                                                                                                                                              AllThreadIds                         [36, 30, 29, 27, 26, 25, 24, 23, 22, 20, 19, 18, 17, 16, 15, 14, 4, 3, 2]                                                                                                                         ThreadContentionMonitoringEnabled    false                                                                                                                                                                                             CurrentThreadCpuTime                 625145                                                                                                                                                                                            CurrentThreadUserTime                0                                                                                                                                                                                                 ThreadCpuTimeSupported               true                                                                                                                                                                                              ThreadCpuTimeEnabled                 true                                                                                                                                                                                              ThreadCount                          19                                                                                                                                                                                                TotalStartedThreadCount              28                                                                                                                                                                                                ThreadContentionMonitoringSupported  true                                                                                                                                                                                              CurrentThreadCpuTimeSupported        true                                                                                                                                                                                              ObjectMonitorUsageSupported          true                                                                                                                                                                                              SynchronizerUsageSupported           true                                                                                                                                                                                              PeakThreadCount                      19                                                                                                                                                                                                DaemonThreadCount                    15                                                                                                                                                                                                ObjectName                           java.lang:type=Threading                                                                                                                                                                          [arthas@11200]$
举例4:mbean 的 name 支持通配符匹配:

基本用法
mbean java.lang:type=Th*

[arthas@11200]$ mbean java.lang:type=Th*OBJECT_NAME                          java.lang:type=Threading                                                                                                                                                                          
----------------------------------------------------------------------------------------------------------------                                                                                                                        NAME                                 VALUE                                                                                                                                                                                             
----------------------------------------------------------------------------------------------------------------                                                                                                                        ThreadAllocatedMemoryEnabled         true                                                                                                                                                                                              ThreadAllocatedMemorySupported       true                                                                                                                                                                                              AllThreadIds                         [37, 30, 29, 27, 26, 25, 24, 23, 22, 20, 19, 18, 17, 16, 15, 14, 4, 3, 2]                                                                                                                         ThreadContentionMonitoringEnabled    false                                                                                                                                                                                             CurrentThreadCpuTime                 1092010                                                                                                                                                                                           CurrentThreadUserTime                0                                                                                                                                                                                                 ThreadCpuTimeSupported               true                                                                                                                                                                                              ThreadCpuTimeEnabled                 true                                                                                                                                                                                              ThreadCount                          19                                                                                                                                                                                                TotalStartedThreadCount              29                                                                                                                                                                                                ThreadContentionMonitoringSupported  true                                                                                                                                                                                              CurrentThreadCpuTimeSupported        true                                                                                                                                                                                              ObjectMonitorUsageSupported          true                                                                                                                                                                                              SynchronizerUsageSupported           true                                                                                                                                                                                              PeakThreadCount                      19                                                                                                                                                                                                DaemonThreadCount                    15                                                                                                                                                                                                ObjectName                           java.lang:type=Threading                                                                                                                                                                          [arthas@11200]$

注意

ObjectName 的匹配规则与正常的通配符存在差异,详细参见:javax.management.ObjectName

举例5:通配符匹配特定的属性字段:

基本用法
mbean java.lang:type=Threading *Count

[arthas@11200]$ mbean java.lang:type=Threading *CountOBJECT_NAME              java.lang:type=Threading                                                                                                                                                                                      
---------------------------------------------------                                                                                                                                                                                     NAME                     VALUE                                                                                                                                                                                                         
---------------------------------------------------                                                                                                                                                                                     ThreadCount              19                                                                                                                                                                                                            TotalStartedThreadCount  30                                                                                                                                                                                                            PeakThreadCount          19                                                                                                                                                                                                            DaemonThreadCount        15                                                                                                                                                                                                            [arthas@11200]$
举例6:使用-E命令切换为正则匹配:

基本用法
mbean -E java.lang:type=Threading PeakThreadCount|ThreadCount|DaemonThreadCount

[arthas@11200]$ mbean -E java.lang:type=Threading PeakThreadCount|ThreadCount|DaemonThreadCountOBJECT_NAME        java.lang:type=Threading                                                                                                                                                                                            
---------------------------------------------                                                                                                                                                                                           NAME               VALUE                                                                                                                                                                                                               
---------------------------------------------                                                                                                                                                                                           ThreadCount        19                                                                                                                                                                                                                  PeakThreadCount    19                                                                                                                                                                                                                  DaemonThreadCount  15                                                                                                                                                                                                                  [arthas@11200]$
举例7:使用-i命令实时监控:

基本用法
mbean -i 1000 java.lang:type=Threading *Count

[arthas@11200]$ mbean -i 1000 java.lang:type=Threading *CountOBJECT_NAME              java.lang:type=Threading                                                                                                                                                                                      
---------------------------------------------------                                                                                                                                                                                     NAME                     VALUE                                                                                                                                                                                                         
---------------------------------------------------                                                                                                                                                                                     ThreadCount              19                                                                                                                                                                                                            TotalStartedThreadCount  32                                                                                                                                                                                                            PeakThreadCount          19                                                                                                                                                                                                            DaemonThreadCount        15                                                                                                                                                                                                            OBJECT_NAME              java.lang:type=Threading                                                                                                                                                                                      
---------------------------------------------------                                                                                                                                                                                     NAME                     VALUE                                                                                                                                                                                                         
---------------------------------------------------                                                                                                                                                                                     ThreadCount              19                                                                                                                                                                                                            TotalStartedThreadCount  32                                                                                                                                                                                                            PeakThreadCount          19                                                                                                                                                                                                            DaemonThreadCount        15                                                                                                                                                                                                            OBJECT_NAME              java.lang:type=Threading                                                                                                                                                                                      
---------------------------------------------------                                                                                                                                                                                     NAME                     VALUE                                                                                                                                                                                                         
---------------------------------------------------                                                                                                                                                                                     ThreadCount              19                                                                                                                                                                                                            TotalStartedThreadCount  32                                                                                                                                                                                                            PeakThreadCount          19                                                                                                                                                                                                            DaemonThreadCount        15                                                                                                                                                                                                            OBJECT_NAME              java.lang:type=Threading

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

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

相关文章

游戏化在电子课程中的作用:提高参与度和学习成果

游戏化,即游戏设计元素在非游戏环境中的应用,已成为电子学习领域的强大工具。通过将积分、徽章、排行榜和挑战等游戏机制整合到教育内容中,电子课程可以变得更具吸引力、激励性和有效性。以下是游戏化如何在转变电子学习中发挥重要作用&#…

基于Vue3组件封装的技巧分享

本文在Vue3的基础上针对一些常见UI组件库组件进行二次封装,旨在追求更好的个性化,更灵活的拓展,提供一些个人的思路见解,如有不妥之处,敬请指出。核心知识点$attrs,$slots 需求 需求背景 日常开发中,我们经…

【React】(推荐项目)使用 React、Socket.io、Nodejs、Redux-Toolkit、MongoDB 构建聊天应用程序 (2024)

使用 React、Socket.io、Nodejs、Redux-Toolkit、MongoDB 构建聊天应用程序 (2024) 学习使用 React、Socket.io、Node.js、Redux-Toolkit 和 MongoDB 构建响应式实时消息聊天应用程序。这个项目涵盖了从设置到实施的所有内容,提供了宝贵的见解和实用技能。无论您是…

P2568 GCD(GCD求和的常用变化 欧拉函数)

通过/p改变为互质的情况 维护欧拉函数前缀和即可。 GCD - 洛谷 #include<bits/stdc.h> using namespace std; const int N 1e78; vector<int> pri; bool not_prime[N]; long long phi[N]; long long sum[N]; void pre(int n) {phi[1] 1;for (int i 2; i < …

plt常用函数介绍一

目录 前言plt.figure()plt.subplot()plt.subplots()plt.xticks()plt.xlim() 前言 Matplotlib是Python中的一个库&#xff0c;它是数字的-NumPy库的数学扩展。 Pyplot是Matplotlib模块的基于状态的接口。在Pyplot中可以使用各种图&#xff0c;例如线图&#xff0c;轮廓图&#…

关于区块链的安全和隐私

背景 区块链技术在近年来发展迅速&#xff0c;被认为是安全计算的突破&#xff0c;但其安全和隐私问题在不同应用中的部署仍处于争论焦点。 目的 对区块链的安全和隐私进行全面综述&#xff0c;帮助读者深入了解区块链的相关概念、属性、技术和系统。 结构 首先介绍区块链…

AI大模型项目实战v0.2: 结合个人知识库

前言 在AI大模型项目实战v0.1版本中&#xff0c;我们实现了一个最简单的基于纯LLM的问答机器人Tbot。 今天升级到v0.2版本&#xff0c;结合个人知识库。 本系列每个版本&#xff0c;都将提供完整的代码文档&#xff0c;获取方法见文末。 下面开启我们的v0.2版本之旅。 v0.2 Tb…

如何用AI实现自动更新文章?(全自动更新网站)

AI的诞生确实给我们的生活和工作都带来了很大的改变&#xff0c;从我自身来讲&#xff0c;也渐渐习惯了遇到事情先问问AI&#xff0c;不管是翻译、专业性问题、PPT制作、总结写作这些&#xff0c;确实帮我迅速理清了思路&#xff0c;也可以有很多内容的借鉴。 作为一个业余爱好…

力扣 简单 206.反转链表

文章目录 题目介绍题解 题目介绍 题解 法一&#xff1a;双指针 在遍历链表时&#xff0c;将当前节点的 next 改为指向前一个节点。由于节点没有引用其前一个节点&#xff0c;因此必须事先存储其前一个节点。在更改引用之前&#xff0c;还需要存储后一个节点。最后返回新的头引…

鸿蒙OpenHarmony【小型系统基础内核(进程管理任务)】子系统开发

任务 基本概念 从系统的角度看&#xff0c;任务Task是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源&#xff0c;并独立于其它任务运行。 OpenHarmony 内核中使用一个任务表示一个线程。 OpenHarmony 内核中同优先级进程内的任务统一调度、运…

14.第二阶段x86游戏实战2-C++语言开发环境搭建-VisualStudio2017

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 本人写的内容纯属胡编乱造&#xff0c;全都是合成造假&#xff0c;仅仅只是为了娱乐&#xff0c;请不要…

复制他人 CSDN 文章到自己的博客

文章目录 0.前言步骤 0.前言 在复制别人文章发布时&#xff0c;记得表明转载哦 步骤 在需要复制的csdn 文章页面&#xff0c;打开浏览器开发者工具&#xff08;F12&#xff09;Ctrl F 查找"article_content"标签头 右键“Copy”->“Copy element”新建一个 tx…

【直线 / B】

题目 代码&#xff08;巨复杂&#xff0c;跑了我十几分钟&#xff09; #include <bits/stdc.h> using namespace std; const double eps 1e-6; const int N 18e6; #define x first #define y second typedef pair<int, int> PII; int line; PII p1[N]; PII p2[N…

React开发环境搭建以及常见错误解决

‌React开发环境搭建主要包括Node.js安装、编辑器选择、创建React项目等步骤‌。 Node.js安装‌ 从Node.js官网下载并安装最新版本的Node.js&#xff0c;安装过程中npm会自动安装。安装完成后&#xff0c;通过命令行输入node -v和npm -v检查安装是否成功。 carawang%node -v…

transformer模型写诗词

加入会员社群&#xff0c;免费获取本项目数据集和代码&#xff1a;点击进入>> 1. 项目简介 该项目是基于A035-transformer模型的诗词生成系统&#xff0c;旨在通过深度学习技术实现古诗词的自动化创作。项目的背景源自当前自然语言处理领域的迅速发展&#xff0c;特别是…

C++【类和对象】(构造函数与析构函数)

文章目录 1. 类的默认成员函数2. 构造函数析构函数的特点3. 析构函数析构函数的特点 结语 1. 类的默认成员函数 默认成员对象就是我们没有显示的写&#xff0c;但是编译器会自动生成的成员函数。一个类&#xff0c;我们不写的情况下编译器会默认生成以下6个成员函数&#xff0…

解决Nodify框架因自带放大缩小、平移功能导致拖拽添加的控件无法准确在鼠标放下的位置显示控件

ViewModel中写具体关键的几段代码&#xff1a; var editor sender as NodifyEditor; Point p e.GetPosition(editor);//放大缩小比例double scale editor.ViewportZoom;//经过放大缩小、平移后获得坐标点位置p new Point(Math.Round((p.X - editor.ViewportT…

响应式布局-媒体查询父级布局容器

1.响应式布局容器 父局作为布局容器&#xff0c;配合自己元素实现变化效果&#xff0c;原理&#xff1a;在不通过屏幕下面吗&#xff0c;通过媒体查询来改变子元素的排列方式和大小&#xff0c;从而实现不同尺寸屏幕下看到不同的效果。 2.响应尺寸布局容器常见宽度划分 手机-…

【Python】工具使用

pycharm Jupyter Notebook 参考文献 详解Jupyter Notebook (qq.com) python专业集成开发环境pycharm安装使用 (qq.com)

自动化学习3:日志记录及测试报告的生成--自动化框架搭建

一.日志记录 1.配置文件pytest.ini&#xff1a;将日志写入文件方便日后查询或查看执行信息。 需要将文件处理器&#xff08;文件存放位置/时间/格式等等&#xff09;添加到配置文件中的【日志记录器】 # pytest.ini [pytest] # ---------------日志文件&#xff0c;需要配合…