PIDSTAT

NAME

pidstat对linux任务的统计

语法

pidstat [ -C comm ] [ -d ] [ -h ] [ -I ] [ -l ] [ -p { pid [,...] | SELF | ALL } ] [ -r ] [ -t ] [ -T { TASK | CHILD | ALL } ] [ -u ] [ -V ] [ -w ] [ interval [ count ] ]

描述

pidstat命令用来监控当前被linux内核管理的独立的任务。输出-p参数的每个任务或者-p ALL输出所有linux内核管理的任务。如果不写参数默认为-p ALL不过只有活动的任务会出现在报告中。

Pidstat命令可用来监控选择任务的子进程。具体看-T选项。

Interval参数指定每次报告的间隔时间。如果为0表示报告从系统启动后的统计信息。Cout参数表示生成的报告数量。如果interval没有指定count参数会一直生成。

你可以通过指定选项来指定活动的,如果不指定则只有现实cpu活动。

选项

-C comm

只显示包含comm字符串的任务。

-d

报告IO统计显示以下信息:

        PID:进程id

        kB_rd/s:每秒从磁盘读取的KB

        kB_wr/s:每秒写入磁盘KB

        kB_ccwr/s:任务取消的写入磁盘的KB。当任务截断脏的pagecache的时候会发生。

        COMMAND:task的命令名

         -h

在一行上显示了所有活动,这样其他程序可以容易解析。

-I

在SMP环境,表示任务的CPU使用率/内核数量

-l

显示命令名和所有参数

-p{ pid [,...] | SELF | ALL }

         选择一个任务(进程),报告统计信息。Pid是进程标识符。SELF关键字说明pidstat报告自己的进程,如果为ALL报告系统中所有的任务。

-r

报告错误也和内存利用,当报告某个任务,显示如下:

                            PID进程标识符

                            Minflt/s:任务每秒发生的次要错误,不需要从磁盘中加载页

                            Majflt/s:任务每秒发生的主要错误,需要从磁盘中加载页

                            VSZ:虚拟地址大小,虚拟内存的使用KB

                            RSS:常驻集合大小,非交换区五里内存使用KB

                            Command:task命令名

当显示全局统计所有任务和所有线程,会显示以下值:

PID:进程标识符

Minflt-nr:interval时间内,所有任务和子线程的次要错误。

Majflt-nr:interval时间内,所有任务和子线程的主要错误。

Command:命令名

-t

显示选择任务的线程的统计信息外的额外信息:

TGID:主线程的表示

TID:线程id

-T { TASK | CHILD | ALL }

       这个选项指定了pidstat监控的。TASK表示报告独立的task,CHILD关键字表示报告进程下所有线程统计信息。ALL表示报告独立的task和task下面的所有线程。

       注意:task和子线程的全局的统计信息和pidstat选项无关。这些统计信息不会对应到当前的统计间隔,这些统计信息只有在子线程kill或者完成的时候才会被收集。

-u

报告CPU利用率

报告独立进程是显示:

PID:进程id

%usr:用户级别cpu使用率

%system:系统级别cpu使用率

%guest:虚拟处理器的cpu使用率

%CPU:总CPU使用率

CPU:进程使用到的cpu个数。

Command:命令名

当报告任务和所有线程全局统计信息:

PID:进程id

Usr-ms:任务和子线程在用户级别使用的毫秒数。

System-ms:任务和子线程在系统级别使用的毫秒数。

Guest-ms:任务和子线程在虚拟机(running a virtual processor)使用的毫秒数。

Command:命令名

-V

输出版本号。

-w

报告上下文切换活动:

PID:进程id

Cswch/s:每秒主动任务上下文切换数量

Nvcswch/s:每秒被动任务上下文切换数量

Command:命令名

 
 

[Linux 性能检测工具]PIDSTAT的更多相关文章

  1. linux性能检测工具

  2. [Linux 性能检测工具]TOP

    TOP NAME 显示linux任务 语法 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] 描述 top程序提供了系统实时 ...

  3. [Linux 性能检测工具]FREE

    FREE NAME free显示系统可用内存和已使用内存 语法 free [-b | -k | -m] [-o] [-s delay ] [-t] [-l] [-V] 描述 free显示了总可用和被用 ...

  4. [Linux 性能检测工具]SAR

    SAR NAME: SAR报告,收集,保存系统活动信息 语法: sar  [ -A ] [ -b ] [ -B ] [ -C ] [ -d ] [ -h ] [ -i interval ] [ -m ...

  5. [Linux 性能检测工具]IOSTAT

    IOSTAT NAME:          Iostat, 报告CPU的统计,和 I/O的统计. 语法: iostat  [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k ...

  6. [Linux 性能检测工具]DF

    DF NAME: df 报告了文件系统的使用 语法: df [OPTION]... [FILE]... 描述: Df显示了以文件名为从参数查看所在文件系统的可用空间.如果没有指定文件那么会显示所有的文 ...

  7. [Linux 性能检测工具]VMSTAT

    VMSTAT NAME:          Vmstat: 报告虚拟内存统计 语法 :        vmstat [-a] [-n] [-t] [-S unit] [delay [ count]] ...

  8. Linux 性能分析工具汇总合集

    出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章.本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面.如果没有完善的计算机系统知识,网络知识和操作系统知识, ...

  9. [转]Linux性能分析工具汇总合集

    出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章.本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面.如果没有完善的计算机系统知识,网络知识和操作系统知识, ...

随机推荐

  1. 快速Android开发系列通信篇之EventBus

    先吐槽一下博客园的MarkDown编辑器,推出的时候还很高兴博客园支持MarkDown了,试用了下发现支持不完善就没用了,这次这篇是在其他编辑器下写的,复制过来后发现..太烂了.怎么着作为一个技术博客 ...

  2. ABP(现代ASP.NET样板开发框架)系列之2、ABP入门教程

    点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之2.ABP入门教程 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)” ...

  3. git 常见命令解析

    转载自http://www.rainkong.net/post/git-image.html 之前用的都是svn ,git还是要了解的,万一哪天要用了呢

  4. android 通讯录实现

    最近项目需要,于是自己实现了一个带导航栏的通讯录,上代码! 一.数据准备 (1)bean: public class Friend { private String remark; private S ...

  5. ECharts 初识(基于MVC+jQuery+Angularjs实现的Demo)

    一.背景:      我们这行做web开发的,很多时候都需要做数据统计报表,现在我所使用的是来自百度团队的ECharts.官方网址:http://echarts.baidu.com/      我们知 ...

  6. Linux平台 Oracle 11gR2 RAC安装Part3:DB安装

    四.DB(Database)安装 4.1 解压DB的安装包 4.2 DB软件安装 4.3 ASMCA创建磁盘组 4.4 DBCA建库 4.5 验证crsctl的状态 Linux平台 Oracle 11 ...

  7. Hadoop入门学习笔记---part3

    2015年元旦,好好学习,天天向上.良好的开端是成功的一半,任何学习都不能中断,只有坚持才会出结果.继续学习Hadoop.冰冻三尺,非一日之寒! 经过Hadoop的伪分布集群环境的搭建,基本对Hado ...

  8. jQuery+CSS3文字跑马灯特效

    jQuery+CSS3文字跑马灯特效是一款将跑马灯背景制作为3D立方体效果,文字在上面移动时,就像是文字投影到墙壁上,在转角出会改变运动方向. 效果展示 http://hovertree.com/te ...

  9. POI操作Excel

    POI和Excel简介 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作 ...

  10. 解决phalcon model在插入或更新时会自动验证非空字段

    在使用phalcon的insert和update功能时,因为数据库所有的字段设置的都是NOT NULL,而phalcon的model在插入或更新之前会自动判断字段是否需要必填,因此导致有空字段时无法存 ...