导航:首页 > 编程大全 > 系统调试工具

系统调试工具

发布时间:2023-12-05 09:04:44

❶ JVM常用调试工具介绍

一、Linux ps (英文全拼:process status)命令用于显示当前进程的状态

ps aux 基本输出

ps aux 列名解释

注:优化机器资源主要从占用机器cpu和mem高的程序入手

二、Linux top命令查看正在运行的进程和系统负载信息,包括cpu负载、内存使用、各个进程所占系统资源等

基本输出

字段解释

三、Linux top -H -p pid。查看某个进程内部线程占用情况

四、jps(java Virtual Machine Process Status Tool) 是java提供的一个显示当前所有java进程pid的命令

五、jinfo LVMID。可以用来查看 Java 进程运行的 JVM 参数

六、jstat(Java Virtual Machine statistics monitoring tool)主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用

七、jstack(Java Stack Trace Tool)主要用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做什么事情,或者等待什么资源

八、jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节

九、MAT(Memory Analysis Tools)是一个分析 Java堆数据的专业工具,用它可以定位内存泄漏的原因

此次分享准备过程中,发现JDK调试工具在Root用户下访问Yarn用户启动的Java虚拟机,获取不到信息,jstatck获取到的还不全(没有线程描述信息行)
可以使用 sudo -u yarn /usr/java/jdk1.8.0_181-cloudera/bin/jstack 这种方式获取。

阅读全文

与系统调试工具相关的资料

热点内容
改文件名时会怎么样 浏览:280
哪里有做耳机数据线的厂家 浏览:150
c四则运算代码 浏览:18
win10cad2014激活教程 浏览:672
网络系统升级重点有哪些 浏览:93
苹果不用密码也能进去了 浏览:639
win10如何导入字体文件格式 浏览:952
数据线里的银色的锡纸有什么作用 浏览:982
手机qq文件名 浏览:168
images图片文件夹怎么创建 浏览:609
数据世界互联网大会以什么为主题 浏览:357
javascript不等于空 浏览:621
win10系统文件占据空间过大 浏览:495
我的文档文件夹 浏览:515
app2g内存很多是什么原因 浏览:17
怎么把dvd文件转换成视频 浏览:332
手机短信音乐在哪个文件 浏览:690
数控车床动态切削怎么编程 浏览:278
app二进制文件 浏览:936
少儿学编程去哪个知名学校 浏览:428

友情链接