在哪里以及如何配置 Linux 进程和线程?
管理进程和线程并确定其总数的底层 Linux 资源的名称是什么?
在 Linux 系统中可以创建的线程和进程的总数是否有限制?如果有的话,是多少?
最佳答案
有一堆与此相关的 sysctl 和 ulimits。
Linux 上的线程和进程都是在后台使用 clone 系统调用创建的,实际上都是同一件事,只是参数不同。所以当你在linux上看到“process”相关的设置时,它们大部分时间也是线程相关的设置。
$ ulimit -u
...将获取/设置最大用户进程数
您还需要查看:
/etc/security/limits.conf
当然还有:
/proc/sys/kernel/threads-max
我已经有超过 10000 个线程在 64 位系统上运行没有任何问题。如果您需要的不止于此,您最好进行合作式多任务处理,并自己处理“任务调度”。
关于linux - 负责配置进程数和线程数的Linux配置参数有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946755/