Linux最大執行緒數限制及當前執行緒數查詢
/proc/sys/kernel/pid_max #查系統支援的最大執行緒數,一般會很大,相當於理論值
/proc/sys/kernel/thread-max
max_user_process(ulimit -u) #系統限制某使用者下最多可以執行多少程序或執行緒
/proc/sys/vm/max_map_count
硬體記憶體大小
2、Java虛擬機器本身限制:
-Xms #intial java heap size
-Xmx #maximum java heap size
-Xss #the stack size for each thread
3、查詢當前某程式的執行緒或程序數
pstree -p `ps -e | grep java | awk '{print $1}'` | wc -l
或
pstree -p 3660 | wc -l
4、查詢當前整個系統已用的執行緒或程序數
pstree -p | wc -l