抓取进程和系统cpu loading信息,debug相关

本文介绍如何利用top命令的参数查看系统CPU负载,并通过ftrace收集数据。进一步,通过脚本(如Perl)解析trace数据,转换为波形图或HTML文件以进行可视化分析。
摘要由CSDN通过智能技术生成
1、通过top命令抓取系统的cpu loading情况

1)查看一下top命令支持的参数

C:\Users\hxiong>adb root

C:\Users\hxiong>adb shell
generic_x86_64:/ # 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).
    -H      Show threads instead of processes.
    -h      Display this help screen.
generic_x86_64:/ #

2)通过top命令显示前10个进程的cpu loading 情况,每隔5秒更新一次信息

generic_x86_64:/ # top -m 10 -d 5
User 11%, System 11%, IOW 0%, IRQ 0%
User 1 + Nice 0 + Sys 1 + Idle 7 + IOW 0 + IRQ 0 + SIRQ 0 = 9

  PID USER     PR  NI CPU% S  #THR     VSS     RSS PCY Name
 3305 root     20   0  11% R     1   9868K   2040K  fg top
    2 root     20   0   0% S     1      0K      0K  fg kthreadd
    3 root     20   0   0% S     1      0K      0K  fg ksoftirqd/0
    5 root      0 -20   0% S     1      0K      0K  fg kworker/0:0H
    6 root     20   0   0% S     1      0K      0K  fg kworker/u8:0
    7 root     RT   0   0% S     1      0K      0K  fg migration/0
    8 root     20   0   0% S     1      0K      0K  fg rcu_preempt
    9 root     20   0   0% S     1      0K      0K  fg rcu_bh
   10 root     20   0   0% S     1      0K      0K  fg rcu_sched
   11 root     RT   0   0% S     1      0K      0K  fg migration/1
^C
130|generic_x86_64:/ #

也可以写成如下脚步&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值