如何修复内存不足无法创建本机线程错误?
相关版本:此信息属于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