更新到 2026.4.1 后无法分配线程

请运行 ./launcher enter app 并执行:

ulimit -u

这将显示允许的最大用户进程/线程数。

ulimit -a

这将显示所有资源限制。

cat /sys/fs/cgroup/pids.max

这将检查容器或系统 cgroup 允许的最大进程数(PIDs)。


现在使用 logout 返回到宿主机:

systemctl show docker | grep TasksMax

这将检查 systemd 是否对 Docker 服务设置了任务/线程限制。

systemctl show containerd | grep TasksMax

这将执行类似的检查,但针对的是 containerd 服务而非 Docker 本身。

docker inspect app | grep -i pid

这将检查你的 Discourse 容器的进程/PID 限制和设置。其中 grep -i pid 会过滤出所有包含“pid”的行(不区分大小写)。

如果你持续遇到错误,请将上述命令的输出粘贴到这里,这将非常有帮助。