如何top命令查看进程信息和cpu占用率分析
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占用率分析相关推荐
- top命令查看进程信息和cpu占用
top 通过top命令查看进程信息 通过adb shell top -h查看其使用方法 yumodeMacBook-Pro:car yumo$ adb shell top -h Usage: top ...
- linux top命令查看内存及多核CPU的使用讲述 [转]
2019独角兽企业重金招聘Python工程师标准>>> linux top命令查看内存及多核CPU的使用讲述 [转] FROM: http://www.lvtao.net/html/ ...
- linux top命令查看内存及多核CPU的使用讲述【转】
转载一下top使用后详细的参数,之前做的笔记找不见了,转载一下,作为以后的使用参考: 原文地址:http://blog.csdn.net/linghao00/article/details/80592 ...
- golang cpu占用率分析
使用golang进行复杂的组合运算,导致CPU占用率非常高.参考网上一些帖子,自己研究了一下go pprof进行CPU占用率分析和优化.主要使用svg图的方式查看CPU占用率分布. 1.问题现象: 程 ...
- MacOS使用top命令查看进程使用内存
在linux中我们一般会使用top或ps命令查看进程的内存.CPU等资源使用情况,但是MacOS计算内存方式有点不太一样,什么意思呢?就是说用ps命令查看进程的内存值和在活动监视器中看到的内存值不一样 ...
- 如何查看CPU信息、CPU占用率和内存占用
查看CPU占用情况 第一种方法:通过top命令查看CPU的占用情况.如下例图,adb输入"top"后,可以看到: 上图中一些参数的意义: PID : progress identi ...
- linux看线程占用率,查看linux线程的CPU占用率
测试代码如下: #include #include void *thread_routine(void *arg) { prctl(PR_SET_NAME, "child_thread&qu ...
- linux top命令查看内存及多核CPU的使用讲述
top进入视图 第一行: 10:08:45 - 当前系统时间 10 days, 3:05 - 系统已经运行了10天3小时5分钟(在这期间没有重启过) 1 users - 当前有1个用户登录系统 loa ...
- Linux环境下如何计算CPU占用率
1.Linux 环境下查看 CPU 信息 1.1.查看 CPU 详细信息 通过 cat /proc/cpuinfo 命令,可以查看 CPU 相关的信息: [root@rh ~]$ cat /proc/ ...
最新文章
- HALCON从像素坐标得到世界坐标
- python中csv模块读写文件
- select函数(一)
- 哪些事是你当了大学老师之后才知道的?
- openstack创建外网_OpenStack的女性谈论外展,教育和指导
- 字符串(如何输入一行带有空格的字符串)
- 信息学奥赛一本通1368 对称二叉树
- 百度SEO工具黑侠超级站群助手v1.9
- 计算机一级考试有填空题嘛,计算机一级考试填空题
- Debussy软件简介及仿真教程
- SQL->基础->进阶
- 程序员为什么工资是用10k表示10000?
- 一元二次求解matlab程序,怎么用matlab解一元二次方程
- HIT CSAPP LAB1
- 干货 | 这些年,我用的绘图工具大合集
- 探讨IT人的创业方向
- 头条号《群媒体》,自媒体工作室必看
- 计算机相关的队名,有创意的队名和口号(精选80个)
- hbs模块 mysql_让koa-hbs模块支持koa2
- Cadence 环境配置
热门文章
- pyqt5 QPainter绘制图形,并旋转
- 【Visio2003两根线重叠凸起如何让解决】
- 新年新目标:成为合格的云原生应用公民
- matlab fft谱分析实验报告,基于matlab的fft频谱分析及应用实验报告.docx
- 数据结构案例 C语言版
- 量子计算:当前阶段仍属于热炒概念
- 关于张量的一点点小思考
- java编译器会将java程序转换为_Java编译器会将Java程序转换为一种代码,该代码叫()。...
- html页面刷新回到顶部_HTML5 回到顶部
- 7月火影忍者服务器维护,7月8日停机维护更新公告