Linux 線程棧介紹
棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。里面的變量通常是局部變量、函數參數等;和堆相比,棧通常很小。
Linux 查詢線程棧
1、查看默認的線程棧大小,單位是字節(KBytes)
ulimit -s

[root@izbp1932yyli7ap6wopu1ez html]# ulimit -s 8192
2、查看單個進程暫用堆棧的信息
strace -f -p 進程PID號
Linux 修改線程棧大小
1、臨時修改線程棧大小
ulimit -s 102400
2、永久修改線程棧空間大小
echo -ne " * soft stack 102400 " >>/etc/security/limits.conf
注:ulimit -s ulimited 不限制。
注:線程棧大小默認為8M,8192 KB。