檢視程序的執行緒數命令

2021-09-30 11:41:26 字數 967 閱讀 8708

檢查 使用 ps -fe |grep programname 檢視獲得程序的pid,再使用 ps -lf pid 檢視對應程序下的執行緒數.

查詢資料發現可以通過設定 ulimit -s 來增加每程序執行緒數。 每程序可用執行緒數 = virt上限/stack size   32位x86系統預設的virt上限是3g(記憶體分配的3g+1g方式),64位x86系統預設的virt上限是64g

用 ulimit -s 可以檢視預設的執行緒棧大小,一般情況下,這個值是 8m[8192]

檢視最大執行緒數:

cat /proc/sys/kernel/threads-max

1.根據程序號進行查詢:

# pstree -p 程序號

# top -hp 程序號

1、cat /proc/$/status

2、pstree -p $

3、top -p $ 再按h 或者直接輸入 top -bh -d 3 -p $

top -h

手冊中說:-h : threads toggle

加上這個選項啟動top,top一行顯示乙個執行緒。否則,它一行顯示乙個程序。

4、ps xh

手冊中說:h show threads as if they were processes

這樣可以檢視所有存在的執行緒。

5、ps -mp

手冊中說:m show threads after processes

這樣可以檢視乙個程序起的執行緒數。

ps -lf pid|wc

ps -elf |grep pid|grep -v grep

pstree -p `ps -aux | grep server | awk ''` | wc -l

Linux 檢視程序的執行緒數

三種方法 1。使用top命令,具體用法是 top h 加上這個選項,top的每一行就不是顯示乙個程序,而是乙個執行緒。2。使用ps命令,具體用法是 ps xh grep pid c 這樣可以檢視所有存在的執行緒,也可以使用grep作進一步的過濾。3。使用ps命令,具體用法是 ps mq pid 這樣...

Linux 檢視程序的執行緒數

三種方法 1。使用top命令,具體用法是 top h 加上這個選項,top的每一行就不是顯示乙個程序,而是乙個執行緒。2。使用ps命令,具體用法是 ps xh 這樣可以檢視所有存在的執行緒,也可以使用grep作進一步的過濾。3。使用ps命令,具體用法是 ps mq pid 這樣可以看到指定的程序產生...

CentOS檢視程序的執行緒數方法

centos 檢視某個程序的執行緒 方法一ps t p方法二 top h p方式一 cat proc pid status展示結果中,threads後邊對應的數字就是程序擁有的執行緒數量 方式二 ps hh p 3805 wc l1.根據程序號進行查詢 pstree p 程序號 top hp 程序號...