Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

astrofei/pidstat

Open more actions menu
 
 

Repository files navigation

pidstat

mmm external/pidstat -j64

adb root

adb remount

adb push pidstat /system/bin

pidstat 使用

pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

常用参数:

-C comm		#只显示那些包含字符串可是正则表达式comm的命令的名字
 -d			#显示I/O统计信息须内核2.6.20及以后PID			        #进程号
    kB_rd/s			#每秒此进程从磁盘读取的千字节数
    kB_wr/s			#此进程已经或者将要写入磁盘的每秒千字节数
    kB_ccwr/s			#由任务取消的写入磁盘的千字节数
    Command			#命令的名字
 -h			#显示所有的活动的任务
 -I			#在SMP环境指出任务的CPU使用等同于选项-u应该被除于cpu的总数
 -l			#显示进程的命令名和它的参数
 -p { pid [,...] | SELF | ALL }		#指定线程显示其报告
 -r			#显示分页错误的内存利用率
    When reporting statistics for individual tasks, the following values are displayed:
    PID			        #进程号
    minflt/s			#每秒次缺页错误次数(minor page faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数
    majflt/s			#每秒主缺页错误次数(major page faults),当虚拟内存地址映射成物理内存地址时相应的page在swap中这样的page fault为major page fault一般在内存使用紧张时产生
    VSZ			        #该进程使用的虚拟内存(以kB为单位)
    RSS			        #该进程使用的物理内存(以kB为单位)
    %MEM			#当前任务使用的有效内存的百分比
    Command			#任务的命令名
    When reporting global statistics for tasks and all their children, the following values are displayed:
    PID			        #PID
    minflt-nr			#在指定的时间间隔内收集的进程和其子进程的次缺页错误次数
    majflt-nr			#在指定的时间间隔内收集的进程和其子进程的主缺页错误次数
    Command			#命令名
 -s			#堆栈的使用
 -t			#显示与所选任务相关的线程的统计数据
 -T { TASK | CHILD | ALL }	#指定必须监测的内容TASK是默认的单个任务的报告CHILD指定的进程和他们的子进程的全局报告ALL相当于TASK和CHILD
 -u			#报告CPU使用
    When reporting statistics for individual tasks, the following values are displayed:
    PID
    %usr			#用户层任务正在使用的CPU百分比with or without nice priorityNOT include time spent running a virtual processor)
    %system			#系统层正在执行的任务的CPU使用百分比
    %guest			#运行虚拟机的CPU占用百分比
    %CPU			#所有的使用的CPU的时间百分比
    CPU			        #处理器数量
    Command			#命令
    When reporting global statistics for tasks and all their children, the following values are displayed:
    PID			        #PID
    usr-ms			#在指定时间内收集的在用户层执行的进程和它的子进程占用的CPU时间毫秒){with or without nice priorityNOT include time spent running a virtual processor)
    system-ms			#在指定时间内收集的在系统层执行的进程和它的子进程占用的CPU时间毫秒guest-ms			#花在虚拟机上的时间
    Command			#命令
 -V			#版本号
 -w			#报告任务切换情况
    PID			        #PID
    cswch/s			#每秒自动上下文切换
    nvcswch/s			#每秒非自愿的上下文切换
    Command			#命令

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.8%
  • Makefile 0.2%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.