Linux最大線程數(shù)限制及當(dāng)前線程數(shù)查詢(轉(zhuǎn)載)

1、總結(jié)系統(tǒng)限制有:

   cat  /proc/sys/kernel/pid_max #查系統(tǒng)支持的最大線程數(shù),一般會很大,相當(dāng)于理論值
   cat /proc/sys/kernel/threads-max

max_user_process #系統(tǒng)限制某用戶下最多可以運(yùn)行多少進(jìn)程或線程,使用命令:

ulimit -u

查看默認(rèn)的線程棧大小,單位是字節(jié)(Bytes),使用命令:

ulimit -s

查詢硬件內(nèi)存大小(需要root權(quán)限)

cat  /proc/sys/vm/max_map_count 

2、Java虛擬機(jī)本身限制:
-Xms #intial java heap size
-Xmx #maximum java heap size
-Xss #the stack size for each thread

3、查詢當(dāng)前某程序的線程或進(jìn)程數(shù)

pstree -p `ps -e | grep java | awk '{print $1}'` | wc -l

上面用的是命令替換,關(guān)于命令替換,就是說用``括起來的命令會優(yōu)先執(zhí)行,然后以其輸出作為其他命令的參數(shù)

pstree -p 進(jìn)程號 | wc -l
top -H 進(jìn)程號 | wc -l

上面用的是管道,關(guān)于管道:管道符號"|"左邊命令的輸出作為右邊命令的輸入

4、查詢當(dāng)前整個系統(tǒng)已用的線程或進(jìn)程數(shù)
pstree -p | wc -l

轉(zhuǎn)載自:https://www.cnblogs.com/nizuimeiabc1/p/5593637.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容