top
通过top命令查看进程信息
通过adb shell top -h查看其使用方法

130|root@sp9820e_1h10:/ # top -h
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]-m num  Maximum number of processes to display.-n num  Updates to show before exiting.-d num  Seconds to wait between updates.-s col  Column to sort by (cpu,vss,rss,thr).-t      Show threads instead of processes.-h      Display this help screen.
root@sp9820e_1h10:/ #

下面是对其参数说明
如何分析CPU性能
查看最前面5个进程的使用情况
top -m 5

User 55%, System 35%, IOW 0%, IRQ 0%
User 339 + Nice 4 + Sys 219 + Idle 57 + IOW 0 + IRQ 0 + SIRQ 1 = 620PID PR CPU% S  #THR     VSS     RSS PCY UID      Name8422  1  39% S    47 408528K  27404K  fg system   com.text.camera8482  1  13% S    79 162120K  19608K  fg media    /system/bin/mediaserver870  1  10% S    61 439168K  57004K  fg u0_a12   com.txznet.txz224  0   5% R    17  34220K   5212K  fg system   /system/bin/surfaceflinger633  1   5% S   100 444992K  28336K  fg system   system_server

系统的总的统计信息说明

  • User : 用户进程的使用率
  • System : 系统进程的使用率
  • Nice : 优先值为负的进程所占用的CPU时间
  • IOW : IO wait的等待时间
  • IRQ : 硬中断时间
  • SIRQ : 软中断的含义
  • Idle : 除IOW以外的系统闲置时间

每个进程的描述说明

  • PID : 进程ID
  • USER(UID) : 进程所有者的ID
  • PR : 进程优先级
  • CPU% : CPU占用率。
  • S : 进程状态 D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
  • #THR : 程序当前所用的线程数
  • VSS : Virtual Set Size 虚拟内存
  • RSS : Resident Set Size 实际使用的物理内存
  • PCY : 线程调度策略
  • Name : 进程名字

1、iow 过高,是因为发生了大量的块设备读写
2、kswap0程序是内核进程,内核会定期调用kswap0,但当系统内存紧张,kswap0进程会一直占用CPU。首先说内存紧张,业务复杂,内存一直很少,可能会反应慢,但是这里导致卡顿的原因还是在于IOW过高

如何top命令查看进程信息和cpu占用率分析相关推荐

  1. top命令查看进程信息和cpu占用

    top 通过top命令查看进程信息 通过adb shell top -h查看其使用方法 yumodeMacBook-Pro:car yumo$ adb shell top -h Usage: top ...

  2. linux top命令查看内存及多核CPU的使用讲述 [转]

    2019独角兽企业重金招聘Python工程师标准>>> linux top命令查看内存及多核CPU的使用讲述 [转] FROM: http://www.lvtao.net/html/ ...

  3. linux top命令查看内存及多核CPU的使用讲述【转】

    转载一下top使用后详细的参数,之前做的笔记找不见了,转载一下,作为以后的使用参考: 原文地址:http://blog.csdn.net/linghao00/article/details/80592 ...

  4. golang cpu占用率分析

    使用golang进行复杂的组合运算,导致CPU占用率非常高.参考网上一些帖子,自己研究了一下go pprof进行CPU占用率分析和优化.主要使用svg图的方式查看CPU占用率分布. 1.问题现象: 程 ...

  5. MacOS使用top命令查看进程使用内存

    在linux中我们一般会使用top或ps命令查看进程的内存.CPU等资源使用情况,但是MacOS计算内存方式有点不太一样,什么意思呢?就是说用ps命令查看进程的内存值和在活动监视器中看到的内存值不一样 ...

  6. 如何查看CPU信息、CPU占用率和内存占用

    查看CPU占用情况 第一种方法:通过top命令查看CPU的占用情况.如下例图,adb输入"top"后,可以看到: 上图中一些参数的意义: PID : progress identi ...

  7. linux看线程占用率,查看linux线程的CPU占用率

    测试代码如下: #include #include void *thread_routine(void *arg) { prctl(PR_SET_NAME, "child_thread&qu ...

  8. linux top命令查看内存及多核CPU的使用讲述

    top进入视图 第一行: 10:08:45 - 当前系统时间 10 days, 3:05 - 系统已经运行了10天3小时5分钟(在这期间没有重启过) 1 users - 当前有1个用户登录系统 loa ...

  9. Linux环境下如何计算CPU占用率

    1.Linux 环境下查看 CPU 信息 1.1.查看 CPU 详细信息 通过 cat /proc/cpuinfo 命令,可以查看 CPU 相关的信息: [root@rh ~]$ cat /proc/ ...

最新文章

  1. HALCON从像素坐标得到世界坐标
  2. python中csv模块读写文件
  3. select函数(一)
  4. 哪些事是你当了大学老师之后才知道的?
  5. openstack创建外网_OpenStack的女性谈论外展,教育和指导
  6. 字符串(如何输入一行带有空格的字符串)
  7. 信息学奥赛一本通1368 对称二叉树
  8. 百度SEO工具黑侠超级站群助手v1.9
  9. 计算机一级考试有填空题嘛,计算机一级考试填空题
  10. Debussy软件简介及仿真教程
  11. SQL->基础->进阶
  12. 程序员为什么工资是用10k表示10000?
  13. 一元二次求解matlab程序,怎么用matlab解一元二次方程
  14. HIT CSAPP LAB1
  15. 干货 | 这些年,我用的绘图工具大合集
  16. 探讨IT人的创业方向
  17. 头条号《群媒体》,自媒体工作室必看
  18. 计算机相关的队名,有创意的队名和口号(精选80个)
  19. hbs模块 mysql_让koa-hbs模块支持koa2
  20. Cadence 环境配置

热门文章

  1. pyqt5 QPainter绘制图形,并旋转
  2. 【Visio2003两根线重叠凸起如何让解决】
  3. 新年新目标:成为合格的云原生应用公民
  4. matlab fft谱分析实验报告,基于matlab的fft频谱分析及应用实验报告.docx
  5. 数据结构案例 C语言版
  6. 量子计算:当前阶段仍属于热炒概念
  7. 关于张量的一点点小思考
  8. java编译器会将java程序转换为_Java编译器会将Java程序转换为一种代码,该代码叫()。...
  9. html页面刷新回到顶部_HTML5 回到顶部
  10. 7月火影忍者服务器维护,7月8日停机维护更新公告