1

我正在尝试部署 WSO2 消息代理,但在服务器启动和终止时出现以下错误。如何解决这个问题?

java.lang.OutOfMemoryError: unable to create new native thread
4

1 回答 1

2

这是一个非常有趣的错误。异常告诉我们内存不足,但实际发生的情况是 linux 系统本质上允许特定用户使用有限数量的踏板。如果您尝试运行比此数量更多的线程,则会发生此错误。您可以使用以下命令查看允许的线程数

ulimit -u

修复很简单。在尝试调用程序之前运行以下命令

ulimit -u 2000

(数字2000取决于您的应用程序,您可以决定)

此修复是临时的,对于永久修复,请参阅以下博客文章 单击此处

于 2013-10-22T09:24:03.847 回答