【发布时间】:2020-09-07 05:17:27
【问题描述】:
我的问题是,我在启动 41 个线程的 ubuntu linux 服务器上有一个可执行的 jar 文件。现在我想启动第二个 jar 文件,它创建了一个类似数量的线程,但它不起作用。我得到了错误:
java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached
即使我尝试输入 java -version 我也会收到此错误。 我查看了我的内存限制,它只使用了 10% 的内核和 2 个 8GB 内存。
当我输入 ulimit -a 时,每个用户有 62987 个进程
当我查看 /proc/sys/kernel/pid_max 时,我得到了 32768。
我不知道该怎么办,有人能帮帮我吗?
【问题讨论】:
标签: java multithreading ubuntu server