有哪些Linux配置参数负责配置进程数和线程数?

时间:2012-06-08 10:01:38

标签: linux multithreading operating-system linux-kernel pthreads

  1. Linux进程和线程在何处以及如何配置?

  2. 管理进程和线程并确定其总数的基础Linux资源的名称是什么?

  3. 是否有限制,如果是,那么线程的总数是多少?可以在Linux系统中创建的进程吗?

1 个答案:

答案 0 :(得分:2)

有许多与此相关的sysctls和ulimits。

Linux上的线程和进程都是使用底层的克隆系统调用创建的,并且实际上都是相同的,只是使用不同的参数。所以,当你看到" process"在linux上的相关设置,它们大多数时候也是与线程相关的设置。

$ ulimit -u

...将获取/设置最大用户进程

您还需要查看:

/etc/security/limits.conf

当然:

/proc/sys/kernel/threads-max

在64位系统上,我有超过10000个线程运行完全没问题。如果您需要更多,那么您最好进行协作式多任务处理,并处理"任务调度"自己。