统计 Linux 进程相关数量信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计 Linux 进程相关数量信息相关的知识,希望对你有一定的参考价值。

#!/bin/bash # 统计 Linux 进程相关数量信息 running=0 sleeping=0 stoped=0 zombie=0 # 在 proc 目录下所有以数字开始的都是当前计算机正在运行的进程的进程 PID # 每个 PID 编号的目录下记录有该进程相关的信息 for pid in /proc/[1‐9]* do procs=$[procs+1] stat=$(awk ‘{print $3}‘ $pid/stat) # 每个 pid 目录下都有一个 stat 文件,该文件的第 3 列是该进程的状态信息 case $stat in R) running=$[running+1] ;; T) stoped=$[stoped+1] ;; S) sleeping=$[sleeping+1] ;; Z) zombie=$[zombie+1] ;; esac done echo "进程统计信息如下" echo "总进程数量为:$procs" echo "Running 进程数为:$running" echo "Stoped 进程数为:$stoped" echo "Sleeping 进程数为:$sleeping" echo "Zombie 进程数为:$zombie"

以上是关于统计 Linux 进程相关数量信息的主要内容,如果未能解决你的问题,请参考以下文章

实战:一个脚本实现统计linux进程相关的信息

实战:一个脚本实现统计linux进程相关的信息

实战:一个脚本实现统计linux进程相关的信息

Linux九阴真经之无影剑残卷8(进程和计划任务2)

在 Windows 上以编程方式获取每个进程的磁盘 io 统计信息?

Linux 进程管理命令之dstat