統計當前系統中不同執行狀態的程式數量
#!/bin/bash
#初始化變數:執行時,睡眠,停止,僵死
running=0
sleeping=0
stopped=0
zombie=0
#在/proc/目錄下,包含以數字作為目錄名的子目錄,其含義,每個數字對應一個當前
正在執行的pid
#cat /proc/1/stat 檢視程式執行狀態,第3個欄位為程式執行狀態欄位.
for pid in /proc/[1-9]*
do
((procs=procs+1))
stat=$(awk '{print $3}' $pid/stat)
case $stat in
R)((running=running+1));;
S)((sleeping=sleeping+1));;
T)((stopped=stoppend+1));;
Z)((zombie=zombie+1));;
esac
done
echo -n "Process Count:"
echo -e "Running = $running\tSleeping = $sleeping\tStopped =
$stopped\tZombie = $zombie"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-773608/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux如何檢視系統和程式的執行狀態?Linux
- Linux作業系統中如何檢視當前程式的狀態?Linux作業系統
- Solaris之檢視執行系統狀態
- 檢視當前系統程式
- java統計當前線上數 (轉)Java
- 主用ATC系統執行狀態筆記(一)筆記
- 系統狀態統計和檢視
- 利用Hadoop執行第一個程式,計算文章中不同單詞數量Hadoop
- 煤礦皮帶執行狀態監測預警系統
- RAC系統當中,job在哪個節點執行?
- linux 統計當前目錄下檔案或者資料夾的數量Linux
- 當前系統設計工具嚴重不足
- 統計TCP連線數和狀態TCP
- 系統設計架構:有狀態與無狀態架構
- 作業系統中的程式與執行緒作業系統執行緒
- 以樹狀結構顯示系統當前的任務(轉)
- 全面掌控城市執行狀態,數夢工場推出數智城市指標系統 | 案例研究指標
- mysql中取系統當前時間,當前日期方便查詢判定的程式碼MySql
- 使用者介面設計--系統的當前物件物件
- 如何在程式執行時動態修改它的引數(狀態)?
- 數字樣機:飛行器狀態控制系統模擬
- 如何遠端監控制粒機冷卻烘乾系統的執行狀態與工作引數
- 計量數採系統的框架思路框架
- 在JS中統計函式執行次數JS函式
- PostgreSQL 查詢當前執行中sql的執行計劃——pg_show_plans模組SQL
- Linux中系統狀態檢測命令Linux
- 執行緒池監控2-監控執行緒池狀態、執行緒數量和佇列任務數量等執行緒佇列
- JavaFX:當前的狀態和不久的將來Java
- java.lang.OutOfMemoryError: unable to create new native thread問題排查以及當前系統最大程式數量JavaErrorthread
- DB2_獲取系統引數狀態DB2
- 統計程式碼行數
- 在Linux下判斷系統當前是否開啟了超執行緒Linux執行緒
- Java程式執行系統命令Java
- 執行計劃中Row 數量為0
- 檢視當前系統程式指令碼ps.sh指令碼
- Python系統程式設計之執行緒Python程式設計執行緒
- 在Linux中,如何檢視當前系統的版本資訊?Linux
- unity 動態修改當前橫豎屏狀態Unity