zoukankan      html  css  js  c++  java
  • 脚本_统计 Linux 进程相关数量信息

    #!bin/bash
    #作者:liusingbon
    #功能:统计 Linux 进程相关数量信息,running(运行的进程),sleeping(睡眠中的进程),stoped(停止的进程),zombie(僵尸进程)
    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"

  • 相关阅读:
    ObjectiveC分类
    显示时间格式
    js模拟签名
    安装卸载homebrew
    NSFastEnumeration
    拼接音频
    在Orchard模块中访问模块本地的AppSettings
    重装证书
    msysgit中文问题
    Apple Push Notification service
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11134005.html
Copyright © 2011-2022 走看看