pidstat

- Report statistics for Linux tasks.

[[email protected] ~]# pidstat
Linux 2.6.32-573.el6.x86_64 (node85)    01/31/2017      _x86_64_        (1 CPU)
09:57:53 PM       PID    %usr %system  %guest    %CPU   CPU  Command
09:57:53 PM         1    0.00    0.01    0.00    0.01     0  init
09:57:53 PM         6    0.00    0.00    0.00    0.00     0  watchdog/0
09:57:53 PM         7    0.00    0.05    0.00    0.05     0  events/0
09:57:53 PM        16    0.00    0.00    0.00    0.00     0  sync_supers
09:57:53 PM        17    0.00    0.00    0.00    0.00     0  bdi-default
09:57:53 PM        19    0.00    0.00    0.00    0.00     0  kblockd/0
09:57:53 PM        35    0.00    0.01    0.00    0.01     0  khugepaged
09:57:53 PM       230    0.00    0.00    0.00    0.00     0  mpt_poll_0
09:57:53 PM       446    0.00    0.00    0.00    0.00     0  jbd2/sda2-8
09:57:53 PM       468    0.00    0.00    0.00    0.00     0  flush-8:0
09:57:53 PM       541    0.00    0.00    0.00    0.00     0  udevd
09:57:53 PM       756    0.00    0.00    0.00    0.00     0  vmmemctl
09:57:53 PM      1263    0.00    0.00    0.00    0.00     0  auditd
09:57:53 PM      1285    0.00    0.00    0.00    0.00     0  rsyslogd
09:57:53 PM      1404    0.00    0.00    0.00    0.00     0  hald
09:57:53 PM      1553    0.00    0.00    0.00    0.00     0  master
09:57:53 PM      1594    0.00    0.00    0.00    0.00     0  crond
09:57:53 PM      1648    0.00    0.01    0.00    0.01     0  sshd
09:57:53 PM      1650    0.00    0.00    0.00    0.00     0  bash
09:57:53 PM      1814    0.00    0.00    0.00    0.00     0  bash
09:57:53 PM      1981    0.00    0.00    0.00    0.01     0  python

常用参数

-r     Report page faults and memory utilization.
-u     Report CPU utilization.
-d     Report I/O statistics
-p     pid

以pid号统计其内存、CPU、I/O

[[email protected] ~]# pidstat -r -d -u -p 1981
Linux 2.6.32-573.el6.x86_64 (node85)    01/31/2017      _x86_64_        (1 CPU)

10:00:33 PM       PID    %usr %system  %guest    %CPU   CPU  Command
10:00:33 PM      1981    0.00    0.00    0.00    0.01     0  python
#Virtual Size: The virtual memory usage of entire task in kilobytes.#Resident Set Size: The non-swapped physical memory used by the task in kilobytes.

10:00:33 PM       PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
10:00:33 PM      1981      0.14      0.00  179668   7960   0.79  python

10:00:33 PM       PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
10:00:33 PM      1981      0.00      0.00      0.00  pythonkB_rd/s    Number of kilobytes the task has caused to be read from disk per second.kB_wr/s    Number of kilobytes the task has caused, or shall cause to be written to disk per second.kB_ccwr/s Number of kilobytes whose writing to disk has been cancelled by  the  task.                     This  may occur when the task truncates some dirty pagecache. In this case,                     some IO which another task has been accounted for will not be happening.
时间: 2024-10-06 10:01:23

pidstat的相关文章

[Linux 性能检测工具]PIDSTAT

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参数的每个

pidstat命令详解

简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存.设备IO.任务切换.线程等.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间来获得所需的统计信息. 安装 yum install sysstat sysstat 实例讲解 默认参数 执行pidstat,将输出系统启动后所有活动进程的cpu统计信息: 以上输出,除最开头一行显示内核版本.主机名.日期和cpu架构外,主

系统性能监控工具 - pidstat

主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存.设备IO.任务切换.线程等.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间来获得所需的统计信息.参数:-l 显示该进程和CPU相关的信息(command列中可以显示命令的完整路径名和命令的参数).-d 显示该进程和设备IO相关的信息.-r 显示该进程和内存相关的信息.-w 显示该进程和任务时间片切换相关的信息.-t 显示在该进程内正

Linux下的经常使用性能查询命令top、vmstat、gprof、pidstat之对照

(1)查看各个CPU核的使用情况 sudo top -d 1 进入之后,按1,会出现以下的CPU使用情况,当中us列反映了各个CPU核的使用情况,百分比大说明该核在进行紧张的任务. (2)查看哪个进程在哪个CPU核上执行 sudo top -d 1 进入之后,依次按f.j和空格,会出现例如以下(当中P列指示的是该进程近期使用的CPU核,如进程mencoder的P列为7,则表示mencoder近期在核7上执行,对于多线程甚至单线程的进程,在不同一时候刻会使用不同的CPU Core): (3)vms

进程实时监控pidstat命令详解

pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存.设备IO.任务切换.线程等.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间来获得所需的统计信息. 实例讲解 默认参数 执行pidstat,将输出系统启动后所有活动进程的cpu统计信息: $ pidstat 1 Linux 3.13.0-49-generic (titanclusters-xxxxx) 07/14/201

mpstat, pidstat, iostat和sar

在我们上一篇文章中,我们已经学习了如何去安装和更新sysstat,并且了解了包中的一些实用工具. 今天,我们将会通过一些有趣的实例来学习mpstat, pidstat, iostat和sar等工具,这些工具可以帮组我们找出系统中的问题.这些工具都包含了不同的选项,这意味着你可以根据不同的工作使用不同的选项,或者根据你的需求来自定义脚本.我们都知道,系统管理员都会有点懒,他们经常去寻找一些更简单的方法来完成他们的工作. mpstat - 处理器统计信息 1.不带任何参数的使用mpstat命令将会输

linux 命令pidstat tc 学习

2.Linux开发机同内网服务器互传文件方法 下载文件: 在内网服务器上运行 1 tar-cf - file_name | nc -l -p 8555 在Linux笔记本上运行: 1 nc 10.1.1.1 8555 | tarxvf - 上传文件: 在内网服务器上运行 1 nc -l -p 8555 | tarxvf - 在Linux笔记本上运行: 1 tar-cf - file_name | nc 10.1.1.1 8555 3.获取当前机器占用IO最高的进程 1 pidstat -d 1

安装sysstat,使用pidstat命令

转载请注明出处:http://blog.csdn.net/supera_li/article/details/45221211 安装sysstat 权限不够在命令前键入sudo –u admin 赋予文件执行权限chmod +x [firename] 1.下载sysstat-10.0.5.tar.gz到本地 2.通过CRT使用rz命令上传 3.解压zip: unzip sysstat-10.0.5.tar.zip 解压gz: tar -zxvf sysstat-10.0.5.tar.gz 4.c

linux pidstat 命令详解

pidstat 概述 pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu.内存.线程.设备IO等系统资源的占用情况.pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间来获得所需的统计信息. pidstat 安装 pidstat 是sysstat软件套件的一部分,sysstat包含很多监控linux系统状态的工具,它能够从大多数linux发行版的软件源中获得. 在Debia