这是 pidstat 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pidstat - 报告 Linux 任务的统计信息。
概要
数据统计 [ -d ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ] [ -t ] [ -U [ 用户名 ] ] [ -u ]
[ -V ] [ -v ] [ -w ] [ -C COMM ] [ -G 进程名称 ] [ -p { PID [,...] | 自 | 全部 } ] [
-T { TASK | 儿童 | 全部 } ] [ 间隔 [ 数 ] ]
商品描述
- 数据统计 命令用于监视当前由
Linux内核。 它为使用选项选择的每个任务写入标准输出活动
-p 或者对于 Linux 内核管理的每个任务,如果选项 -p 全部 已经用过。 不是
选择任何任务相当于指定 -p 全部 但只有活动任务(具有
非零统计值)将出现在报告中。
- 数据统计 命令还可用于监视选定任务的子进程。
阅读选项 -T 联络一位教师
- 间隔 参数指定每个报告之间的时间量(以秒为单位)。 一种
值 0(或根本没有参数)表示要报告任务统计信息
自系统启动(引导)以来的时间。 这 数 参数可以在
与 间隔 如果此参数未设置为零。 的价值 数
确定生成的报告数量 间隔 相隔几秒。 如果 间隔
没有指定参数 数 参数, 数据统计 命令生成报告
不断地。
您可以使用标志选择有关特定任务活动的信息。 不指定任何
flags 仅选择 CPU 活动。
配置
-C 通讯
仅显示命令名称包含字符串的任务 COMM. 这个字符串可以是
一个正则表达式。
-d 报告 I/O 统计信息(仅限内核 2.6.20 及更高版本)。 以下值可能是
显示:
UID
被监控任务的真实用户标识号。
USER
拥有被监控任务的真实用户的名称。
电位诱导衰减
被监控任务的标识号。
kB_rd/秒
任务导致每秒从磁盘读取的千字节数。
kB_wr/s
任务已导致或将导致写入的千字节数
每秒磁盘。
kB_ccwr/秒
任务已取消写入磁盘的千字节数。
当任务截断一些脏页面缓存时可能会发生这种情况。 在这种情况下,
其他任务已被考虑的某些 IO 将不会发生。
延迟
被监控任务的块 I/O 延迟,以时钟滴答为单位。 这个
指标包括等待同步块 I/O 完成所花费的延迟和
用于交换块 I/O 完成。
命令
任务的命令名称。
-G 进程名称
仅显示命令名称包含字符串的进程 进程名称。 这
字符串可以是正则表达式。 如果选项 -t 与选项 -G 一起使用
然后也显示属于该进程的线程(即使它们的
命令名称不包含字符串 进程名称).
-h 在一行中水平显示所有活动。 这是为了使它
更容易被其他程序解析。
-I 在 SMP 环境中,指示任务 CPU 使用率(如选项所示) -u )
应除以处理器总数。
-l 显示进程命令名称及其所有参数。
-p { pid [,...] | 自我 | 全部 }
选择要为其报告统计信息的任务(流程)。 PID 是
进程标识号。 这 自 关键字表示要进行统计
报告了 数据统计 过程本身,而 全部 关键字表示
将报告系统管理的所有任务的统计信息。
-R 报告实时优先级和调度策略信息。 以下值
可能会显示:
UID
被监控任务的真实用户标识号。
USER
拥有被监控任务的真实用户的名称。
电位诱导衰减
被监控任务的标识号。
PRIO
被监控任务的实时优先级。
政策
被监控任务的调度策略。
命令
任务的命令名称。
-r 报告页面错误和内存利用率。
在报告单个任务的统计信息时,以下值可能是
显示:
UID
被监控任务的真实用户标识号。
USER
拥有被监控任务的真实用户的名称。
电位诱导衰减
被监控任务的标识号。
分钟/秒
任务每秒发生的小故障总数,那些有
不需要从磁盘加载内存页面。
少校/秒
任务每秒发生的主要错误总数,那些有
需要从磁盘加载内存页。
VSZ
Virtual Size:整个任务的虚拟内存使用量,以千字节为单位。
RSS
常驻集大小:任务使用的非交换物理内存
千字节。
%MEM
任务当前使用的可用物理内存份额。
命令
任务的命令名称。
在报告任务及其所有子项的全局统计信息时,以下内容
可能会显示值:
UID
被监控任务的真实用户标识号
连同它的孩子们。
USER
拥有被一起监控的任务的真实用户的名称
与它的孩子。
电位诱导衰减
正在监视的任务的标识号以及
它的孩子。
minflt-nr
任务及其所有子任务所犯的小错误总数,以及
时间间隔内收集。
少校-nr
任务及其所有子任务所犯的主要错误总数,以及
时间间隔内收集。
命令
正在监视的任务的命令名称及其
儿童。
-s 报告堆栈利用率。 可能会显示以下值:
UID
被监控任务的真实用户标识号。
USER
拥有被监控任务的真实用户的名称。
电位诱导衰减
被监控任务的标识号。
大小
为任务保留的内存量(以千字节为单位)作为堆栈,但不是
必须使用。
参考文献
任务引用的用作堆栈的内存量(以千字节为单位)。
命令
任务的命令名称。
-T { 任务 | 儿童 | 全部 }
此选项指定必须由 数据统计 命令。 的 TASK
关键字表示要为单个任务报告统计信息(这是
默认选项)而 儿童 关键字表示要进行统计
全局报告所选任务及其所有子项。 这 全部 关键词
表示要报告单个任务的统计数据和全局报告
选定的任务及其子项。
注意:并非所有任务及其所有子项的全局统计数据都可用
选项 pidstat。 此外,这些统计数据不一定与当前相关
时间间隔:子进程的统计信息只有在它
完成或被杀死。
-t 还显示与选定任务关联的线程的统计信息。
此选项将以下值添加到报告中:
TGID
线程组领导的标识号。
TID
被监控线程的标识号。
-U [用户名]
显示被监控任务的真实用户名而不是 UID。 如果
用户名 被指定,那么只有属于指定用户的任务
显示。
-u 报告 CPU 利用率。
在报告单个任务的统计信息时,以下值可能是
显示:
UID
被监控任务的真实用户标识号。
USER
拥有被监控任务的真实用户的名称。
电位诱导衰减
被监控任务的标识号。
%usr
任务在用户级别执行时使用的 CPU 百分比
(应用程序),有或没有很好的优先级。 请注意,此字段不
包括运行虚拟处理器所花费的时间。
%系统
任务在系统级别执行时使用的 CPU 百分比
(核心)。
%客人
任务在虚拟机中消耗的 CPU 百分比(运行虚拟机)
处理器)。
%中央处理器
任务使用的 CPU 时间的总百分比。 在 SMP 环境中,
任务的 CPU 使用率将除以 CPU 的总数 if 选项 -I
已经在命令行输入了。
中央处理器
任务附加到的处理器编号。
命令
任务的命令名称。
在报告任务及其所有子项的全局统计信息时,以下内容
可能会显示值:
UID
被监控任务的真实用户标识号
连同它的孩子们。
USER
拥有被一起监控的任务的真实用户的名称
与它的孩子。
电位诱导衰减
正在监视的任务的标识号以及
它的孩子。
用户名
任务及其所有子任务花费的总毫秒数
在用户级别(应用程序)执行,有或没有很好的优先级,
并在时间间隔内收集。 请注意,此字段不
包括运行虚拟处理器所花费的时间。
系统毫秒
任务及其所有子任务花费的总毫秒数
在系统级(内核)执行,并在
时间。
来宾-ms
任务及其所有子任务花费的总毫秒数
虚拟机(运行虚拟处理器)。
命令
正在监视的任务的命令名称及其
儿童。
-V 打印版本号然后退出。
-v 报告一些内核表的值。 可能会显示以下值:
UID
被监控任务的真实用户标识号。
USER
拥有被监控任务的真实用户的名称。
电位诱导衰减
被监控任务的标识号。
线程
与当前任务关联的线程数。
FD-NR
与当前任务关联的文件描述符数。
命令
任务的命令名称。
-w 报告任务切换活动(仅限内核 2.6.23 及更高版本)。 下列
可能会显示值:
UID
被监控任务的真实用户标识号。
USER
拥有被监控任务的真实用户的名称。
电位诱导衰减
被监控任务的标识号。
cswch/秒
每秒进行的任务自愿上下文切换的总数。 一种
当任务阻塞时发生自愿上下文切换,因为它需要一个
不可用的资源。
nvcswch/秒
每秒完成的任务的非自愿上下文切换总数。 一种
当任务执行持续时间时发生非自愿上下文切换
其时间片,然后被迫放弃处理器。
命令
任务的命令名称。
环境
- 数据统计 命令考虑了以下环境变量:
S_颜色
设置此变量后,在终端上以彩色显示统计信息。 可能的
这个变量的值是 决不要, 时刻 or 汽车 (后者是默认值)。
请注意,用于显示的颜色(红色、黄色或其他某种颜色)
仅仅因为颜色,一个值并不表示任何类型的问题。 它只是
表示值的不同范围。
S_COLORS_SGR
指定用于在终端上显示统计信息的颜色和其他属性。
它的值是一个以冒号分隔的功能列表,默认为
H=31;1:I=32;22:M=34;1:N=33;1:Z=33;22. 支持的功能有:
H= 百分比值大于的 SGR(选择图形再现)子字符串
或等于 75%。
I= PID、UID 或 CPU 编号等项目值的 SGR 子字符串。
M= 50% 到 75% 范围内百分比值的 SGR 子字符串。
N= 非零统计值和任务名称的 SGR 子字符串。
Z= 零值和线程名称的 SGR 子字符串。
S_TIME_FORMAT
如果此变量存在且其值为 ISO 那么当前的语言环境将是
在报告标题中打印日期时被忽略。 这 数据统计 命令将使用
取而代之的是 ISO 8601 格式 (YYYY-MM-DD)。
示例
数据统计 2 5
显示系统中每个活动任务的 CPU 统计数据的五份报告
第二个间隔。
数据统计 -r -p 1643 2 5
显示五个页面错误报告和 PID 1643 的内存统计信息在两个
第二个间隔。
数据统计 -C “狐狸|鸟” -r -p 全部
显示所有进程的全局页面错误和内存统计信息
命令名称包括字符串“fox”或“bird”。
数据统计 -T 儿童 -r 2 5
以两秒为间隔显示五个页面错误统计报告
系统中所有任务的子进程。 只有非零的子进程
显示统计值。
使用 onworks.net 服务在线使用 pidstat