欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

Linux

当前位置: IDC91 > 服务器教程 > Linux

JVM之jstack命令的使用解读

时间:2025-10-28 22:00:08|栏目:Linux|点击:

1.1 命令格式

  • jstack [ option ] pid 查看当前时间点,指定进程的dump堆栈信息。
  • jstack [ option ] pid > 文件 将当前时间点的指定进程的dump堆栈信息,写入到指定文件中。# 注:若该文件不存在,则会自动生成; 若该文件存在,则会覆盖源文件。
  • jstack [ option ] executable core 查看当前时间点,core文件的dump堆栈信息。
  • jstack [ option ] [server_id@] 查看当前时间点,远程机器的dump堆栈信息。

option 参数如下:

1.2 获取CPU飙高的线程id

1.2.1 找到CPU飙高的进程

获取各个进程的CPU和内存情况,并且找到CPU飙高的进程ID,比如进程ID=10843

  • top

1.2.2 显示java进程的CPU和内存占用情况

  • top -p 进程id

1.2.3 获取每个线程的CPU和内存占用情况

  • 按H

1.2.4 jstack查看线程情况

# 将10进制线程id转为16进制

printf "%xn" 线程id

# 查看线程情况

jstack 进程ID | grep -A 10  十六进制的线程ID

上一篇:Linux下合并多个PDF文件为一个PDF文件的方法汇总

栏    目:Linux

下一篇:telnet命令检查端口fs方式

本文标题:JVM之jstack命令的使用解读

本文地址:https://www.idc91.com/fuwuqizl/5139.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2025 IDC91.COM 版权所有晋ICP备17006296号