1

WSO2 Message Broker をデプロイしようとしていますが、サーバーの起動時に次のエラーが発生して終了します。これを修正するには?

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 に答える