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

系统调试工具

发布时间: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 这种方式获取。

阅读全文

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

热点内容
微信48mb文件打不开 浏览:210
word默认的行距和字符间距是多少 浏览:983
如何通过数据解决问题 浏览:663
微信给自己发文件 浏览:795
如何更换excel文件密码 浏览:842
大数据技术是什么系 浏览:90
怎样在手机上复制文件夹里面的文件夹里 浏览:395
word乱码恢复器 浏览:138
如何保存页面密码 浏览:967
传输文件内容 浏览:22
word文档中的图片 浏览:815
江门哪里好学编程 浏览:185
nike的app怎么登 浏览:590
宽带升级为什么变慢了 浏览:623
宽带连接ipv6无网络访问权限 浏览:581
诛仙手游文件哪些可以清理 浏览:873
javaweb范例宝典pdf 浏览:229
编程需要干什么 浏览:143
文件夹代码加密 浏览:592
win10很容易死机 浏览:347

友情链接