学习总结 | 学习笔记

简介: 快速学习学习总结

开发者学堂课程【线上问题排查利器 Alibaba Arthas(上)学习总结】学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/746/detail/13197


学习总结


内容介绍

一、安装 arthas 的方法

二、基础命令

三、jvm 虚拟机的相关命令

四、class 和 classloader 相关命令


一、安装 arthas 的方法

系统可以安装在 windows 下,也可以安装在 Linux 下,甚至是苹果电脑等的操作系统中,所有可以运行 java 虚拟机的地方都可以安装arthas。

1.在线安装

命令:

curl -0 https://alibaba. github. i0/arthas/arthas boot.jar

#通过https://alibaba. github. i0/arthas/arthas boot.jar地址获取 arthas的启动 jar 包,下载到本地之后执行 arthas-boot 命令

java jar arthas-boot .jar

#在本地进行判断,如果本地没有安装 arthas ,将会自动从服器上在线下载 arthas ,大概是11兆。

在线安装的方法很简单

2.离线安装

将从 maven 仓库中下载的 zip 包直接解压就可使用

3.卸载方式

直接删除2个文件夹: .arthas 和 logs

是绿色的可直接删除


二、基础命令

回顾每一条命令的作用

Help

显示所有arthas命令,每个命令都可以使用-h的参数,来显示它的参数信息(之前未讲到,后期可用)

Cat

显示文本文件内容(和linux里内容相同)

Grep

对内容进行过滤,只显示关心的行(和linux里内容相同)

Pwd

显示当前的工作路径(工作目录)

Cls

清除屏幕(和windows里内容相同)

Session

显示当前连接的会话ID

Reset

重置arthas增强的类

Version

显示当前arthas的版本号

Quit

退出当前的会话

Stop

结束arthas服务器,退出所有的会话(与quit程度不同)

Keymap

显示所有的快捷键

三、jvm 虚拟机的相关命令

jvm相关命令

说明

Dashboard

仪表板,可以显示:线程,内存,堆栈,虚拟机,GC,Runtime等信息

Thread

显示线程的堆栈

Jvm

显示java虚拟机的信息

Sysprop

显示jvm虚拟机中系统属性,也可以修改某个属性

Sysenv

显示jvm虚拟机中系统环境变量配置信息

Vmoption

显示jvm虚拟机中选项信息

Getstatic

获取类中静态成员变量

Ognl

执行一条ognl表达式,对象图导航语言

四、class 和 classloader 相关命令

今天主要介绍了和类相关的命令和类加载器相关的命令.下次课介绍

类加载器相关的命令

说明

Sc

SearchClass查看运行中的类信息

Sm

SearchMethod查看类中方法的信息

Jad

反编译字节码为源代码

Mc

MemoryCompile将源代码编译成字节码

Redefine

重新将编译好的字节码文件加就到

jvm

虚拟机中运行

相关文章
|
编译器 Linux 程序员
【c++学习】入门c++(上)
【c++学习】入门c++(上)
|
存储 编译器 Linux
【c++学习】入门c++(中)
【c++学习】入门c++(中)
|
4月前
|
存储 编解码 算法
ans介绍学习
【9月更文挑战第5天】
181 13
|
设计模式 人工智能
二零二二年十二月学习总结
二零二二年十二月学习总结
88 2
|
NoSQL Java jenkins
|
设计模式 安全 Java
【鸟瞰】C#的学习
前言: 在软件工程之C/S学习的过程中,我们已经学习过了软件工程,文档,九种UML图。下一个学习小阶段是C#和设计模式,视频里的老师上来就讲“.NET”,还说应该念成“dot Net”,念成“点NET”实在是太不专业了。我突然有点蒙圈了,为啥在这个阶段要学习C#?学C#为啥还和“dot Net”有关?怎么这么多C?什么C语言?C ++?C#?这些都是些什么鬼?晕!!! 于是开始在培养计划中寻找答案。。。
106 0
|
编译器 C语言 C++
|
XML 数据采集 前端开发
HTML+CSS入门学习
HTML+CSS入门学习
110 0
|
弹性计算 运维 安全
我的学习之路
运用云服务器创建云笔记
|
人工智能