前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >stat 命令家族(2)- 详解 pidstat

stat 命令家族(2)- 详解 pidstat

作者头像
小菠萝测试笔记
发布2020-08-14 16:11:37
8270
发布2020-08-14 16:11:37
举报

性能测试必备的 Linux 命令系列,可以看下面链接的文章哦

https://www.cnblogs.com/poloyy/category/1819490.html

介绍

  • 对 Linux 任务的统计
  • 主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等
pidstat 主要能看什么性能指标

均是进程、线程级别

语法格式

代码语言:javascript
复制
pidstat [ -C comm ] [ -d ] [ -h ] [ -I ] [ -l ] [ -p { pid [,...] | SELF | ALL } ] [ -r ] [ -t ] [ -T { TASK | CHILD | ALL } ] [ -u ] [ -V ] [ -w ] [ interval [ count ] ]
  • interval :间隔多久统计一次数据,可选
  • count:统计一次,可选
  • 注意:若只传了 interval ,则统计次数是无限次,结束统计后会打印本次所有数据的平均值
小栗子
代码语言:javascript
复制
pidstat 1 

每隔 1s 统计打印一次数据,统计无限次

代码语言:javascript
复制
pidstat 2 5

每隔 2s 统计打印一次数据,共统计 5 次

查看活动进程的 CPU 统计信息

代码语言:javascript
复制
pidstat 1 2
pidstat -u 1 2

默认就是 -u

字段说明

查看活跃进程的 I/O 读写情况

代码语言:javascript
复制
pidstat -d 1 10
字段说明

查看活跃进程的上下文切换次数

代码语言:javascript
复制
pidstat -w 1 5
字段说明

查看活跃进程的内存使用情况

代码语言:javascript
复制
pidstat -r 1 5
字段说明

查看活跃进程的堆栈利用率

代码语言:javascript
复制
pidstat -s 1 2
字段说明

其他可选的命令行参数

-U [ username ]

作用
  • 默认显示的是 UID,如果加了这个参数,则会显示每个进程所属的用户名
  • 如果指定了 username,则只会打印属于这个 username 的进程
栗子
代码语言:javascript
复制
pidstat -U 1 2
指定 username 的栗子
代码语言:javascript
复制
pidstat -U root 1 2

-p

作用

只显示指定进程号的信息

栗子
代码语言:javascript
复制
pidstat -p 124 1 2

-t

作用

显示进程关联的线程的统计信息

栗子
代码语言:javascript
复制
pidstat -t 1 5
  • TGID:主进程 ID
  • TID:进程下的各个子线程 ID

-l

作用

详细的输出进程命令和所有参数

栗子
代码语言:javascript
复制
pidstat -l 1 1

--human

作用

人性化的输出大小

栗子
代码语言:javascript
复制
pidstat -d --human 1 2

-G process_name

作用
  • 仅显示命令名称包含字符串 process_name 的进程
  • 该字符串可以是正则表达式
  • 如果选项 -t 与选项 -G 一起使用,则还将显示属于该进程的线程(即使它们的命令名不包括字符串process_name)
栗子
代码语言:javascript
复制
pidstat -t -G pidstat 1 2
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
    • pidstat 主要能看什么性能指标
    • 语法格式
      • 小栗子
      • 查看活动进程的 CPU 统计信息
        • 字段说明
        • 查看活跃进程的 I/O 读写情况
          • 字段说明
          • 查看活跃进程的上下文切换次数
            • 字段说明
            • 查看活跃进程的内存使用情况
              • 字段说明
              • 查看活跃进程的堆栈利用率
                • 字段说明
                • 其他可选的命令行参数
                  • -U [ username ]
                    • 作用
                    • 栗子
                    • 指定 username 的栗子
                  • -p
                    • 作用
                    • 栗子
                  • -t
                    • 作用
                    • 栗子
                  • -l
                    • 作用
                    • 栗子
                  • --human
                    • 作用
                    • 栗子
                  • -G process_name
                    • 作用
                    • 栗子
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档