【问题标题】:What are the Linux configuration parameters responsible for configuring the number of processes and threads?负责配置进程数和线程数的 Linux 配置参数有哪些?
【发布时间】:2012-06-08 10:01:37
【问题描述】:
  1. Linux 进程和线程在哪里以及如何配置?

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

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

【问题讨论】:

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


【解决方案1】:

有一堆与此相关的 sysctl 和 ulimit。

Linux 上的线程和进程都是在后台使用 clone 系统调用创建的,实际上都是相同的,只是参数不同。所以当你在linux上看到“进程”相关的设置时,大部分时间也是线程相关的设置。

$ ulimit -u

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

你还需要看看:

/etc/security/limits.conf

当然还有:

/proc/sys/kernel/threads-max

我已经在 64 位系统上运行了超过 10000 个线程,完全没有问题。如果你需要更多,你最好进行协作多任务处理,并自己处理“任务调度”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-02
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多