簡體   English   中英

Java.lang.OutOfMemoryError:無法創建新的本機線程-Linux

[英]Java.lang.OutOfMemoryError: unable to create new native thread -Linux

在我的Java批處理應用程序(Jboss,OS -Linux)中遇到錯誤Java.lang.OutOfMemoryError:無法創建新的本機線程。 在啟動新的JVM實例時

以下是相關的服務器和操作系統級別設置。 ulimit-u = 4096,ulimit -a = 4096 Java堆設置-Xms3g -Xmx32 g(總物理內存為64g)。 JVM堆棧大小-1024mb PermGen空間-512 mb

每當我們遇到此問題時,我們都會檢查linux服務器上的線程(進程)計數,並且該計數始終小於1000。Java堆內存也處於受控狀態。

服務器(jobss)大部分時間重新啟動都會暫時解決此問題。

您正在使用64位JVM嗎? 如果是,則應該不存在內存問題。 如果您使用的是32位JVM,則應考慮內存問題,例如減少堆,減小堆棧大小等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM