如何使用arthas监听项目性能耗时?

1.首先需要下载arthas项目
在这里插入图片描述
2.下载完成后启动你的项目,再启动我们的arthas:进到我们的bin目录
在这里插入图片描述
进到命令行窗口 java -jar arthas-boot.jar运行arthas

java -jar arthas-boot.jar

找到自己启动的项目对应的编号输入按回车即可,如下图所示
在这里插入图片描述

3.就可以使用arthas来监听我们的项目了
tace追踪controller trace 全限定类名 方法名字 ,执行

trace --skipJDKMethod false com.lwy.controller.DataStatisticsController getBar2

在这里插入图片描述

4.打开新的cmd窗口再次链接到我们的arthas项目,后继续追踪耗时高的方法(逐层追踪)
具体步骤先后执行一下两个语句,如telnet 报错看最后面

telnet localhost 3658                     
trace --skipJDKMethod false com.lwy.service.impl.TLostFoundServiceImpl createBar2 --listenerId 1

解释: listenerId 1是第一个窗口的监听器id

窗口2
在这里插入图片描述
窗口一
在这里插入图片描述
可以清晰的看出耗时占比

如果telnet报错
1.打开控制面板:你可以通过在开始菜单中搜索 “控制面板” 或者在运行对话框(Win + R)中输入 “control” 来打开控制面板。
2.进入 “程序” 或 “程序和功能”:根据你的 Windows 版本,可能会有不同的选项名称。你可以通过查找类似于 “程序”、“程序和功能”、“卸载程序” 的选项来进入。
3.点击 “启用或关闭 Windows 功能”:在 “程序和功能” 窗口中,你应该能够看到一个链接,名为 “启用或关闭 Windows 功能”。点击它来打开 “Windows 功能” 对话框。
4.启用 Telnet 客户端:在 “Windows 功能” 对话框中,你会看到一些可选的 Windows 功能。在这里找到 “Telnet 客户端” 选项,并勾选它。
5.点击 “确定” 或 “应用”:勾选完 “Telnet 客户端” 后,点击 “确定” 或 “应用” 按钮来保存更改。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RT-Thread 内核对象管理框架

内核对象管理框架 RT-Thread采用内核对象管理系统来访问/管理所有内核对象,内核对象包含了内核中绝大部分设施,这些内核对象可以是静态分配的静态对象,也可以是从系统内存堆中分配的动态对象。 RT-Thread内核对象包括:线程&…

如何选择合适的数据库?

数据库常常是应用系统中最大的性能瓶颈。一旦部署到生产环境中,就很难迁移,因此为应用系统选择合适的数据库至关重要。​ 做出正确决定的一个重要部分是知道面临哪些选择。数据库领域在过去几年迅速发生了变化,本文将试图探讨以下几个主题&am…

线段树/区间树(java实现版详解附leetcode例题)

目录 什么是线段树 线段树基础表示 创建线段树(Java版详解) 线段树的区间查询 leetcode上的线段树相关问题 leetcode303题.区域和检索-数组不可变 使用线段树解题 不使用线段树解题 leetcode307题.区域和检索-数组可修改 不使用线段树解题 线…

算法模板之队列图文详解

🌈个人主页:聆风吟 🔥系列专栏:算法模板、数据结构 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. ⛳️模拟队列1.1 🔔用数组模拟实现队列1.1.1 👻队列的定…

1859_续流二极管是什么以及其作用

Grey 全部学习内容汇总: GitHub - GreyZhang/g_hardware_basic: You should learn some hardware design knowledge in case hardware engineer would ask you to prove your software is right when their hardware design is wrong! 1859_续流二极管是什么以及其…

python 解决手机拍的书籍图片发灰的问题

老师给发的作业经常是手机拍的,而不是扫描,背景发灰,如果二次打印就没有看了,象这样: 如果使用photoshop 处理,有些地方还是扣不干净,不如python 做的好,处理后如下: 具体…

css 设备背景图片 宽高总是不能平铺

宽高总是宽大了 高就挤出去了;高设置了 宽度就变小了;疯掉的节奏。。。。。。 .center-bottom{background: url(/img/newpic/leftbg.png);background-repeat: no-repeat;width: 98%;height: 60%;background-position: center center;background-size: 1…

关于网络犯罪份子租用WikiLoader通过银行木马攻击意大利组织的动态情报

一、基本内容 近期Proofpoint研究人员发现了一种新的恶意软件,被称为WikiLoader。这个恶意软件在2022年12月首次被发现,并且由攻击者组织TA544传播,他们通常使用Ursnif恶意软件来攻击意大利组织。Proofpoint观察到了多个与此相关的活动&…

设计模式(4)--类行为(3)--解释器

1. 意图 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语 言中的句子。 2. 四种角色 抽象表达式(AbstractExpression)、终结表达式(TerminalExpression)、非终结表达式(NonterminalExpression)、上下文…

LTE之帧结构

一、基本时间单位 在LTE里,时间的基本单位都是采样周期Ts,值固定等于: Ts 1 / (15000 * 2048) 32.55ns 其中,15000表示子载波的间隔是15kHz,2048表示采样点个数。除了15kHz的子载波间隔之外,3GPP还定义…

【高数定积分求解旋转体体积】 —— (上)高等数学|定积分|柱壳法|学习技巧

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 Shell method Setting up the Integral 例题 Example 1: Example 2: Example 3: Computing…

安工程校园导游系统课程设计报告

第一章 概述 1.1 问题描述 根据题目内容,需要用无向网表示所在学校的景点平面图,即校内每个景点 为无向网中的各个结点,景点的编号、名称、简介等信息存储在结点中,图中的 边表示景点间的道路,存放景点之间的路径长度等信息。需要回答有关景点介绍、 游览路径等问题。具…