0
  1. Linux 进程和线程在哪里以及如何配置?

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

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

4

1 回答 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 回答