(笔记)Linux下如何查看高CPU占用率线程
2024-10-16 00:08:11
在 Linux 下 top 工具可以显示 cpu 的平均利用率(user,nice,system,idle,iowait,irq,softirq,etc.),可以显示每个 cpu 的利用率。但是无法显示每个线程的 cpu 利用率情况,
这时就可能出现这种情况,总的 cpu 利用率中 user 或 system 很高,但是用进程的 cpu 占用率进行排序时,没有进程的 user 或 system 与之对应。
可以用下面的命令将 cpu 占用率高的线程找出来:
$ ps H -eo user,pid,ppid,tid,time,%cpu,cmd –sort=%cpu
这个命令首先指定参数’H',显示线程相关的信息,格式输出中包含:user,pid,ppid,tid,time,%cpu,cmd,然后再用%cpu字段进行排序。这样就可以找到占用处理器的线程了。
目前我们的监控,可以发现消耗较高CPU的进程(阀值为3个CPU),通过监控我们可以找到消耗较高CPU的进程号;
通过进程号pid,我们在linux上可以通过top –H –p <pid>命令,显示该进程中每个线程的CPU资源消耗情况。
最新文章
- nginx负载均衡集群
- bzoj 1031 [JSOI2007]字符加密Cipher
- jahshaka 2.0 环境配置
- Hibernate缓存原理与策略
- Windows server 2008 R2搭建主域控制器 + 辅域控制器
- <;转载>; 你应该更新的Java知识之常用程序库(一)
- JSBinding + SharpKit / 初体验:下载代码及运行Demo
- 折腾了半天,终于搞定了apache的rewrite功能
- HDU 3920 Clear All of Them I(DP + 状态压缩 + 贪心)
- Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码
- Android软件盘InputMethodManager
- Linux 用户打开进程数的调整
- 爬坑二 activiti流数据库版本错误引发的问题
- 解决使用Mybatis 传入多参数使用map封装遇到的 “坑”问题
- JAVA 关键字及其作用解释
- Linux的相关概念
- NodeJS,JavaScript正在吞噬这个世界
- 【Linux】OpenSSL 安装
- 如何为终端用提供更快的解决方案?让IT技术员具备更高的效率?
- mydumper安装及使用
热门文章
- .NET MVC5+ EF+AutoFac自动注入框架
- [Windows Azure] How to Scale an Application
- FFmpeg Basic学习笔记(4)
- 【GitHub】常用命令
- 基于Keepalived实现LVS双主高可用集群
- python 6种数据类型几及用法
- [转]Oracle SQL函数pivot、unpivot转置函数实现行转列、列转行
- spark streaming从指定offset处消费Kafka数据
- PHP判断ajax请求:HTTP_X_REQUESTED_WITH
- 【Unity笔记】寻路导航用NavMeshObstacle做动态阻挡