Linux 統計活躍線程和線程數
摘要:使用Linux命令ps -eT動態查看進程中,以指定字符串打頭的活躍線程和線程數。
動態查看進程的線程數及活躍線程數
實現方案
??在Linux系統中,可以使用以下命令來動態查看進程中名字包含“keyword”的、活躍的線程或者線程數量:
ps -eT | grep 'keyword' | awk '{print $NF}' | sort | uniq | wc -l
??語法中各個部分的解釋如下:
- ps -eT:列出所有線程,包括線程ID、進程ID、線程名等信息
- grep 'keyword':篩選出線程名以“keyword”開頭的線程。
- awk '{print $NF}':提取線程的名稱,供我們分析。
- sort:根據程名進行排序。
- uniq:去除重復的線程名。
- wc -l:統計符合條件的、線程名不重復的線程數量。
??下面給兩個使用案例。篩選以“樓蘭胡楊”為關鍵字的線程名,并排序輸出到控制臺:
ps -eT | grep '樓蘭胡楊' | awk '{print $NF}' | sort | uniq
??統計線程名包含關鍵字“樓蘭胡楊”的線程數量:
ps -eT | grep '樓蘭胡楊' | wc -l
小結
??老鐵們,因樓蘭胡楊能力有限,文中難免出現瑕疵,如果發現bug或者有更好的idea,請在文章下方留言!
讀后有收獲,小禮物走一走,請作者喝咖啡。
Buy me a coffee. ?Get red packets.作者:樓蘭胡楊
本文版權歸作者和博客園共有,歡迎轉載,但請注明原文鏈接,并保留此段聲明,否則保留追究法律責任的權利。

浙公網安備 33010602011771號