首页 > 其他分享 >arthas使用

arthas使用

时间:2024-05-13 19:07:57浏览次数:20  
标签:INFO 57016 XXX profiler arthas 使用 com

arthas中文文档

https://github.com/alibaba/arthas/blob/master/README_CN.md

1、下载并启动

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

2、选择java进程

[INFO] JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre
[INFO] arthas-boot version: 3.7.2
[INFO] Found existing java process, please choose one and input the serial number of the process, eg : 1. Then hit ENTER.
* [1]: 56740 org.jetbrains.jps.cmdline.Launcher
  [2]: 551 
  [3]: 55176 com.intellij.idea.Main
  [4]: 54649 com.XXX.XXX.XXX.XXXApplication
  [5]: 54474

输入

4

3、dashboard

查看jvm进程信息

[arthas@57016]$ dashboard

4、查看指定线程信息

thread pid

5、使用jad查看源码

[arthas@57016]$ jad com.XXX.XXX.XXX.XXX.service.XXXServiceImpl

6、查看指定方法返回值

watch 类全路径 方法名 returnObj

7、启动分析器

[arthas@57016]$ profiler start
Profiling started
[arthas@57016]$ profiler stop
OK
profiler output file: /User/businessProjects/xxx/arthas-output/20240513-190211.html

打开指定路径下的html

标签:INFO,57016,XXX,profiler,arthas,使用,com
From: https://www.cnblogs.com/use-D/p/18189806

相关文章

  • Ubuntu报错:E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
    sudoaptupdate错误:11https://mirrors.ustc.edu.cn/ubuntujammy/mainarm64Packages404NotFound[IP:2001:da8:d800:95::110443]忽略:20https://mirrors.ustc.edu.cn/ubuntujammy/restrictedarm64Packages......
  • 程序员的AI编程小助手,CodeGeeX使用体验总结
    程序员的AI编程小助手,CodeGeeX使用体验总结:::warning一、1.CodeGeeX是什么?能做什么?CodeGeeX是一个智能编程软件工具,目前CodeGeeX支持多种主流IDE,如VSCode、visualstudio2022,IntelliJIDEA、PyCharm、Vim等,同时,支持Python、Java、C++/C、JavaScript、Go等多种语言。::......
  • Go语言:切片的使用及注意事项
    1、切片定义后实际上是空值不能直接使用,需要让其引用到一个数组或者make一个空间供切片来使用;2、切片的使用不可以越界,像数组一样,切片的下标索引不能超过切片实际的最大下标值;packagemainimport"fmt"funcmain(){  //定义一个数组  varintarr[6]int=[6]int{......
  • 原型设计工具——墨刀介绍与使用体验
    一、初识原型设计工具在初踏入原型设计领域,我对于各种工具都充满了好奇。Axure以其强大的交互设计能力和高保真度的原型展示效果而闻名;Fluidui则以其简洁易用的界面和快速的原型搭建速度吸引了我;而墨刀,这款集合了高效与易用性的工具,赢得了作为新手的我的青睐。二、墨刀的魅力所......
  • vue中dicts怎么使用
    1.确定字典获取的接口//根据字典类型查询字典数据信息exportfunctiongetDicts(dictType){returnrequest({url:'/system/dict/data/type/'+dictType,method:'get'})}2.在公共的方法文件中提供一个方法目录在/src/utils/dict/DictData.js/***@c......
  • 使用Devexpress框架的项目发布时缺失dll的相关问题记录
    首先说我自己实践得到的结论:但凡bin/release或debug下的.exe可执行文件,运行时要用的dll,放在其同路径下,就可以被找到并正常运行。注意:1.如果直接在bin/release或debug下点击exe没反应,可以在控制面板——>系统和安全——>安全和维护,点开维护查看可靠性历史记录可以看到......
  • 如何利用甘特图来提高资源的是使用效率?
    在项目管理中,甘特图是一种常用的工具,用于规划和跟踪项目进度。它通过条形图的形式展示项目的时间表和任务依赖关系,帮助项目经理和团队成员清晰地了解项目的时间线和进度。通过合理利用甘特图,可以显著提高资源的使用效率,确保项目按计划顺利进行。以下是一些具体的策略: 1.明确......
  • Docker 必知必会3----使用自己制作的镜像
    前面的两篇文章分别讲了,docker的基础概念,设计思路以及docker的基本操作。感兴趣的同学可以查阅:https://www.cnblogs.com/jilodream/p/18177695https://www.cnblogs.com/jilodream/p/18184687本文我们将介绍如何使用自己的镜像。一、制作自己镜像docker本身已经提供了镜像制作的......
  • Python 用断言的使用
    Python用断言的使用Python用断言的使用,有时,真正有用的语言特性得到的关注反而不多,比如内置的assert语句就没有受到重视。本文将介绍如何在中使用断言。你将学习用断言来自动检测程序中的错误,让程序更可靠且更易于调试。读到这里,你可能想知道什么是断言,以及它到底有什么好处。......
  • 使用 Docker 部署 WebTop 运行 Linux 系统
    1)项目介绍GitHub:https://github.com/linuxserver/docker-webtopWebTop它是一个基于Linux(Ubuntu和Alpine两种版本)的轻量级容器,具有在浏览器中运行的完整桌面环境,具有基本的窗口管理器、像素完美的渲染分辨率、音频支持、剪贴板支持、屏幕键盘支持,以及用于上传/下载的远程......