<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深蓝的blog &#187; jstack</title>
	<atom:link href="http://www.lanxinbase.com/?feed=rss2&#038;tag=jstack" rel="self" type="application/rss+xml" />
	<link>http://www.lanxinbase.com</link>
	<description>记录日常生活</description>
	<lastBuildDate>Sat, 18 Apr 2026 07:10:07 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.3</generator>
	<item>
		<title>Java常用命令：jps、jstack、jmap、jstat</title>
		<link>http://www.lanxinbase.com/?p=2881</link>
		<comments>http://www.lanxinbase.com/?p=2881#comments</comments>
		<pubDate>Tue, 26 Mar 2024 01:59:28 +0000</pubDate>
		<dc:creator><![CDATA[Alan]]></dc:creator>
				<category><![CDATA[1.服务端语言]]></category>
		<category><![CDATA[2.运维相关]]></category>
		<category><![CDATA[jmap]]></category>
		<category><![CDATA[jps]]></category>
		<category><![CDATA[jstack]]></category>
		<category><![CDATA[jstat]]></category>

		<guid isPermaLink="false">http://www.lanxinbase.com/?p=2881</guid>
		<description><![CDATA[在JDK的bin目彔下,包含了java命令及其他实用工具
jps:查看本机的Java中进程信息
jstack:打印线程的栈信息,制作线程Dump
jmap:打印内存映射,制作堆Dump
jstat:性能监控工具
jhat:内存分析工具
jconsole:简易的可视化控制台
jvisualvm:功能强大的控制台
jps(查看Java进程 )
[root@iZbp1ii46cbd4er5cj3uw5Z sds-cloud]# jps -help
usage: jps [-help]
jps [-q] [-mlvV] [<hostid>]

Definitions:
<hostid>: <hostname>[:<port>]
[root@iZbp1ii46cbd4er5cj3uw5Z sds-cloud]# jps -l
31860 ./sds-cloud-user-base-service.jar
8853 ./sds-cloud-push-service.jar
30920 ./sds-cloud-user-ccu-service.jar
21518 sun.tools.jps.Jps
20063 ./sds-cloud-third-device-service.jar
[root@iZbp1ii46cbd4er5cj3uw5Z sds-cloud]# jps -v

...内容省略

jstack（查看线程堆栈命令 ）
Jstack命令主要用来查看Java线程的调用堆栈的，可以用来分析线程问题(如死锁)。谈到线程，在Java里面，线程一共有6中状态：

New 新建 ————- 不会出现在dump中
Runnable 正在运行中——–在虚拟机内执行
Blocked 阻塞————受阻塞，并等待监视器锁
Waiting 等待————无限期等待另一个线程执行特定操作
Timed_waiting 超时等待————有时限等待另一个线程的操作
Terminated 终止/结束————已退出的
命令：

[root@iZbp1ii46cbd4er5cj3uw5Z sds-cloud]# jstack -help
Usage:
jstack [-l] <pid>
(to connect to running process)
jstack -F [-m] [-l] <pid>
(to connect to a hung process)
jstack [-m] [-l] <executable> <core>
(to connect to a core file)
jstack [-m] [-l] [server_id@]<remote server IP or hostname>
(to connect to a remote debug server)

Options:
-F to force a thread dump. Use when jstack <pid> does not respond (process is hung)
-m to print both java and native frames (mixed mode)
-l long listing. Prints additional information about locks
-h or -help to print this help message

F当’jstack [-l] pid’没有相应的时候强制打印栈信息 -l长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表. -m打印java和native c/c++框架的所有栈信息. -h &#124; -help打印帮助信息 pid 需要被打印配置信息的java进程id,可以用jps查询.]]></description>
		<wfw:commentRss>http://www.lanxinbase.com/?feed=rss2&#038;p=2881</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JDK中jstack、jmap、jstat工具使用说明</title>
		<link>http://www.lanxinbase.com/?p=2496</link>
		<comments>http://www.lanxinbase.com/?p=2496#comments</comments>
		<pubDate>Mon, 03 Feb 2020 06:51:44 +0000</pubDate>
		<dc:creator><![CDATA[Alan]]></dc:creator>
				<category><![CDATA[1.服务端语言]]></category>
		<category><![CDATA[个人日志]]></category>
		<category><![CDATA[jmap]]></category>
		<category><![CDATA[jstack]]></category>
		<category><![CDATA[jstat]]></category>

		<guid isPermaLink="false">http://www.lanxinbase.com/?p=2496</guid>
		<description><![CDATA[jstack 查看线程 jmap 查看内存 jstat 性能分析 jmap摘要 jmap [ option ] [&#8230;]]]></description>
		<wfw:commentRss>http://www.lanxinbase.com/?feed=rss2&#038;p=2496</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
