0
在哪裏以及如何配置Linux進程和線程?什麼是負責配置進程和線程數的Linux配置參數?
管理進程和線程並確定其總數的底層Linux資源的名稱是什麼?
對於可以在Linux系統中創建的進程,線程總數&是否有限制?如果有,是什麼?
在哪裏以及如何配置Linux進程和線程?什麼是負責配置進程和線程數的Linux配置參數?
管理進程和線程並確定其總數的底層Linux資源的名稱是什麼?
對於可以在Linux系統中創建的進程,線程總數&是否有限制?如果有,是什麼?
有一堆與此相關的sysctl和ulimits。
Linux上的線程和進程都是用克隆系統調用的方式創建的,實際上它們都是一樣的,只是參數不同而已。所以當你在linux上看到「進程」相關的設置時,他們大多數時候也是線程相關的設置。
$ ulimit -u
... ...將獲取/設置最大用戶進程
您還需要查看:
/etc/security/limits.conf
當然:
/proc/sys/kernel/threads-max
我已經在64位系統上有超過10000個線程運行沒有任何問題。如果你需要的不僅僅是你最好的合作多任務,並且自己處理「任務調度」。
1)內存。 2)這取決於可用的內存。相關:http://stackoverflow.com/questions/344203/maximum-number-of-threads-per-process-in-linux。 –