如何修复内存不足无法创建本机线程错误?

马修•王
2022-12-25火灾

相关版本:此信息属于Artifactory版本6。X和7.x。

如果您在日志中遇到以下错误:

outofmemoryerror:无法创建新的本机线程

要解决这个问题,您需要复习几项内容。

首先,增加/etc/security/limits.conf中最大打开文件或进程的数量,并重新启动应用程序。例如:

* hard nofile 65535
*软nofile 65535
*硬nproc无限
*软nproc无限

注意:在SUSE Linux中,您还需要在/etc/systemd/system.conf中设置DefaultTasksMax=65535,并重新启动您的机器。

接下来,增加系统最大线程数:

Echo 100000 > /proc/sys/kernel/threads-max

有关解决此问题的详细信息在这里在这里,在这里