SecureCRT抓dump和查看Jstack

简介: Java开发中SecureCRT抓dump和使用Jstack查看线程步骤实践:sudo su – 切换到root ps -ef | grep java 查看进程PID top -H -p [PID] 查看当前应用PID子线程数 /usr/java/jdk1.

Java开发中SecureCRT抓dump和使用Jstack查看线程步骤实践:

sudo su – 切换到root
ps -ef | grep java 查看进程PID
top -H -p [PID] 查看当前应用PID子线程数
/usr/java/jdk1.7.0_51/bin 退回到opt上级目录后切换到jdk bin目录

抓dump:

/usr/java/jdk1.7.0_51/bin/jmap -F -dump:format=b,file=/tmp/XXXX.dmp [PID] 对当前PID进行抓dump操作
Sz /tmp/XXXX.dmp 下载dump到本地客户端,默认保存在下载文件夹

使用Jstack查看线程:
/usr/java/jdk1.7.0_51/bin 退回到opt上级目录后切换到jdk bin目录
./jstack -l [PID] 或 ./jstack -F [PID] 打印出全部线程使用情况

保存Seesion到本地电脑:

需要预先设置会话保存位置,可以把本次会话全部记录到本地文本文件中,方便后面分析;

保存Seesion到本地电脑

目录
相关文章
|
4月前
|
Arthas 测试技术
这个错误提示表明Arthas无法打开目标进程的socket文
【1月更文挑战第11天】【1月更文挑战第55篇】这个错误提示表明Arthas无法打开目标进程的socket文
222 4
|
7月前
|
开发框架 .NET C#
利用WinDbg分析C#程序产生的转储文件
利用WinDbg分析C#程序产生的转储文件
|
4月前
|
Arthas 测试技术
错误提示表明Arthas无法打开目标进程的socket文件
错误提示表明Arthas无法打开目标进程的socket文件
54 2
|
8月前
|
Windows
内核转储,开抓啦!
内核转储,开抓啦!
|
8月前
|
存储 安全 API
调试实战 | 通过转储文件分析程序无响应之使用 windbg + IDA 逆向篇
调试实战 | 通过转储文件分析程序无响应之使用 windbg + IDA 逆向篇
|
11月前
|
Java 数据安全/隐私保护
JConsole连接远程服务器方法
JConsole连接远程服务器方法
454 1
|
12月前
|
NoSQL Linux 数据库
linux小妙招(对比不同文件夹下的内容、kill掉后台运行的gdb进程)
linux小妙招(对比不同文件夹下的内容、kill掉后台运行的gdb进程)
115 0
C调用系统命令ping崩溃日志
C调用系统命令ping崩溃日志
105 0
|
人工智能 Java 大数据
jstack命令:教你如何排查多线程问题
image 这是之前的一个死锁案例: 一个多线程死锁案例,如何避免及解决死锁问题? 如程序中发生这样的死锁问题该如何排查呢?我们可以使用java自带的jstack命令进行排查。
3114 0
WinDbg抓取程序报错dump文件的方法
程序崩溃的两种主要现象: a. 程序在运行中的时候,突然弹出错误窗口,然后点错误窗口的确定时,程序直接关闭 例如: “应用程序错误” “C++错误之类的窗口” “程序无响应” “假死”等 此种崩溃特点:程序已异常,在你未点出错窗口的确定或其他按,所有错误信息都还保留在PC的内存中,可以直接抓取Dump文件。
1922 0