Linux 进程和线程在哪里以及如何配置?
管理进程和线程并确定其总数的底层 Linux 资源的名称是什么?
是否有限制,如果有,可以在 Linux 系统中创建的线程和进程的总数是多少?
问问题
1728 次
1 回答
2
有一堆与此相关的 sysctl 和 ulimit。
linux 上的线程和进程都是在底层使用 clone 系统调用创建的,实际上都是一样的,只是参数不同。所以当你在 linux 上看到“进程”相关的设置时,大多数时候它们也是线程相关的设置。
$ ulimit -u
...将获取/设置最大用户进程
您还需要查看:
/etc/security/limits.conf
而且当然:
/proc/sys/kernel/threads-max
我有超过 10000 个线程在 64 位系统上运行完全没有问题。如果您需要更多,则最好进行协作多任务处理,并自己处理“任务调度”。
于 2012-06-09T05:17:03.393 回答