我正在尝试部署 WSO2 消息代理,但在服务器启动和终止时出现以下错误。如何解决这个问题?
java.lang.OutOfMemoryError: unable to create new native thread
这是一个非常有趣的错误。异常告诉我们内存不足,但实际发生的情况是 linux 系统本质上允许特定用户使用有限数量的踏板。如果您尝试运行比此数量更多的线程,则会发生此错误。您可以使用以下命令查看允许的线程数
ulimit -u
修复很简单。在尝试调用程序之前运行以下命令
ulimit -u 2000
(数字2000取决于您的应用程序,您可以决定)
此修复是临时的,对于永久修复,请参阅以下博客文章 单击此处