pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备io等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

[root@tspvggdb01-test1-rgtj1-tj1 logs]# pidstat -help

usage: pidstat [ options ] [ [ ] ]

options are:

[ -c ] [ -d ] [ -h ] [ -i ] [ -l ] [ -r ] [ -t ] [ -u ] [ -v ] [ -w ]

[ -p { [,...] | self | all } ] [ -t { task | child | all } ]

-u:默认的参数,显示各个进程的cpu使用统计

-r:显示各个进程的内存使用统计

-d:显示各个进程的io使用情况

-p:指定进程号

-w:显示每个进程的上下文切换情况

-t:显示选择任务的线程的统计信息外的额外信息

-t { task | child | all }

一、所有进程cpu的使用情况

pid:进程id

%usr:进程在用户空间占用cpu的百分比

%system:进程在内核空间占用cpu的百分比

%guest:进程在虚拟机占用cpu的百分比

%cpu:进程占用cpu的百分比

cpu:处理进程的cpu编号

command:当前进程对应的命令

查看pid=14982进程的cpu情况 2秒统计一次

二、查看内存pidstat  -r

查看 pid=14982进程的内存情况 2秒统计一次

pid:进程标识符

minflt/s:任务每秒发生的次要错误,不需要从磁盘中加载页

majflt/s:任务每秒发生的主要错误,需要从磁盘中加载页

vsz:虚拟地址大小,虚拟内存的使用kb

rss:常驻集合大小,非交换区五里内存使用kb

%mem:内存占用百分比

command:task命令名

三、查看进程的上下文切换  pidstat -w

查看 pid=14982进程的上下文切换情况2秒打印一次

pid:进程id

cswch/s:每秒主动任务上下文切换数量

nvcswch/s:每秒被动任务上下文切换数量

command:命令名

四、查看当前进程的线程情况 pidstat -p 14982 -t

查看 pid=14982进程的各个线程的内存情况

五、查看进程的磁盘io情况

kb_rd/s: 每秒进程从磁盘读取的数据量(以kb为单位)

kb_wr/s: 每秒进程向磁盘写的数据量(以kb为单位)

command: 拉起进程对应的命令

linux资源监控分析,inux 资源监控分析-pidstat相关推荐

  1. 业界重磅新书《UNIX/Linux网络日志分析与流量监控》首发

    <UNIX/Linux网络日志分析与流量监控> 出版社官网: http://www.cmpbook.com/stackroom.php?id=39384 每本图书附赠51CTO学院的价值1 ...

  2. 《UNIX/Linux网络日志分析与流量监控》实验环境下载

    <UNIX/Linux网络日志分析与流量监控>实验环境下载 1.Ossim 4.1 虚拟机下载  (适合2~4G内存的服务器运行),该虚拟机压缩包内包含系统登录密码,Web UI登录密码需 ...

  3. 《Unix/Linux网络日志分析与流量监控》2014年11月底出版

    2014年11月 <Unix/Linux网络日志分析与流量监控>重磅新书出版 近日,历时3年创作的75万字书稿已完成,本书目前正在出版社清样阶段即将出版发行.本书紧紧围绕网络安全的主题,对 ...

  4. 《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖

    <Unix/Linux网络日志分析与流量监控>获2015年度最受读者喜爱的IT图书奖 这3本原创Linux图书,全部收录于中国科学院图书馆.国图以及211.985高校图书馆,广获读者好评, ...

  5. Linux下电骡aMule Kademlia网络构建分析5 —— 资源的发布

    资源发布请求消息的发送 在aMule中,主要用CSharedFileList class来管理共享给其它节点的文件.如我们前面在 Linux下电骡aMule Kademlia网络构建分析3 一文中分析 ...

  6. 《Unix/Linux日志分析与流量监控》书稿完成

    <Unix/Linux日志分析与流量监控>书稿完成 近日,历时3年创作的75万字书稿已完成,本书紧紧围绕网络安全的主题,对各种Unix/Linux系统及网络服务日志进行了全面系统的讲解,从 ...

  7. 监控linux资源的软件,6个监控linux系统资源的快速工具

    系统管理员需要对服务器进行监控以确保其正常运行,通过这种方式管理员能够提前发现可能存在的问题并恢复系统,以避免麻烦的出现. Linux上有很多命令来监控不同的系统资源,如CPU使用率.内存使用情况.网 ...

  8. 智慧城市监控照明物联网管理系统应用分析

    2019独角兽企业重金招聘Python工程师标准>>> 1 概述 目前,城市照明信息化建设已具备了良好基础,但与不断拓展的业务需求相比,存在以下问题: (1)通讯效率较低: (2)不 ...

  9. 【Android 逆向】Android 逆向方法 ( 静态逆向解析 | 函数调用分析 | 动态运行跟踪 | 运行日志分析 | 文件格式解析 | 敏感信息分析 | 网络信息监控 | 环境伪装模拟 )

    文章目录 一.Android 逆向方法 1.静态逆向解析 2.函数调用分析 3.动态运行跟踪 4.运行日志分析 5.文件格式解析 6.敏感信息分析 7.网络信息监控 8.软件动态调试 9.环境伪装模拟 ...

  10. 面对突发事故,APP如何做好崩溃分析与性能监控?

    云妹导读: 在<会展云技术解读>专题中,已先后推出了安全篇.设计篇与智能推荐篇,分别介绍了最严格8大安全保障方案.线上展览中基于服务设计的方法以及展会场景智能推荐搭建之路.本篇文章我们将继 ...

最新文章

  1. 5.22递归实现数制转换
  2. 开发自己的框架——(二)数据库工具类的封装
  3. (转)threadPoolExecutor 中的 shutdown() 、 shutdownNow() 、 awaitTermination() 的用法和区别
  4. 模板---使用el选项指定模板/使用template选项指定内联模板/使用template选项指定独立模板/使用render选项指定要挂载的模板
  5. JBPM4.4总结-嵌入自己的用户体系(集成自定义用户表)
  6. asp.net DataGridTree表格树控件 下拉树 DropTree c# .net
  7. 怎么提高Mysql执行sql导入的速度
  8. HDOJ 3507 Print Article(DP + 斜率优化)
  9. php 图像居中裁剪函数,php中自定义图像居中裁剪函数实现的代码案例
  10. 蜗牛爬井题目c语言,【3年级】40、蜗牛爬井问题
  11. 小猿圈IT自学分享-自学编程需要克服的困难
  12. linux千兆网卡接百兆交换机,千兆交换机可以接百兆网线吗?
  13. 【不全】网络工程师术语表
  14. Cesium视频融合
  15. 汇顶科技联手镭速传输,打造科技创新!
  16. 2019年第十届蓝桥杯[Java]
  17. 网页调试工具显示waiting TTFB时间过长的问题
  18. 车间调度问题总结笔记二——AGV调度
  19. 易我分区大师无损扩容c盘的步骤详解:
  20. 基于python的火车票订票系统的设计与实现_Python实现12306火车票抢票系统

热门文章

  1. 没有ajax以前的隐藏 iframe 技术
  2. 在回传时保持滚动位置
  3. ArcEngine 固定比例放大缩小
  4. 贪心整理一本通1431:钓鱼题解
  5. Linux服务器---配置apache支持用户认证
  6. 12通过作用域链实现闭包
  7. java图片处理工具类
  8. 分享:ViewState压缩方法
  9. 支持Delphi2009/2010的DES加密单元
  10. 颜宁追问4位男科学家:如何平衡事业和家庭?