首页 > 其他分享 >jstack排查问题

jstack排查问题

时间:2024-12-16 14:19:59浏览次数:8  
标签:tomcat 30027 jstack CPU 问题 排查 线程 ID

1、 先拿到tomcat进程ID

ps –ef | grep tomcat
记录下tomcat应用进程的ID: 30027(我拿到的是这个值)

2、 拿到CPU占用最高、时间最长的线程ID

# 显示进程号为30027的进程信息,CPU、内存占用率等,
top -H -p 30027

当然这一步你也可以使用以下这个命令,显示特定PID下全部线程列表,以定位到是哪个线程占用CPU时间最高:

ps -mp pid -o THREAD,tid,time

3、 将需要的线程ID转换为16进制格式

printf "%x\n" 18521
得到结果:73c1(这里我只查看了18521这个线程ID)

4、打印线程的堆栈信息

jstack 30027 |grep 73c -A 30

 

标签:tomcat,30027,jstack,CPU,问题,排查,线程,ID
From: https://www.cnblogs.com/xiaojietian/p/18610043

相关文章

  • 软件缺少d3dx10_38.dll文件及错误提示问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个d3dx10_38.dll文件(挑选合适的版本文件)把它......
  • 新手安装SQLite常见问题
    SQLite简介SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite......
  • 子查询关联条件字段没有指定表的别名导致的查询结果不正确的问题
    首先介绍一下表结构和背景; 有两个数据库表,供应商XX任务主表和供应商等级变更记录表;等级表里面有多个任务,两张表是通过同名称的字段,supplier_id关联;  ①SQL是XX任务表关联供应商等级表,结果是A+,实际是D等级,②SQL是查询的结果是A+等级;③SQL是比②SQL多了一个条件带了suppl......
  • STM32F407ZGT6-UCOSIII笔记2:UCOSIII任务创建实验-Printf 函数卡住 UCOSIII 系统问题解
    今日简单编写熟悉一下UCOSIII系统的任务创建代码,理解一下OS系统:并发现以及解决了Printf函数卡住UCOSIII系统问题解决文章提供测试代码讲解、完整工程下载、测试效果图目录文件结构解释:任务函数文件:目前各个文件任务:#include"main.h"#include"ComTask.h"#includ......
  • vue3开发中常见的代码错误或者其他相关问题小文章5.0
    41. 事件修饰符在组合式API中的使用错误示例:在组合式API中不正确地使用事件修饰符(如.prevent或.stop),导致事件处理逻辑失效。解决方案:确保在setup函数中正确使用事件修饰符。可以通过v-on的选项对象来添加修饰符。//在<scriptsetup>中import{ref}from'......
  • 两种方式实现css三球围绕中心旋转问题
     <!--*@Author:Simoon.jia*@Date:2024-12-1317:38:51*@LastEditors:Simoon.jia*@LastEditTime:2024-12-1319:00:34*@Description:描述--><!DOCTYPEhtml><htmllang="en"><head><metacharset="UT......
  • 上拉加载和下拉刷新会遇到什么性能问题?
    上拉加载和下拉刷新在前端开发中确实可能会遇到一些性能问题。这些问题主要涉及到页面渲染、数据加载以及用户体验等方面。以下是对这些性能问题的详细分析:页面渲染性能问题:当用户进行上拉加载时,如果新加载的数据量较大,或者数据加载后需要进行的DOM操作较复杂,可能会导致页面......
  • 与后端联调接口时,你总结下会出现哪些问题及如何解决?
    在与后端联调接口时,前端开发可能会遇到的问题多种多样。以下是一些常见的问题及其解决方法:1.接口返回数据格式问题问题:后端接口返回的数据格式可能与前端期望的不一致,如返回字符串而非JSON对象。解决方法:确保后端返回正确的数据格式,如JSON。前端在接收数据时进行格式校验,如......
  • 如何解决易优CMS网站搬家后前台地址栏图标无法正常显示的问题?
    针对易优CMS网站搬家后前台地址栏图标(Favicon)无法正常显示的问题,可以按照以下步骤进行排查和解决:强制刷新浏览器:使用 Ctrl+F5 或 Cmd+R(Mac)进行强制刷新,清除浏览器缓存,确保加载的是最新的Favicon文件。检查Favicon路径:确认Favicon文件的路径是否正确。确保Favico......
  • 计算机基础 原码反码补码问题
    整数的二进制的表示形式:其实有三种原码:直接根据数值写出的二进制序列就是原码反码:原码的符号位不变,其他位按位取反就是反码补码:反码+1,就是补码负数:-1以补码形式存放在内存写出-1整数的二进制位原码10000000000000000000000000000001首位1代表负号首位是0是正号......