Arthas-idea

article/2025/1/12 20:51:52

Arthas官方文档:
https://arthas.aliyun.com/doc/commands.html
Arthas是一款jvm调控工具,这几天尝试使用了一下,发现有些指令很好用,决定拿出来记录一下。

本地安装启动

在这里插入图片描述

curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar

在这里插入图片描述
进入可以看到我们选择了想要看的线程之后,进入了Arthas的控制台。关于memory,dashboard 等指令此处不赘述,具体指令信息可以查看官方文档或者输入help指令查看。这边简单介绍两个:

help:

在这里插入图片描述

heapdump

官方文档:
在这里插入图片描述
这边给大家介绍两种输出的hprof文件打开方法
在这里插入图片描述
一、使用jhat指定一个端口号,等到server is ready的时候,打开localhost:端口,就会将类等信息表现为以下界面。
在这里插入图片描述
拉到最底下
在这里插入图片描述

All classes including platform 显示所有创建堆中对象的类
Show all members of the rootset 显示rootset能引用到的所有对象
Show instance counts for all classes (including platform) 显示所有类(包括JDK中定义的Java类)的实例数量
Show instance counts for all classes (excluding platform) 显示所有类(不包括JDK中定	义的Java类)的实例数量
Show heap histogram 显示堆内对象直方图
Show finalizer summary 显示等待回收的对象信息
Execute Object Query Language (OQL) query 执行对象查询语句

在这里插入图片描述
比如上图,我在查询长度不为0的字符串

二、在Java jdk bin目录下,有jvisualvm.exe,点开这个,我们同样可以通过这个工具查看我们的 .hprof 文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

idea 插件

在这里插入图片描述
安装好插件后,在方法上右击,会出现如下弹窗,点击右边的watch,trace等会提示命令已经复制到粘贴板,在这里插入图片描述
此刻打开我们的arthas控制台,粘贴命令,举个例子,trace可以监控我们每行代码执行时间,出现如下指令,其中-n 5表示会监控五次。
在这里插入图片描述
这个时候只要调用方法就可以看到输出结果,如图,左边是执行时间,最右边是行数,中间是执行的方法。
在这里插入图片描述

更多详细信息参考官网。


http://chatgpt.dhexx.cn/article/ic6q6ZMK.shtml

相关文章

Ideaidea

1.点击next. 2.选择安装路径,然后点击next. 3.勾选,然后点击next。 4.点击install. 5.然后点击finsh. 6.然后点击重启IDE,然后点击enter key. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.

yac

Yaconf – 一个高性能的配置管理扩展 本文地址: http://www.laruence.com/2015/06/12/3051.html 这个项目其实不是我新的idea, 这个是我在来微博以后, 第一个优化项目中顺手做的一个小工具, 本身叫做Weibo_Conf. 但是因为Weibo_Conf是属于Weibo扩展的, 里面还有一些其他功能是…

CFDEM-OpenFOAM-Yade安装教程

在网上搜索与OpenFOAM相关的颗粒两相流计算资料时,发现了一个CFD-DEM coupled simulations with Yade and OpenFOAM。 在此之前,我学习过OpenFOAM自带的颗粒计算求解器,但是自带的求解器有很多缺点,最大的缺点就是颗粒运动方程的求…

开源离散元软件YADE的安装与编译(基于ubuntu18.04)

目录 简介修改下载源安装Yade发行版Yade的编译与安装源文件下载依赖库的安装cmake编译与安装运行Yade 其他 简介 Yade是一款十分好用的开源离散元软件,其简单易用,拓展性强。 然而,无论是在其官网还是各类博客,都只介绍了其在较老…

购物篮分析与产品定位分析

什么是产品关联度分析 关联分析是发现交易数据库中不同商品(项)之间的联系,主要应用于电商网站 推荐、线下零售门店商品摆放等场景中。 关联规则: 支持度(support):数据集中包含某几个特定项的…

从购物篮分析到关联规则挖掘 Apriori算法

从购物篮分析到关联规则挖掘 Apriori算法 ​ 随着大量数据不断的收集和存储,许多业界人士对于从他们的数据库中挖掘知识越来越感兴趣。对于商场而言,从大量的商务事务记录中发现有价值的的关联关系,可以为货物摆放和分析顾客购物习惯等许多商…

Mapreduce之购物篮分析

Mapreduce之购物篮分析 购物篮分析是一个流行的数据挖掘技术,在市场营销中这个技术可以揭示不同商品或商品组之间的相似度 MBA原理 通过MapReduce框架,设计相关的解决方案生成交易的关联规则,从而查找最常见的商品对 应用领域 信用卡交易…

【项目实战】Python基于Apriori关联规则算法实现商品零售购物篮分析

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 购物篮分析是商业领域最前沿、最具挑战性的问题之一,也是许多企业重点研究的问题。购物篮分…

数据挖据——如何利用SQL语句实现购物篮分析?

提到购物篮分析,就不得不说到一个无数次被提及的故事——啤酒与尿不湿的故事,这个经典案例常被拿到各种会场、餐桌和文章中,以至于听到耳朵都要磨成茧。购物篮分析,就是分析一段时间内客户购物篮中商品的规律,通过数据…

Apriori算法:购物篮分析

一、作业要求 编写Apriori算法程序,平台自选。用Apriori 算法找出频繁项集,支持度和置信度根据情况自行设定。找出强关联规则以及相应的支持度和置信度完成挖掘报告数据部分: 数据已上传网盘: 链接:https://wwn.lanzo…

【数据分析】产品关联度分析和购物篮分析(1)

产品关联度分析 关联分析是发现交易数据库中不同商品(项)之间的联系,主要应用于电商网站 推荐、线下零售门店商品摆放等场景中。 关联规则: 1.支持度(support):数据集中包含某几个特定项的概率…

【Clemetine】市场购物篮分析

一、实验目的及要求 通过项目的训练学习,了解数据挖掘在零售业中应用状况,掌握数据挖掘在零售业中分析方法及过程。 二、实验仪器设备 系统环境:Windows10 软件环境:SPSS Clementine11.1 三、实验内容 (一&#x…

购物篮分析模型实例——数据分析必备模型

要想做好数据分析必定要理解和熟悉掌握各类数据分析模型,但大部分文章只是给你罗列出了有哪几种数据分析模型及对应理论,并未用实例来辅助说明。 很多时候这些模型都进了收藏夹吃灰,大家也没有深刻理解这种分析模型,等到下次要开始…

商品零售购物篮分析——关联挖掘

一、实验目的 掌握对数据进行预处理和探索性分析的方法;掌握如何利用Apriori关联规则算法进行购物篮分析。 二实验内容 构建零售商品的Apriori关联规则模型,分析商品之间的关联性;根据模型结果给出销售策略。 三、实验操作步骤和结果分析…

使用Apriori关联规则算法实现购物篮分析

Apriori算法是一种挖掘关联规则的频繁项集算法,其核心思想是通过候选集生成和情节的向下封闭检测两个阶段来挖掘频繁项集,而且算法已经被广泛的应用到商业,网络安全等各个领域。 购物篮分析是通过发视频顾客再一次购物行为中放入购物篮中不同…

r语言商品购物篮分析

商品购物篮分析 现代商品种类繁多,顾客往往会由于需要购买的商品众多而变得疲于选择,且顾客并不会因为商品选择丰富而选择购买更多的商品。 对于某些商品,顾客会选择同时购买,如面包与牛奶、薯片与可乐等,当面包与牛…

销售需求丨购物篮分析

​ BOSS:那个谁,对,就是你,你给我研究研究咱商场物品摆放是否合理?! 白茶:(Excuse me?)…BOSS,那个我就是个码字的! BOSS:…

[Python] 电商平台用户的购物篮分析

目录 一、背景1. 项目描述2. 数据描述 二、相关模块1. 相关模块2. 数据导入3. 数据处理 三、商品销售分析1. 日销售情况2. 月销售情况3. 观察畅销品 四、 购物篮分析1. 购物篮系数2. 指定商品的购物篮系数3. 指定商品的人气指数 五、用户行为分析1. 用户的消费情况2. 用户初次购…

【Python数据挖掘】购物篮分析

购物篮分析 变量解释 变量含义说明ReceiptID收据单号Value支付金额pmethod支付渠道1现金,2信用卡,3电子支付,4其他sex性别1男性,2女性homeown是否有住宅1有,2无,3未知income收入age年龄其他其他购买的各种…