參考文章:top 命令中通過在linux中如何使用top -c命令過濾基於程序名稱列出的程序?
將top命令的輸出限制為特定的程序名稱
show only one process with top on linux
top -p pid
可以展示指定程序的資訊。
使用上面命令時,還需要先得到程序的 pid,如果想要看多個相似命令的程序資訊,會越來越麻煩。
最簡單的方式就是通過下面的命令獲取指定(匹配)命令的程序資訊:
top -p `pidof [process name]
|sed
's/ /,/g'
`
下面方式可以匹配程序對應的命令列:
top -c -p $(pgrep -d',' -f "string_to_match_in_cmd_line"
)
使用上面命令時,如果獲取的 pid 數量超過了 20,就會報錯 「top pid limit (20) exceeded」,因此只能檢視20個 pid 的資訊。
為了獲取資源佔用率更高的前 20 個程序,通過下面的命令組合得到:
top -c -p $(
top -bc -n 1 |
grep
"string_to_match_in_cmd_line"
|head -n 20 |
awk''|tr
"\\n"
","|
sed's/,$//'
)
命令列 Git Bash命令列小結
展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...
Linux命令列基礎 常用的命令列
符號 符號含義 使用者目錄 也稱作家目錄 根路徑,即整個系統 所在當前目錄 當前目錄的上一級目錄 提示可以輸入命令列了 回車 carriage return 執行輸入的命令列 絕對路徑 開頭的路徑就是絕對路徑,不是這種開頭的就是相對路徑。命令列命令列的英文全寫 中文含義 pwdprint worki...
獲取程序列表 程序命令列 結束程序
cstring mygetprocess else closehandle mehandle while process32next hsnapshot,pe closehandle hsnapshot return cstemp 就是獲取程序的相關資訊。獲取特定程序命令列 第三個引數為程序id t...