当前位置: 首页 > article >正文

W39-03-jstack 的命令使用线程查看

1.使用top命令查看cpu占用比较高的进程pid

2.jstack pidno > xxxx.log

3.查看pid下有哪些线程,有两种方式(pid下所有的线程)

(1)ps H -eo pid,tid,%cpu|grep pid

  (2) ps -T -p pid

4.如何在jstack 中 线程所在的情况,线程id 为tid:

在步骤3中拿到消耗内存、cpu高的tid,此处的tid是10进制的,将tid转化为16进制

比如tid = 357 ,转化后 nid=0x165

5.在jstack中搜索nid=0x165,可找到需要的线程,如下图

6.grafana中三个参数说明可查看线程数,pool_active 活跃线程数,pool_size 池子中所有的线程数,pool_max池子可达到最大的线程数


http://www.kler.cn/a/320462.html

相关文章:

  • 使用Python编写一个简单的网站爬虫,从网站上抓取新闻标题和链接。
  • 一文了解Android的核心系统服务
  • 基于Python实现的HDR图像处理算法
  • R语言-快速对多个变量取交集
  • 初识Linux · 信号处理 · 续
  • 计算机网络之会话层
  • Coding.net 堡垒机 Agent 进程消失的诊断与解决方案
  • uniapp小程序使用canvas画圆
  • 一次使用threading.Thread来实现Pytorch多个模型并发运行的失败案例
  • [OpenGL]使用OpenGL绘制带纹理三角形
  • 百度amis框架经验分享
  • electron-vite使用vue-i18n,ts 检查报错上不存在属性“$t”
  • Qt_文件操作
  • 外观模式
  • DNS正向解析和反向解析的区别
  • 同声传译软件哪个好?试试这些免费的翻译工具
  • 探索 Web Speech API:实现浏览器语音识别与合成
  • Windows安装openssl开发库
  • Django 请求配置
  • EECS498 Deep Learning for Computer Vision (一)软件使用指南
  • 【STM32 HAL库】OLED显示模块
  • 【RabbitMQ 项目】服务端:路由交换模块
  • 详解HTTP/HTTPS协议
  • Centos7.9在K8s安装生产级别的分布式存储Rook+Ceph
  • 微深节能 堆取料机动作综合检测系统 格雷母线
  • nginx模块篇(四)