Top
top 如何使用正則表達式名稱監控程序?
我用 ie ‘#top -p 22055,21995’ 監控幾個程序,但是其中有很多都以 fwk* 開頭,即 fwk3_dev, fwk5_dev
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 22055 admin 0 -20 832m 302m 41m S 20 2.5 14973:53 fwk3_dev 21995 admin 0 -20 834m 304m 41m S 14 2.6 10179:55 fwk5_dev
如何使用程序 fwk* 的正則表達式名稱進行監控我的意思是所有程序都從“fwk”開始?
top
不會自己執行此操作,但您可以編寫一個簡單的 shell 腳本,它top
以批處理模式(選項)執行*,*-b
使用 grep 進行過濾,並在循環中執行。它不會是互動式的。例如
while :; do clear; top -b -n 1 |grep ' fwk' ;sleep 1; done
grep
確實辨識正則表達式,給定-E
選項。但是您的範例可以僅使用前導空格和“fwk”來處理(除非您碰巧有一個同名的使用者)。的某些版本
top
可能需要不同的選項(例如-d
)才能在批處理模式下只執行一次。