檢查 使用 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 程序號...