如何在linux环境排查生产环境java线程阻塞问题

  • 开胃小菜
    • 进入主题,这里以我自己的服务器为例子

开胃小菜

在进入主题前我们先看一下windows的一个小命令 注:在本地有java环境开启的时候执行
win+r 输入cmd 跳转命令行 输入如下指令

jvisualvm


这个小东西有很多功能,能让你看线程,堆,cpu的运行,执行垃圾回收,堆dump等等

进入主题,这里以我自己的服务器为例子

这里有很多方法找到你的线程pid
一:top命令

top


二.jps

jps


找到pid后我们可以执行

top -Hp {pid}


上图我们可以找到占用cpu最多的java线程,我们执行命令让pid变成16位

 printf  "%x\n" #{pid}


然后执行命令看这个线程的堆栈信息 这个pid用10进制就行

jstack -l #{pid}

【如何在linux环境下排查生产环境java线程阻塞问题】相关推荐

  1. 【android开发】如何在Linux平台下安装JDK环境

    原文:http://android.eoe.cn/topic/android_sdk Linux平台JDK安装 本文主要描述如何在Linux平台下安装JDK环境. 进入网页: http://www.o ...

  2. 如何在Linux系统上部署接口测试环境

    作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家. 今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库.目前能够提供 ...

  3. [第二篇]如何在ASP.Net Core的生产环境中使用OAuth保护swagger ui

    在我上篇文章如何在ASP.Net Core的生产环境中保护swagger ui中,我们讨论了如何使用基本身份验证来保护 swagger ui. 使用 OAuth 2.0 和 OpenIdConnect ...

  4. 生产环境下的LAMP环境搭建

    生产环境下的LAMP环境搭建 V20 学习猿地  ww.lmonkey.com 一.LAMP环境介绍 Web服务器的主要功能是提供网上信息浏览服务.所有网页的集合被称为网站,网站也只有发布到网上才能被 ...

  5. linux环境下python机器学习环境的搭建

    linux环境下python机器学习环境的搭建## 1.准备工作,查看linux自带的python版本,以及建立一个测试目录用于存放测试文件: ubuntu@VM-164-254-ubuntu:/va ...

  6. linux firefox xvfb,持续集成:采用Xvfb+Selenium+Firefox搭建linux服务器下的自动化测试环境...

    自动化测试属于软件测试的一部分,QTP.LoadRunner等都可以编写自动化测试脚本,但是QTP.LoadRunner等工具毕竟还需要人工操作,在持续集成思想下,软件应该自动发布并且自动测试,这样可 ...

  7. 搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南

    搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南 一. K8S 简介 二. K8S 学习的几大拦路虎 2.1 K8S 安装对硬件要求比较高 2.2. K8S 对使用者来说要求 ...

  8. 如何在Linux系统下的IntelliJ IDEA 2018.3.5下载与安装以及激活教程

    如何在Linux系统下的IntelliJ IDEA 2018.3.5下载与安装以及激活教程 作者:张国军_Suger 开发工具与关键技术:VMware Workstation Pro.Linux系统( ...

  9. 如何在linux系统下使用百度云盘上传下载文件?

    学习目标: 如何在linux系统下使用百度云盘上传下载文件? 环境准备: linux操作系统 python开发运行环境 文件下载: 1.Linux系统安装工具 pip install requests ...

最新文章

  1. Python3中闭包介绍
  2. 【JUC并发编程06】多线程锁 (公平锁和非公平锁,死锁,可重锁)
  3. Docker 17.12.0 发布
  4. linux 内存 段,Linux内存储器管理之分段机制
  5. Xor HDU - 6899
  6. 又双叒叕 - 中国汉字的奇妙
  7. 北大青鸟消防控制器组网_北大青鸟JBF-61S20防火门监控器控制器接线示意图
  8. 斗地主AI算法——第八章の被动出牌(2)
  9. mysql Substr与char_length函数的应用
  10. php barcode设置黑条宽度,JsBarcode常用参数设置
  11. [讨论] AUTOCAD二次开发简介
  12. 24产品经理需要具备的用户动机分析能力
  13. C语言实现机器猫绘制
  14. 基于Python实现Jacobi迭代法、Gauss-Seidel迭代法和SOR法方程组(一)
  15. IPC网络摄像机NTP校时 时间无法同步问题排查
  16. 写一个音乐播放器的微信小程序
  17. Hash学习(3)-冲突的解决
  18. 关于ISO七层模型你应该知道的东西
  19. 2026. 低质量的问题
  20. 糖尿病视网膜病变风险随患者年龄和患病持续时间增长

热门文章

  1. 计算机类sci查重,SCI科研写作:国自然标书查重方法
  2. 安卓app开发工具_四川智慧社区安卓手机app开发多少钱
  3. 免费生成微信小程序的经验
  4. VR头显中的一朵奇葩,FaceDisplay使用三屏交互
  5. 抖音小程序实践四:实现小程序分享
  6. spring-webflux理解
  7. android点击不灵敏,华为手机触摸屏没反应怎么办?解决手机触摸屏时灵时不灵的办法...
  8. 通过面试思考平时的学习
  9. c++ memcpy内存拷贝
  10. idea配置tomcat日志中文乱码,且修改后idea正常,但cmd窗口任然中文乱码解决方法