有哪位大神可以给些意见?十分感谢!
问题描述如下:
首先,我是在一个docker container上工作:
container的OS是:Red Hat Enterprise Linux Server release 7.5 (Maipo)
系统配置应该是足够的:
max user processes: 1048576
free physical memory: 49G
但我在调用某些java程序时还是遇到OutOfMemoryError:
2018-08-17 02:03:25 [ERROR] [RS_Main:1][CONTAINER] - Diagnostic Data for Exception java.lang.OutOfMemoryError
Thread: RS_Main - [1]
Description: unable to create new native thread (41 threads running, rlimit: STACK 10240k, CORE infinity, NPROC 10240, NOFILE 10240, AS infinity, DATA infinity, CPU infinity, FSIZE infinity, MEMLOCK 64k , Memory: 4k page, physical 65195152k(51676960k free), swap 3129340k(3129324k free) )
StackTrace
( 0) - java.lang.Thread.start0(Native Method)
(-1) - java.lang.Thread.start(Thread.java:776)
(-2) - java.util.Timer.(Timer.java:176)
(-3) - com.sybase.rs.container.taskservices.ScheduledTaskManagerImpl.init(ScheduledTaskManagerImpl.java:83)
(-4) - com.sybase.rs.container.runtime.ContainerRuntime.initializeServices(ContainerRuntime.java:1014)
(-5) - com.sybase.rs.container.runtime.ContainerRuntime.init(ContainerRuntime.java:470)
(-6) - com.sybase.rs.container.runtime.ContainerRuntime.(ContainerRuntime.java:360)
(-7) - com.sybase.rs.container.runtime.ContainerRuntime.main(ContainerRuntime.java:1639)
2018-08-17 02:03:25 [Console] [RS_Main:1][CONTAINER] - Unexpected Error java.lang.OutOfMemoryError in the Container Initializer
2018-08-17 02:03:25 [Console] [RS_Main:1][CONTAINER] - Error is unable to create new native thread (41 threads running, rlimit: STACK 10240k, CORE infinity, NPROC 10240, NOFILE 10240, AS infinity, DATA infinity, CPU infinity, FSIZE infinity, MEMLOCK 64k , Memory: 4k page, physical 65195152k(51676960k free), swap 3129340k(3129324k free) ), See The Log for Details of this Error
2018-08-17 02:03:25 [Console] [RS_Main:1][CONTAINER] - AgentContainer - has Terminated Abnormally!
2018-08-17 02:03:35 [Always] [LoggerShutdownHook:15][LOGGER] - Logger Shutdown Hook Notifying The Logger Thread