Linux系统查看进程占用io命令有哪些(linux,开发技术)

时间:2024-05-02 23:14:18 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

方法一:

方法一:
# iotop -oP
命令的含义:只显示有I/O行为的进程
方法二:
# pidstat -d 1
命令的含义:展现I/O统计,每秒更新一次
# pidstat -d 1
Linux 3.10.0-957.el7.x86_64 (wyl-lab) 05/09/2019 _x86_64_ (4 CPU)
03:13:15 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
03:13:16 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
03:13:17 PM 995 31999 0.00 140.00 140.00 postgres
03:13:17 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command03:13:18 PM 997 34023 0.00 8.00 0.00 bundle
03:13:18 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
03:13:19 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
03:13:20 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
03:13:21 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
Average: UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
Average: 995 31999 0.00 19.89 19.89 postgres
Average: 997 34023 0.00 1.14 0.00 bundle
———————
若是没有上述命令进行安装:
centos:
yum install iotop
yum install sysstatlinux

pidstat 示例

pidstat 的用法:centos

pidstat[选项][][]

以下图:post

Linux系统查看进程占用io命令有哪些

经常使用的参数:操作系统

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

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

  • -d:显示各个进程的IO使用状况

  • -p:指定进程号

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

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

  • -T { TASK | CHILD | ALL } 这个选项指定了pidstat监控的。TASK表示报告独立的task,CHILD关键字表示报告进程下全部线程统计信息。ALL表示报告独立的task和task下面的全部线程。 注意:task和子线程的全局的统计信息和pidstat选项无关。这些统计信息不会对应到当前的统计间隔,这些统计信息只有在子线程kill或者完成的时候才会被收集。

  • -V:版本号

  • -h:在一行上显示了全部活动,这样其余程序能够容易解析。

  • -I:在SMP环境,表示任务的CPU使用率/内核数量

  • -l:显示命令名和全部参数

示例一:查看全部进程的 CPU 使用状况( -u -p ALL)

pidstatpidstat-u-pALL

pidstat 和 pidstat -u -p ALL 是等效的。 pidstat 默认显示了全部进程的cpu使用率。.net

Linux系统查看进程占用io命令有哪些

详细说明线程

  • PID:进程ID

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

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

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

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

  • CPU:处理进程的cpu编号

  • Command:当前进程对应的命令

示例二: cpu使用状况统计(-u)

pidstat-u

使用-u选项,pidstat将显示各活动进程的cpu使用统计,执行”pidstat -u”与单独执行”pidstat”的效果同样。code

示例三: 内存使用状况统计(-r)

pidstat-r

使用-r选项,pidstat将显示各活动进程的内存使用统计:blog

Linux系统查看进程占用io命令有哪些

  • PID:进程标识符

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

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

  • VSZ:虚拟地址大小,虚拟内存的使用KB

  • RSS:常驻集合大小,非交换区五里内存使用KB

  • Command:task命令名

示例四:显示各个进程的IO使用状况(-d)

pidstat-d

Linux系统查看进程占用io命令有哪些

报告IO统计显示如下信息:进程

  • PID:进程id

  • kB_rd/s:每秒从磁盘读取的KB

  • kB_wr/s:每秒写入磁盘KB

  • kB_ccwr/s:任务取消的写入磁盘的KB。当任务截断脏的pagecache的时候会发生。

  • COMMAND:task的命令名

示例五:显示每一个进程的上下文切换状况(-w)

pidstat-w-p2831

Linux系统查看进程占用io命令有哪些

  • PID:进程id

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

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

  • Command:命令名

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

pidstat-t-p2831

Linux系统查看进程占用io命令有哪些

  • TGID:主线程的表示

  • TID:线程id

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

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

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

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

  • CPU:处理进程的cpu编号

  • Command:当前进程对应的命令

示例七:pidstat -T

pidstat-TTASKpidstat-TCHILDpidstat-TALL

TASK表示报告独立的task。 CHILD关键字表示报告进程下全部线程统计信息。 ALL表示报告独立的task和task下面的全部线程。内存

注意:task和子线程的全局的统计信息和pidstat选项无关。这些统计信息不会对应到当前的统计间隔,这些统计信息只有在子线程kill或者完成的时候才会被收集。

Linux系统查看进程占用io命令有哪些

  • PID:进程id

  • Usr-ms:任务和子线程在用户级别使用的毫秒数。

  • System-ms:任务和子线程在系统级别使用的毫秒数。

  • Guest-ms:任务和子线程在虚拟机(running a virtual processor)使用的毫秒数。

  • Command:命令名

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是国内发展最好的Linux发行版之一;UbuntuKylin是基于Ubuntu的衍生发行版;Manjaro是基于Arch的Linux发行版;LinuxMint默认的Cinnamon桌面类似Windows XP简单易用;Ubuntu则是以桌面应用为主的Linux操作系统。

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Linux系统查看进程占用io命令有哪些的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux系统查看网络流量命令有哪些下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18