首页 > 系统相关 >进程占高 jstack

进程占高 jstack

时间:2024-07-23 09:06:56浏览次数:9  
标签:top jstack 线程 printf 进程 id

 

1、使用top 命令找到cpu,内存使用率高得进程 ,得到进程id

2、top -Hp 进程id ,获取当前进程的线程,比如:top -Hp 26937

3、将得到线程号转换为16进制 printf ”%x\n“ 线程id   printf ”%x\n“ 27155

4、利用jstack 获取信息  jstack 进程id | grep 转换的16进制线程 -A 30 ,通过错误信息的提示,找到问题的代码

 

流程图如下:

1、top

 

 2、top -Hp 26937

 

 3、printf "%x\n" 27155

 

 4、jstack 26937 | grep 6a13 -A 30

 

 

 

 

 

 

 

 

 

 

 

 

 

查看进程 top   
进程id/pid  42010


查看进程的线程
top -Hp   42010

线程id/pid   42122

线程id转十六进制

printf  "0x%x" 42122


十六进制
0xa48a


jstack  进程id   |grep  十六进制  -A 5
jstack  42010   |grep  0xa48a  -A 5

标签:top,jstack,线程,printf,进程,id
From: https://www.cnblogs.com/smallfa/p/18317517

相关文章

  • Linux--进程绑定NUMA节点或CPU核心
    对于CPU和NUMA架构的介绍本文不再做叙述,感兴趣的可自行查看:Linux--CPU简述,Linux--内存管理浅谈。 1、进程绑定NUMA节点或cpu核心的意义NUMA架构将内存和cpu分散在不同的NUMA节点上,每个节点都有自己的本地内存和cpu处理器,将进程绑定到特定的NUMA节点或cpu上,可以让进程直接......
  • 【介绍Python多进程】
    ......
  • 如何杀死顽固的进程?
    我用Python做了一个服务器。importloggingfromServerimportServerlogging.basicConfig(filename='app.log',#Logfilenamefilemode='w',#Appendmode('w'foroverwrite)format='%(as......
  • Pywinauto 找到进程窗口并聚焦它
    我目前的情况是,我打开一个进程,该进程在随机位置打开(这就是该进程的工作原理)。我有进程PID,所以我需要以某种方式聚焦此窗口,并将其移动到屏幕中心。我做错了什么,因为我什至无法将焦点集中在该窗口上...尝试使用不同的应用程序并得到相同的结果...我选择窗口的方式-app......
  • JVM调优 jstat 与 jstack
    jstatjstat是一个命令行工具,用于监控正在运行的Java虚拟机(JVM)的性能。它能够显示关于堆内存、非堆内存、类加载、编译器活动、垃圾收集器(GC)活动等各种运行时数据的信息。jstat是JDK自带的工具之一,无需额外安装。要使用jstat监控JVM的内存和GC情况,你可以按照以......
  • 2、进程、线程、中断的核心:栈
    1进程、线程、中断的核心:栈中断中断,中断谁?中断当前正在运行的进程、线程。进程、线程是什么?内核如何切换进程、线程、中断?要理解这些概念,必须理解栈的作用。1.1ARM处理器程序运行的过程ARM芯片属于精简指令集计算机(RISC:ReducedInstructionSetComputing),它所用的指令比......
  • 理解进程,线程,协程
    为什么需要进程,线程,协程?举个例子,比如:我们gorunmain.go,启动一个go程序,从磁盘读取可执行文件,将CPU要执行的命令加载到内存中,然后CPU就一直:1.读取内存指令,2.执行指令,循环往复。那我们从磁盘读取的可执行文件,读到内存,他放在什么地方呢?我们需要找一个结构体来记录这些东西......
  • Linux中进程间通信--匿名管道和命名管道
        本篇将会进入Linux进程中进程间通信,本篇简要的介绍了Linux中进程为什么需要通信,进程间通信的常用方式。然后详细的介绍了Linux进程间的管道通信方式,管道通信分为匿名管道和命名管道,本篇分别介绍了其实现的原理,以及使用Linux中的系统调用,用代码实现了这两......
  • 【Linux】Linux进程揭秘:从理论到实践的深度探索之旅
    目录前言:操作系统简介概念设计目的理解进程:程序的执行之魂进程和程序的联系与区别 描述进程-PCB进程的标识符 进程状态 状态转换僵尸进程孤儿进程前言:操作系统简介概念操作系统(英语:OperatingSystem,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软......
  • 组件服务:8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码
     报错日志:StartCADException:RetrievingtheCOMclassfactoryforcomponentwithCLSID{DED89DB0-45B6-11CE-B307-0800363A1E02}failedduetothefollowingerror:8000401a因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。(0x8000401A).【记录时间......