# CPU root@performance:~# pidstat -u 1 -p 3384955 Linux 5.10.0-10-amd64 (performance) 01/26/2024 _x86_64_ (48 CPU) 09:20:37 AM UID PID %usr %system %guest %wait %CPU CPU Command 09:20:38 AM 0 3384955 0.00 3.00 0.00 0.00 3.00 20 python3 09:20:39 AM 0 3384955 2.00 0.00 0.00 0.00 2.00 20 python3
以上输出,除最开头一行显示内核版本、主机名、日期和cpu架构外,主要列含义如下:
- 11:37:19: pidstat获取信息时间点
- PID: 进程pid
- %usr: 进程在用户态运行所占cpu时间比率
- %system: 进程在内核态运行所占cpu时间比率
- %guest :任务花费在虚拟机上的cpu使用率(运行在虚拟处理器)
- %CPU: 进程运行所占cpu时间比率
- CPU: 指示进程在哪个核运行
- Command: 拉起进程对应的命令
# 内存 root@performance:~# pidstat -p 3384955 -r 1 Linux 5.10.0-10-amd64 (performance) 01/26/2024 _x86_64_ (48 CPU) 09:21:56 AM UID PID minflt/s majflt/s VSZ RSS %MEM Command 09:21:57 AM 0 3384955 0.00 0.00 492384 69464 0.11 python3 09:21:58 AM 0 3384955 0.00 0.00 492384 69464 0.11 python3
- minflt/s: 每秒次缺页错误次数(minor page faults),从内存中加载数据时每秒出现的小的错误的数目,这些不要求从磁盘载入内存页面。
- majflt/s: 每秒主缺页错误次数(major page faults),从内存中加载数据时每秒出现的较大错误的数目,这些要求从磁盘载入内存页面。相应的page在swap中,这样的page fault为major page fault,一般在内存使用紧张时产生
- VSZ: 虚拟容量:整个进程的虚拟内存使用(kb)
- RSS: 长期内存使用:任务的不可交换物理内存的使用量(kb)
- %MEM: 该进程使用内存的百分比
- Command: 拉起进程对应的命令
# 磁盘IO root@performance:~# pidstat -d 1 -p 3384955 Linux 5.10.0-10-amd64 (performance) 01/26/2024 _x86_64_ (48 CPU) 09:22:49 AM UID PID kB_rd/s kB_wr/s kB_ccwr/s iodelay Command 09:22:50 AM 0 3384955 0.00 0.00 0.00 0 python3 09:22:51 AM 0 3384955 0.00 0.00 0.00 0 python3
- kB_rd/s: 每秒进程从磁盘读取的数据量(以kB为单位)
- kB_wr/s: 每秒进程向磁盘写的数据量(以kB为单位)
- Command: 拉起进程对应的命令
# 网络IO root@performance:~# sar -n DEV 1 Linux 5.10.0-10-amd64 (performance) 01/26/2024 _x86_64_ (48 CPU) 09:27:10 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 09:27:11 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:27:11 AM eno1 21.00 4.00 1.88 1.35 0.00 0.00 3.00 0.00 09:27:11 AM eno2 132.00 45.00 182.42 6.61 0.00 0.00 0.00 0.15 09:27:11 AM eno3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:27:11 AM eno4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:27:11 AM docker0 63.00 79.00 8.58 328.55 0.00 0.00 0.00 0.00 09:27:11 AM veth54e1767 63.00 79.00 9.44 328.55 0.00 0.00 0.00 0.03 09:27:11 AM veth7f3bac3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
输出项 详细说明
IFACE 就是网络设备的名称。
rxpck/s 每秒钟接收到的包数目。
txpck/s 每秒钟发送出去的包数目。
rxkB/s 每秒钟接收到的字节数。
txkB/s 每秒钟发送出去的字节数。
rxcmp/s 每秒钟接收到的压缩包数目。
txcmp/s 每秒钟发送出去的压缩包数目。
rxmcst/s 每秒钟接收到的多播包的包数目。
pidstat命令—监控某个进程的cpu 、内存、io的神器 - 进_进 - 博客园 (cnblogs.com)
Linux系列之SAR命令使用详解_sar -n dev-CSDN博客
标签:27,pid,0.00,09,AM,CPU,内存,io,cpu From: https://www.cnblogs.com/daizichuan/p/17988638