SecureCRT抓dump和查看Jstack

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到本地电脑:

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

时间: 2024-10-29 01:08:39

SecureCRT抓dump和查看Jstack的相关文章

对ios设备方便的抓包与查看方法

Apple在官网中给出了如何利用apple的设备进行抓包的详细说明,其中提到的使用remote virtual interface(rvi)的方法十分方便.使用rvi的功能需要使用mac系统,而手头mac系统上面并没有安装wireshark软件,为了方便地进行数据包的查看,采用了和前一篇博文中提到的android系统中抓包方法类似,也就是使用netcat(nc)软件在windows和mac系统之间建立一个tcp连接,将mac系统命令行中tcpdump的输出直接通过已经建立的tcp连接发送到win

Java线程Dump分析工具--jstack(转)

jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:     jstack [-l][F] pid     如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题.另外,jstack工具还可以附

如何通过抓包查看客户端https连接中ssl/tls加密所采用的秘钥位数

 在https传输的过程中,我们底层的加密传输协议是ssl/tls.这里所使用的加密算法的秘钥位数(也就是服务器所使用的https证书的位数)可能是1024/2048或者更高,目前1024位的证书已经被证实是不安全的,需要逐步替换掉. 那么如何通过抓包来查看当前连接所采用的实际加密位数呢(注意,这里是抓包查看,如果是网页我们用浏览器直接访问,点击那个小锁然后进行一系列的操作就可以查看到连接信息了,如果有兴趣查看以下链接内容:http://www.wosign.com/FAQ/how_to_che

如何让程序抓到dump文件,MiniDumpWriteDump

windbg 这个工具可以手动的来抓dump文件,如果你想你的程序智能一些,当遇到你开发的程序crash时,你想程序自己抓到dump文件,然后你去分析就可以.最近我刚好遇到这样一个事情,所以找了找,借助网络和论坛的朋友,才完成了这样一个事情.MiniDumpWriteDump 这个win32 api 可以完成这样一个事情.因为现在使用的是c#,所以封装了一下,本人对托管代码调用那些win api也不是很了解.所以借助了一些朋友来帮忙. 我就 直接贴代码出来吧,运行一下 就知道了,但到目前位置 我

抓log的各种方法和命令

单个c文件产生的log test1 adb root adb shell "echo -n 'file mdss_dsi_panel.c +p' > /sys/kernel/debug/dynamic_debug/control" cat /proc/kmsg cat /dev/kmsg |grep mdss_dsi_panel_bklt_dcs test2 adb wait-for-devices root && adb wait-for-devices rem

Fiddler抓包7-post请求(json)

前言上一篇讲过get请求的参数都在url里,post的请求相对于get请求多了个body部分,本篇就详细讲解下body部分参数的几种形式.   一.body数据类型 常见的post提交数据类型有四种: 1.第一种:application/json:这是最常见的json格式,也是非常友好的深受小伙伴喜欢的一种,如下 {"input1":"xxx","input2":"ooo","remember":false

A5营销:浅析Log日志可以查看网站病况及解决方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站为什么又没有排名了?不要抱怨搜索引擎频繁的更新,善于找问题.发现问题.解决问题,网站才能迎来更高的排名!A5营销今天便简要的公益普及一下,如何利用Log日志维护好网站的排名!你的网站是否生病了,而又无从下手呢?不放查看一下一个叫做"log"的服务日志,也许会有新发现. 百度每天抓取我的页面吗? 有这样一些网站,每天大量

从曹操杀华陀而联想到的系统性能问题才是真正的致命的问题

引子 公元1800年前,一代枭雄曹操此时已经病入膏肓.曾经征战四方,挟天子以令诸侯.筑铜雀以显四海之威名的曹操躺在病床上再也忍受不了头疼欲裂的痛苦. 此时的曹操只能无力的从病榻上伸出惨白的手颤抖和无力的在空中挥舞着,他用尽全身最后一点力气呼喊道"华陀呢...叫华陀...华陀在哪...叫华陀呀",而持卫所能贡上的却只有华陀的人头 :"报丞相,华陀己被斩首" :"啊...这,这...啊..." 一代枭雄就此丧命! <三国演义>第七十八回:

JVM源码分析之Attach机制实现完全解读

Attach是什么 在讲这个之前,我们先来点大家都知道的东西,当我们感觉线程一直卡在某个地方,想知道卡在哪里,首先想到的是进行线程dump,而常用的命令是jstack ,我们就可以看到如下线程栈了 2014-06-18 12:56:14 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.51-b03 mixed mode): "Attach Listener" daemon prio=5 tid=0x00007fb0c6800