cat*_*nts 5 linux threads linux-kernel
我想我已经从当前尚未实现的 Linux 内核中找到了我需要的东西。
我需要一种方法来设置每个进程的最大线程限制。
这可能吗?
Linux 没有每个进程的单独线程限制,只是对系统上进程总数的限制(线程本质上只是在 Linux 上具有共享地址空间的进程),您可以这样查看:
cat /proc/sys/kernel/threads-max
Run Code Online (Sandbox Code Playgroud)
默认为内存页数/4。你可以增加这个:
echo 100000 > /proc/sys/kernel/threads-max
Run Code Online (Sandbox Code Playgroud)
单个用户可以创建的进程数(因此线程)也有限制,ulimit/getrlimit有关这些限制的详细信息,请参阅。