在 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资源消耗情况。

最新文章

  1. nginx负载均衡集群
  2. bzoj 1031 [JSOI2007]字符加密Cipher
  3. jahshaka 2.0 环境配置
  4. Hibernate缓存原理与策略
  5. Windows server 2008 R2搭建主域控制器 + 辅域控制器
  6. &lt;转载&gt; 你应该更新的Java知识之常用程序库(一)
  7. JSBinding + SharpKit / 初体验:下载代码及运行Demo
  8. 折腾了半天,终于搞定了apache的rewrite功能
  9. HDU 3920 Clear All of Them I(DP + 状态压缩 + 贪心)
  10. Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码
  11. Android软件盘InputMethodManager
  12. Linux 用户打开进程数的调整
  13. 爬坑二 activiti流数据库版本错误引发的问题
  14. 解决使用Mybatis 传入多参数使用map封装遇到的 “坑”问题
  15. JAVA 关键字及其作用解释
  16. Linux的相关概念
  17. NodeJS,JavaScript正在吞噬这个世界
  18. 【Linux】OpenSSL 安装
  19. 如何为终端用提供更快的解决方案?让IT技术员具备更高的效率?
  20. mydumper安装及使用

热门文章

  1. .NET MVC5+ EF+AutoFac自动注入框架
  2. [Windows Azure] How to Scale an Application
  3. FFmpeg Basic学习笔记(4)
  4. 【GitHub】常用命令
  5. 基于Keepalived实现LVS双主高可用集群
  6. python 6种数据类型几及用法
  7. [转]Oracle SQL函数pivot、unpivot转置函数实现行转列、列转行
  8. spark streaming从指定offset处消费Kafka数据
  9. PHP判断ajax请求:HTTP_X_REQUESTED_WITH
  10. 【Unity笔记】寻路导航用NavMeshObstacle做动态阻挡