Linux jstack命令
一、命令
如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的
1.1 语法
jstack [ 选项] pid
jstack [ 选项] executable core
jstack [ 选项] [server-id@]remote-hostname-or-IP
1.2 选项
选项 | 描述 |
---|---|
-F | jstack [-l] pid无法响应时,强制打印堆栈 |
-l | l长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表. |
-m | 混合模式输出(包括java和本地c/c++片段)堆栈。 |
pid | java应用程序的进程号,一般可以通过jps来获得; |
executable | 产生core dump的java可执行程序; |
core | 打印出的core文件; |
remote-hostname-or-ip | 远程debug服务器的名称或IP; |
server-id | 唯一id,假如一台主机上多个远程debug服务; |
二、示列
-bash-4.2# jps
5661
-bash-4.2# jstack 5661
Linux jstack命令相关推荐
- linux中jstack命令详解,Linux jstack命令详解
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...
- jstack命令详解(linux jstack命令详解)
几种常见的操作tomcat的linux命令 重启tomcat ps x 查看pid kill -9 pid 杀死进程 /app/tomcat/bin/startup.sh 启动tomcat 追踪日志 ...
- linux分析jstack,jstack命令以及线程转储堆栈分析
一.命令介绍 jstack是jdk自带的jvm分析工具,用于打印指定 java进程,core文件 或者远程 调试服务 的java线程栈信息,从而分析java程序性能不佳或者崩溃的问题.另外该命令是实验 ...
- 【Linux篇】jstack命令简介
jatack命令简介 jstack 命令是JDK工具之一,使用该命令可以打印正在运行中 Java 进程的栈信息. 1. 帮助文档 [root@jiangnan ~]# jstack --help Us ...
- kali linux 升级命令_作为高级Java,你应该了解的Linux知识
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 作为一个javaer,我以前写过很多关于Linux的文章.但经过多年的观察,发现其实对于大部分人,有些东西压根就用不着.用 ...
- 常用Linux 服务器命令--各种性能指标命令
如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linux 系统管理员. 监控命令## iostat### iostat命令用来显示存储系统的 ...
- jstack 命令使用经验总结和线程性能诊断脚本
编辑:业余草 来源:https://www.xttblog.com/?p=4946 分享一下,jstack 命令使用经验总结 jstack 在命令使用上十分简洁, 然而其输出的内容却十分丰富, 信息量 ...
- Linux基础命令-进程与系统性能
Linux基础命令-进程与系统性能 进程与系统性能 一.进程相关概念 1.进程概念 2.进程的基本状态和转换 3.IPC进程间通信 4.进程优先级 5.进程状态 二.进程与系统性能 1.系统管理工具 ...
- linux 常用命令 及常用 排查问题 工具
Linux常用命令 tail 最常用的tail -f #倒数300行并进入实时监听文件写入模式 tail -300f shopbase.log #将/data/bin/test/log 目录下的 sp ...
最新文章
- 信息系统项目管理师-项目整体、收尾、变更管理考点笔记
- 学Java可以看哪些书?6本Java书籍推荐
- Qt Creator支持平台
- IIS 7 及以上 IIS错误页“编辑功能设置...”提示“锁定冲突”
- ES权威指南[官方文档学习笔记]-8
- 马哥2016全新Linux+Python高端运维班第七周作业
- 最大似然估计_状态估计的基本概念(2)最大似然估计和最大后验估计
- do-while语句和while的区别
- openvswitch安装、基本操作
- Linux下的IPC机制
- 加密日记 android,Lifeograph加密日记应用程序
- 什么是数据库连接池?为什么使用数据库连接池?数据库连接池工作原理
- 初识nodejs16
- Win11的两个实用技巧系列之没有声音如何解决、bat代码怎么写
- 秘辛:2019上半年程序员生存报告
- Vue生命周期,mounted,destory,beforedestory,updated,
- 实训五#5.5猫与餐厅的故事
- Python中的getattr()和__getattr__方法
- 公理设计:由奇怪海战引发的软件设计思考
- 关于Touch Panel AA区要做外扩的原因
热门文章
- Substrate区块链框架学习小组
- C语言编程中void什么意思,程序设计中遇到的void到底是什么意思
- Excel如何快速填写二维表
- gensim安装教程
- 条件概率、全概率、先验概率、后验概率
- Adobe Premiere基础-常用的视频特效(边角定位,马赛克,模糊,锐化,手写工具,效果控件层级顺序)(十六)
- 红米android10参数,红米10x5g手机参数红米10x5g手机参数有哪些
- 牛客——小a与星际探索
- 分布式数据库架构路线大揭秘
- php 滑块 爬虫_phpspider爬虫框架如何爬取异步加载的数据?