首页 > 系统相关 >查看指定pid的cpu内存和io情况

查看指定pid的cpu内存和io情况

时间:2024-01-26 09:47:18浏览次数:26  
标签:27 pid 0.00 09 AM CPU 内存 io cpu

# 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

相关文章

  • 修改vSphere ESXi中虚拟机的三大件CPUID,硬盘ID,MAC地址
    1、查看硬件信息 wmicdiskdrivegetserialnumber查看磁盘序列号wmicbiosgetserialnumber查询BIOS序列号wmicnicconfiggetmacaddress查询网卡MAC信息wmiccpugetprocessorid查询cpu的IDwmicbeseboardgetserialnumber查询主板序列号 2、修改CPUID......
  • Vue中JSON文件神奇应用fetch、axios异步加载与模块导入全指南
     在Vue中使用JSON文件有多种方式,包括使用fetch方法加载JSON文件、使用axios库加载JSON文件,以及将JSON文件导入为模块。以下是详细描述和相应的示例代码:1.使用fetch方法加载JSON文件:步骤:创建一个JSON文件,例如 data.json://data.json{"name":"John","age":......
  • java报错javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorEx
    解决办法:1、用浏览器登录该https网站,在浏览器地址栏里找到“证书信息”->“详细信息”->“复制到文件”->选择DER编码二进制X.509(.CER)(D)导出证书,如证书名为pro1.cer;2、在jdk的jre/bin包里执行keytool-import-aliaspro1-keystore/usr/java/jdk1.8.0/jre/lib/security/c......
  • 物联网浏览器(IoTBrowser)-顶尖OS2电子秤协议实现
    本教程基于  物联网浏览器(IoTBrowser)-Web串口自定义开发 ,详细的过程可以翻看之前的文章。本篇以实现顶尖OS2系列电子秤协议对接,并集成到IoTBrowser平台。由于没有找到OS2协议的官方文档,用串口助手抓包分析了一下,简单封装了一下实现代码有点潦草。所有的串口或者需要实时数......
  • R语言关联规则模型(Apriori算法)挖掘杂货店的交易数据与交互可视化
    原文链接:http://tecdat.cn/?p=22732 原文出处:拓端数据部落公众号 关联规则挖掘是一种无监督的学习方法,从交易数据中挖掘规则。它有助于找出数据集中的关系和一起出现的项目。在这篇文章中,我将解释如何在R中提取关联规则。关联规则模型适用于交易数据。交易数据的一个例子可以......
  • Programming Abstractions in C阅读笔记:p254-p257
    《ProgrammingAbstractionsinC》学习第70天,p254-p257总结,总计4页。一、技术总结1.minimaxstrategy(极小化极大算法)p255,Thisidea--findingthepositionthatleavesyouropponentwiththeworstpossiblebestmove--iscalledtheminimaxstrategybecausethegoa......
  • AndroidStudio配置问题
    最开始的显示这个错误 解决方法:关闭代理,手动去下载gradle文件,先在这个设置里把代理关闭  然后在settings里面把gradle目录改为这个:然后按照AndroidStudio的提示,去这个网址把7.2的gradle下载下来下载下来后,把7.2的压缩包以及解压后的文件都放入这个随机码的目录下,......
  • 2024年1月Java项目开发指南11:axios请求与接口统一管理
    axios中文网:https://www.axios-http.cn/安装npminstallaxios配置在src下创建apis文件夹创建axios.js文件配置如下://src/apis/axios.jsimportaxiosfrom'axios';//创建axios实例constservice=axios.create({baseURL:"http://127.0.0.1:8080",//api的ba......
  • solution-arc158e
    [ARC158E]AllPairShortestPaths还是挺牛逼的一题。但是为什么其他题解都说很板?看来还是我太菜了,见的题太少了。主要参考@TeneryTree首先考虑CDQ分治,只考虑处理\([l,mid]\)中的到\([mid+1,r]\)这些点的路径和。由于列数\(m=2\)所以我们考虑设\(f_{i,0/1}\)为左......
  • [sqlAlchemy] sqlAlchemy中的relationship()
    在学习select和join的时候被relationship相关的东西搞得头大,感觉看不懂这个就没办法继续下去了官方教程在这里先把我们一直在用的两个类拿过来用户类,对应user_account表classUser(Base):__tablename__="users"id:Mapped[int]=mapped_column(primary_key=T......