Linux进程和线程在何处以及如何配置?
管理进程和线程并确定其总数的基础Linux资源的名称是什么?
是否有限制,如果是,那么线程的总数是多少?可以在Linux系统中创建的进程吗?
答案 0 :(得分:2)
有许多与此相关的sysctls和ulimits。
Linux上的线程和进程都是使用底层的克隆系统调用创建的,并且实际上都是相同的,只是使用不同的参数。所以,当你看到" process"在linux上的相关设置,它们大多数时候也是与线程相关的设置。
$ ulimit -u
...将获取/设置最大用户进程
您还需要查看:
/etc/security/limits.conf
当然:
/proc/sys/kernel/threads-max
在64位系统上,我有超过10000个线程运行完全没问题。如果您需要更多,那么您最好进行协作式多任务处理,并处理"任务调度"自己。