栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Arthas:Jvm相关命令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Arthas:Jvm相关命令

Jvm相关命令 dashboard仪表板

作用:
显示当前Jvm实时数据的一个面板,按q或者ctrl+c退出
效果:

每隔一段时间刷新一次,dashboard我么可以看到线程、内存、垃圾回收期、虚拟机、tomcat的一些信息:

thread

作用:
查看当前系统的jvm中的具体的线程堆栈信息
参数说明:

查看某个线程编号的线程情况:

thread  id


展示当前最忙的前n个线程并打印堆栈:

thread -n  3

使用线程命令查看死锁的情况:
1、首先启动某一个非可执行jar包当中的某一个类:

Java  -cp mydemo.jar  com.xxx.xxx.xxx.Test

2、启动之后,多来几次来进行尝试死锁,死锁自后启动arthas粘附这个死锁进程,然后通过命令查看阻塞线程

thrad  -b  

ID为9的线程被ID为10的线程阻塞掉了。

每隔多少毫秒进行采样,查看最繁忙的线程,繁忙程度是按照CPU的使用率测算的:
查看不同状态的线程

thread --state  WATING

jvm

作用:
查看当前运行的jvm参数:
最上边是一些运行时的信息,机器名字,Java虚拟机开启时间,类路径,以及所有的类路径,包括库所在的路径,包括JVM启动的时候的一些参数,包括已经加载的类的各种数量,包括内存管理器和内存的一些信息,包括线程先关的一些信息,后台线程的一些信息。


sysprop
作用:
查看和修改jvm属性
举例子:

sysprop

如何修改这些值

sysprop user.country  US
sysprop user.country CN

总结:
1、dashboard:显示线程、内存、GC、系统环境信息
2、thread:线程信息
3、jvm:与jvm虚拟机相关的信息
4、sysprop:显示系统信息,也可以修改相关属性

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032173.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号