当前位置: 首页 > java >正文

Linux命令-pidstat

pidstat命令是一个用于监控系统中各个进程活动的性能监控工具。它能够实时输出每个进程的 CPU、内存、I/O 等关键性能指标。以下是关于 pidstat 命令的详细介绍:
语法

pidstat [选项] [时间间隔] [次数]

常用选项
-h 或 --help :显示帮助信息。
-v :显示版本信息。
-p <进程ID> :指定要监控的进程 ID,如果不指定则监控所有进程。
-r :报告内存使用情况。
-d :报告 I/O 使用情况。
-u :报告 CPU 使用情况(这是默认选项)。
-s :报告交换空间的使用情况。
-t :报告线程信息。
-U <用户名> :指定用户,仅报告该用户的进程。
-I :不报告 idle 空闲进程。
-G <正则表达式> :仅报告命令名称与给定的正则表达式相匹配的进程。
-H :报告进程的层次结构。
-T <参数> :报告线程的特定信息,如生命周期、唤醒延迟、抢占等。
-w :报告工作集大小和页错误计数。
-S :在报告中包含子进程的统计信息。
-x :报告扩展的统计信息。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

输出说明
Time :报告的时间戳。
#PID :进程 ID。
c :CPU 使用的内核(如果有多个 CPU 或核心)。
% CPU :CPU 使用率。
Command :进程的命令名称。
minflt/s :每秒最小页面错误次数(单位:次/秒)。
majflt/s :每秒重大页面错误次数(单位:次/秒)。
VSZ :虚拟内存使用量(单位:KB)。
RSS :物理内存使用量(单位:KB)。
RS :读取的扇区数(单位:扇区/秒)。
WS :写入的扇区数(单位:扇区/秒)。
User :用户进程使用 CPU 的时间(单位:毫秒)。
System :内核进程使用 CPU 的时间(单位:毫秒)。
CPU :进程最后运行的 CPU 核心。
UID :进程的用户 ID。

常见用法示例
查看 CPU 使用率

pidstat -u 1

每秒更新一次 CPU 使用情况。
查看内存使用情况

pidstat -r

显示每个进程的虚拟内存和物理内存使用情况。
查看 I/O 使用情况

pidstat -d

显示每个进程的读写磁盘情况。
查看特定进程的信息

pidstat -p 1234

查看线程信息

pidstat -t -p 1234

监控进程 ID 为 1234 的进程的所有线程信息。
查看 CPU 使用率最高的前 3 个进程

pidstat -u 1 | head -n 5

每秒显示 CPU 使用率最高的前 3 个进程。
将监控数据输出到文件

pidstat -u 1 > monitor.log &

将监控的 CPU 使用数据每秒输出到 monitor.log 文件中。
注意事项
需要安装 sysstat 包才能使用 pidstat 命令,在 Ubuntu 上可以通过 sudo apt-get install sysstat 安装,在 CentOS 上可以通过 yum install sysstat 安装。

http://www.xdnf.cn/news/1215.html

相关文章:

  • Python简介与入门
  • 使用若依二次开发商城系统-4:商品属性
  • 无价值的劳动与暴力威胁是否会导致人性逆转?-来自DeepSeek
  • WP快主题
  • 激光SLAM算法综述
  • 滚动的足球-第16届蓝桥第4次STEMA测评Scratch真题第3题
  • Android Studio调试中的坑二
  • C++与C
  • 1.微服务拆分与通信模式
  • NLP高频面试题(五十一)——LSTM详解
  • 【机器学习】决策树算法中的 “黄金指标”:基尼系数深度剖析
  • MCP Server架构设计详解:一文掌握框架核心
  • PowerBi中REMOVEFILTERS怎么使用?
  • 虚无隧穿产生宇宙(true nothing tunneling) 是谁提出的
  • 【Spring Boot】MyBatis多表查询的操作:注解和XML实现SQL语句
  • 权限管理降维打击:AI自动生成分布式系统鉴权代码(含JWT刷新策略)
  • 如何通过证书认证安全登录堡垒机、防火墙和VPN?安当KSP密钥管理系统助力企业实现零信任身份验证
  • 【中级软件设计师】程序设计语言基础成分
  • 3.1.2 materialDesign:Card 的使用介绍
  • VUE篇之,实现锚点定位,滚动与导航联动
  • 黑盒测试——等价类划分法实验
  • 虚拟机超详细Ubuntu安装教程
  • 测试基础笔记第九天
  • Idea创建项目的搭建
  • Git入门
  • 从 0 到 1 打通 AI 工作流:Dify+Zapier 实现工具自动化调用实战
  • 进阶篇 第 3 篇:经典永不落幕 - ARIMA 模型详解与实践
  • 乐视系列玩机---乐视2 x520 x528等系列线刷救砖以及刷写第三方twrp 卡刷第三方固件步骤解析
  • EAL4+与等保2.0:解读中国网络安全双标准
  • 【深度学习】LoRA:低秩适应性微调技术详解