Linux中每個程序的最大執行緒數是多少?
我們可以用多種方法來檢查 Linux 分配給特定程序的最大執行緒數。
方法 1
cat /proc/sys/kernel/threads-max
輸出
61741
我們還可以使用以下命令設定的預設值來增加 Linux 的預設值 −
echo 123456789 > /proc/sys/kernel/threads-max
其中 123456789 = 執行緒數
方法 2
現在我們知道,Linux 沒有執行緒的獨立限制,它實際上是間接地實現了每個程序的最大執行緒數。
命令
number of threads = total virtual memory / (stack size*1024*1024)
因此,可以透過減小堆疊大小或增加虛擬記憶體來增加每個程序的執行緒。
我們還可以使用以下命令來增加計算機上的虛擬記憶體 −
ulimit -s newvalue
在上面的命令中,你應使用所需限制值替換新的值。
可以使用以下命令增加堆疊大小 −
ulimit -v newvalue
在上面的命令中,你應使用所需限制值替換新的值。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP