`

查找占用CPU高的线程

 
阅读更多
1、top 命令 可以发现消耗较高CPU的进程
2、通过进程号pid,在linux上可以通过 top –H –p <pid> 命令,显示该进程中每个线程的CPU资源消耗情况,可以发现消耗较高CPU的线程
3、通过JVM命令 jstack -F <pid> > log.txt,打印出某个应用JVM中某时刻所有线程的调用情况,通过线程号我们就可以对应找到线程调用的程序了
4、还可以通过linux的strace命令(strace -o output.txt -T -tt -e trace=all -fp <pid>),查看进程中所有线程的运行情况
分享到:
评论

相关推荐

    使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因解析

    主要介绍了使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    Java进程CPU使用率高排查

     3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。  4.echo “obase=16; PID” | bc 将线程的PID转换为16进制。  5.在第二步导出的Java.txt中查找转换成为16进制的线程PID。找到对应的线程栈。  6.分析...

    C# 关于监测CPU,内存等资源耗费的代码(原码)

    命名空间名字自己修改,包括CS,Designer.cs,.resx三个文件,请自己包含到自己的项目中

    jprofiler6,带SN

    可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。我...

    操作系统课件和实验

    1)命令执行占用的CPU时间(包括用户态和系统态时间,以毫秒为单位), 2)命令执行的时间, 3)进程被抢占的次数, 4)进程主动放弃CPU的次数, 5)进程执行过程中发生缺页的次数 2.在linux中实现一个简单的命令解释...

    轻量级、易用、快速的日志库,仅提供日志写入前端 C++源代码

    每条日志记录占用一行空间,便于 awk 等工具的时候方便查找, 查看教程. 日志信息包含必要的信息,包括日期时间、线程id、日志等级、日志发生的文件和行数. 易用性 在类 printf 和 std::cout 的用法中选择类 std::...

    jprofiler 8.x 注册码

    可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。

    ProcessLook2.0 for 9x/2000/XP

    把进程占用的整个内存空间影射到PL的视图上,各个内存块的状态、属性一览无遗,各个内存单元的数值以不 同的类型显示(十进制、十六进制、二进制、小数等等)只要轻点鼠标,小敲键 盘就可以方便地查寻、修改特定的...

    IIS监控器IISWatcher

    监控每一个WEB站点的资源使用状态,包括:CPU使用率,总的CPU时间,内存,最大内存,线程数,模块数等. 如果某个网站CPU占用率,或内存,最大内存非常大,标志该网站流量很大,或程序有问题. 软件功能: 应用程序:可以看到到...

    网站安全狗v2.4版

    功能涵盖了网马/木马扫描、防SQL注入、防盗链、防CC攻击、网站流量实时监控、网站CPU监控、下载线程保护、IP黑白名单管理等模块。能够为用户提供实时的网站安全防护,避免各类针对网站的攻击所带来的危害。 网站...

    JAVA性能瓶颈和漏洞检测.JProbe.Suite.v7.0.part2

    计算运行时间或CPU时间占用:跟踪用户体验或计算瓶颈; 9种指标:多角度确定问题根源; 高级过滤和触发器:确定要诊断分析的关键代码区域; 快照对比技术:预测代码修改对性能的影响; 高级打印和输出功能:支持...

    JAVA性能瓶颈和漏洞检测

    计算运行时间或CPU时间占用:跟踪用户体验或计算瓶颈; 9种指标:多角度确定问题根源; 高级过滤和触发器:确定要诊断分析的关键代码区域; 快照对比技术:预测代码修改对性能的影响; 高级打印和输出功能:支持...

    StrongOD v0.2.6

    4,修复od运行后CPU占用率很高的BUG 5,可以设置是否跳过一些异常处理 [2008.09.02 v0.17] 1,跳过不是OD设的Int 3中断,跳过STATUS_GUARD_PAGE,STATUS_INVALID_LOCK_SEQUENCE异常 2,正确处理int 2d指令 [2008....

    JAVA性能瓶颈和漏洞检测].JProbe.Suite.v7.0.part1

    计算运行时间或CPU时间占用:跟踪用户体验或计算瓶颈; 9种指标:多角度确定问题根源; 高级过滤和触发器:确定要诊断分析的关键代码区域; 快照对比技术:预测代码修改对性能的影响; 高级打印和输出功能:支持...

    FlashBT(变态快车) v0.660 Beta 简体中文版

    *多任务同时下载依然保持很少的CPU和内存占用; *支持对一个Torrent中的文件有选择的下载, 允许设定文件下载优先级; *只需一个监听端口即可满足所有下载需要; *自动保存下载状态, 并且支持多Tracker协议; *支持...

    提高python代码运行效率的一些建议

    如果你从磁盘、网络和数据库执行多次重复的查找,这可能是一个很大的优化之处。 重用对象,而不是在每次迭代中创建一个新对象。Python 必须清理你创建的每个对象才能释放内存,这就是所谓的“垃圾回收”。许多未...

    (重要)AIX command 使用总结.txt

    运行which_fileset命令, 根据文件查找对应的文件集. 例如: #which_fileset iostat /usr/bin/iostat bos.acct 5.1.0.0 运行lslpp -f 命令, 查看指定文件集中包含的文件: #lslpp -f bos.acct //出于AIX系统安全...

    病毒攻杀编程技术资料!

    [常规方式枚举进程(PSAPI)] [延时(低CPU占用)] [建立和删除用户] [强制文件夹重命名] [得到EXE图标] [得到本机IP地址] [得到进程命令行] [得到进程父ID] [得到进程的模块] [得到进程的线程] [快速更改分辨率程序] ...

    易语言模块914个

    CPU占用率检测模块.ec cs.ec DES加密模块 1.0.ec DIY热键框模块.ec DLL注入模块.ec DOS命令模块.ec EC.EC EdbServer1.0客户端.ec EDB、高级表格、XLS互换.ec edb到html-1.0.ec EDB数据库客户端模块 1.0....

    电脑变慢de完全解决方案.

    因为这样一来计算机在运行游戏、播放影碟时由于声卡占用CPU资源较高且其数据传输速度较慢,或者其根本无硬件解码而需要采用软件解码方式,常常会引起声音的停顿,甚至导致程序的运行断断续续。又如有些朋友的机器是...

Global site tag (gtag.js) - Google Analytics