器件型号:EVMK2H
工具/软件:Linux
您好!
我们将 EVMK2H REV4.0板与 SDK ti-processor-sdk-linux-k2hk evm-03.02.00.05-linux-x86配合使用。
我们在前面提交了一个问题、该问题涉及在单个根进程中创建线程时遇到的限制、我们在那里
限制为创建509个线程。 事实证明、问题与虚拟内存无关。
我们发现问题与我们在根 ssh shell 下运行线程创建程序有关。
事实证明、我们受到与 dropbear 相关的 PID cgroup 限制的限制。
我们发现、如果我们将在/sys/fs/cgroup/pids/system.slice/system-dropbear.slice 下创建的 dropbear 条目设置为"max"、那么我们就能够创建数千个线程。
示例: 在此示例中,ssh 会话的 pid 为46408。 如果我们执行以下命令:
echo "max">/sys/fs/cgroup/pids/system.slice/system-dropbear.slice/dropbear@0-10.10.10.24:22-10.10.10.2:46408.service/pids.max
然后、我们能够创建所需的线程数。
在进行更改之前、此条目的 PIDS.max 限制为512。
到目前为止、我们无法找到如何更改此默认值。
如何 更改512的默认值?
如有必要、我也可以将其发布到 Linux 组、但它似乎与 k2hk EVM SDK 密切相关。
感谢您的所有帮助。
谢谢、
Bob