JVM虚拟机宕机_java.lang.OutOfMemoryError: unable to create new native thread
语 法:ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大 小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大 小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]
补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:714)
at java.lang.ref.Reference.<clinit>(Reference.java:162)
内容:
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create GC thread. Out of system resources.
# Possible reasons:
# The system is out of physical RAM or swap space
# In 32 bit mode, the process size limit was hit
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
# Out of Memory Error (gcTaskThread.cpp:46), pid=25470, tid=140583204763392
#
# JRE version: (7.0_76-b13) (build )
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.76-b04 mixed mode linux-amd64 compressed oops)
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
# --------------- T H R E A D --------------- Current thread (0x00007fdc0c008800): JavaThread "Unknown thread" [_thread_in_vm, id=25471, stack(0x00007fdc13eb3000,0x00007fdc13fb4000)] Stack: [0x00007fdc13eb3000,0x00007fdc13fb4000], sp=0x00007fdc13fb2540, free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x9a32ba] VMError::report_and_die()+0x2ea
V [libjvm.so+0x497f7b] report_vm_out_of_memory(char const*, int, unsigned long, char const*)+0x9b
V [libjvm.so+0x5584ba] GCTaskThread::GCTaskThread(GCTaskManager*, unsigned int, unsigned int)+0x11a
V [libjvm.so+0x557a38] GCTaskManager::initialize()+0x2b8
V [libjvm.so+0x8417f8] ParallelScavengeHeap::initialize()+0x6f8
V [libjvm.so+0x97518a] Universe::initialize_heap()+0xca
V [libjvm.so+0x976359] universe_init()+0x79
V [libjvm.so+0x5b1d25] init_globals()+0x65
V [libjvm.so+0x95dc4d] Threads::create_vm(JavaVMInitArgs*, bool*)+0x1ed
V [libjvm.so+0x639fe4] JNI_CreateJavaVM+0x74
C [libjli.so+0x2f8e] JavaMain+0x9e --------------- P R O C E S S --------------- Java Threads: ( => current thread ) Other Threads: =>0x00007fdc0c008800 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=25471, stack(0x00007fdc13eb3000,0x00007fdc13fb4000)] VM state:not at safepoint (not fully initialized) VM Mutex/Monitor currently owned by a thread: None GC Heap History (0 events):
No events Deoptimization events (0 events):
No events Internal exceptions (0 events):
No events Events (0 events):
No events Dynamic libraries:
00400000-00401000 r-xp 00000000 08:02 9961723 /usr/local/jdk1.7.0_76/bin/jstat
00600000-00601000 rw-p 00000000 08:02 9961723 /usr/local/jdk1.7.0_76/bin/jstat
00ef2000-00f13000 rw-p 00000000 00:00 0 [heap]
80000000-81500000 rw-p 00000000 00:00 0
81500000-85200000 rw-p 00000000 00:00 0
85200000-85780000 rw-p 00000000 00:00 0
85780000-581b00000 rw-p 00000000 00:00 0
581b00000-581f00000 rw-p 00000000 00:00 0
581f00000-800000000 rw-p 00000000 00:00 0
3d56400000-3d56420000 r-xp 00000000 08:02 3932555 /lib64/ld-2.12.so
3d5661f000-3d56620000 r--p 0001f000 08:02 3932555 /lib64/ld-2.12.so
3d56620000-3d56621000 rw-p 00020000 08:02 3932555 /lib64/ld-2.12.so
3d56621000-3d56622000 rw-p 00000000 00:00 0
3d56800000-3d56802000 r-xp 00000000 08:02 3932558 /lib64/libdl-2.12.so
3d56802000-3d56a02000 ---p 00002000 08:02 3932558 /lib64/libdl-2.12.so
3d56a02000-3d56a03000 r--p 00002000 08:02 3932558 /lib64/libdl-2.12.so
3d56a03000-3d56a04000 rw-p 00003000 08:02 3932558 /lib64/libdl-2.12.so
3d56c00000-3d56d8b000 r-xp 00000000 08:02 3932556 /lib64/libc-2.12.so
3d56d8b000-3d56f8a000 ---p 0018b000 08:02 3932556 /lib64/libc-2.12.so
3d56f8a000-3d56f8e000 r--p 0018a000 08:02 3932556 /lib64/libc-2.12.so
3d56f8e000-3d56f8f000 rw-p 0018e000 08:02 3932556 /lib64/libc-2.12.so
3d56f8f000-3d56f94000 rw-p 00000000 00:00 0
3d57000000-3d57017000 r-xp 00000000 08:02 3932563 /lib64/libpthread-2.12.so
3d57017000-3d57217000 ---p 00017000 08:02 3932563 /lib64/libpthread-2.12.so
3d57217000-3d57218000 r--p 00017000 08:02 3932563 /lib64/libpthread-2.12.so
3d57218000-3d57219000 rw-p 00018000 08:02 3932563 /lib64/libpthread-2.12.so
3d57219000-3d5721d000 rw-p 00000000 00:00 0
3d57400000-3d57407000 r-xp 00000000 08:02 3932564 /lib64/librt-2.12.so
3d57407000-3d57606000 ---p 00007000 08:02 3932564 /lib64/librt-2.12.so
3d57606000-3d57607000 r--p 00006000 08:02 3932564 /lib64/librt-2.12.so
3d57607000-3d57608000 rw-p 00007000 08:02 3932564 /lib64/librt-2.12.so
3d57800000-3d57883000 r-xp 00000000 08:02 3932279 /lib64/libm-2.12.so
3d57883000-3d57a82000 ---p 00083000 08:02 3932279 /lib64/libm-2.12.so
3d57a82000-3d57a83000 r--p 00082000 08:02 3932279 /lib64/libm-2.12.so
3d57a83000-3d57a84000 rw-p 00083000 08:02 3932279 /lib64/libm-2.12.so
7fdc033ac000-7fdc035f4000 rw-p 00000000 00:00 0
7fdc035f4000-7fdc035f5000 ---p 00000000 00:00 0
7fdc035f5000-7fdc036f5000 rw-p 00000000 00:00 0
7fdc036f5000-7fdc036f6000 ---p 00000000 00:00 0
7fdc036f6000-7fdc037f6000 rw-p 00000000 00:00 0
7fdc037f6000-7fdc037f7000 ---p 00000000 00:00 0
7fdc037f7000-7fdc038f7000 rw-p 00000000 00:00 0
7fdc038f7000-7fdc038f8000 ---p 00000000 00:00 0
7fdc038f8000-7fdc039f8000 rw-p 00000000 00:00 0
7fdc039f8000-7fdc039f9000 ---p 00000000 00:00 0
7fdc039f9000-7fdc03af9000 rw-p 00000000 00:00 0
7fdc03af9000-7fdc03afa000 ---p 00000000 00:00 0
7fdc03afa000-7fdc03bfa000 rw-p 00000000 00:00 0
7fdc03bfa000-7fdc03bfb000 ---p 00000000 00:00 0
7fdc03bfb000-7fdc03cfb000 rw-p 00000000 00:00 0
7fdc03cfb000-7fdc03cfc000 ---p 00000000 00:00 0
7fdc03cfc000-7fdc03dfc000 rw-p 00000000 00:00 0
7fdc03dfc000-7fdc03dfd000 ---p 00000000 00:00 0
7fdc03dfd000-7fdc03efd000 rw-p 00000000 00:00 0
7fdc03efd000-7fdc03efe000 ---p 00000000 00:00 0
7fdc03efe000-7fdc03ffe000 rw-p 00000000 00:00 0
7fdc03ffe000-7fdc03fff000 ---p 00000000 00:00 0
7fdc03fff000-7fdc040ff000 rw-p 00000000 00:00 0
7fdc040ff000-7fdc04100000 ---p 00000000 00:00 0
7fdc04100000-7fdc04200000 rw-p 00000000 00:00 0
7fdc04200000-7fdc04201000 ---p 00000000 00:00 0
7fdc04201000-7fdc04301000 rw-p 00000000 00:00 0
7fdc04301000-7fdc04302000 ---p 00000000 00:00 0
7fdc04302000-7fdc04402000 rw-p 00000000 00:00 0
7fdc04402000-7fdc04403000 ---p 00000000 00:00 0
7fdc04403000-7fdc04503000 rw-p 00000000 00:00 0
7fdc04503000-7fdc04504000 ---p 00000000 00:00 0
7fdc04504000-7fdc04604000 rw-p 00000000 00:00 0
7fdc04604000-7fdc04605000 ---p 00000000 00:00 0
7fdc04605000-7fdc04705000 rw-p 00000000 00:00 0
7fdc04705000-7fdc04706000 ---p 00000000 00:00 0
7fdc04706000-7fdc04806000 rw-p 00000000 00:00 0
7fdc04806000-7fdc04807000 ---p 00000000 00:00 0
7fdc04807000-7fdc04907000 rw-p 00000000 00:00 0
7fdc04907000-7fdc04908000 ---p 00000000 00:00 0
7fdc04908000-7fdc04a08000 rw-p 00000000 00:00 0
7fdc04a08000-7fdc04a09000 ---p 00000000 00:00 0
7fdc04a09000-7fdc04b09000 rw-p 00000000 00:00 0
7fdc04b09000-7fdc04b0a000 ---p 00000000 00:00 0
7fdc04b0a000-7fdc04c0a000 rw-p 00000000 00:00 0
7fdc04c0a000-7fdc04c0b000 ---p 00000000 00:00 0
7fdc04c0b000-7fdc04d0b000 rw-p 00000000 00:00 0
7fdc04d0b000-7fdc04d0c000 ---p 00000000 00:00 0
7fdc04d0c000-7fdc04e0c000 rw-p 00000000 00:00 0
7fdc04e0c000-7fdc04e0d000 ---p 00000000 00:00 0
7fdc04e0d000-7fdc04f0d000 rw-p 00000000 00:00 0
7fdc04f0d000-7fdc04f0e000 ---p 00000000 00:00 0
7fdc04f0e000-7fdc0500e000 rw-p 00000000 00:00 0
7fdc0500e000-7fdc0500f000 ---p 00000000 00:00 0
7fdc0500f000-7fdc0510f000 rw-p 00000000 00:00 0
7fdc0510f000-7fdc05110000 ---p 00000000 00:00 0
7fdc05110000-7fdc05210000 rw-p 00000000 00:00 0
7fdc05210000-7fdc05211000 ---p 00000000 00:00 0
7fdc05211000-7fdc05311000 rw-p 00000000 00:00 0
7fdc05311000-7fdc05312000 ---p 00000000 00:00 0
7fdc05312000-7fdc05412000 rw-p 00000000 00:00 0
7fdc05412000-7fdc05413000 ---p 00000000 00:00 0
7fdc05413000-7fdc05513000 rw-p 00000000 00:00 0
7fdc05513000-7fdc05514000 ---p 00000000 00:00 0
7fdc05514000-7fdc05614000 rw-p 00000000 00:00 0
7fdc05614000-7fdc05615000 ---p 00000000 00:00 0
7fdc05615000-7fdc05715000 rw-p 00000000 00:00 0
7fdc05715000-7fdc05716000 ---p 00000000 00:00 0
7fdc05716000-7fdc05816000 rw-p 00000000 00:00 0
7fdc05816000-7fdc05817000 ---p 00000000 00:00 0
7fdc05817000-7fdc05917000 rw-p 00000000 00:00 0
7fdc05917000-7fdc05918000 ---p 00000000 00:00 0
7fdc05918000-7fdc05a18000 rw-p 00000000 00:00 0
7fdc05a18000-7fdc05a19000 ---p 00000000 00:00 0
7fdc05a19000-7fdc05b19000 rw-p 00000000 00:00 0
7fdc05b19000-7fdc05b1a000 ---p 00000000 00:00 0
7fdc05b1a000-7fdc05c1d000 rw-p 00000000 00:00 0
7fdc05c1d000-7fdc083ff000 rw-p 00000000 00:00 0
7fdc083ff000-7fdc0840a000 rw-p 00000000 00:00 0
7fdc0840a000-7fdc08428000 rw-p 00000000 00:00 0
7fdc08428000-7fdc0842b000 rw-p 00000000 00:00 0
7fdc0842b000-7fdc0ac0c000 rw-p 00000000 00:00 0
7fdc0ac0c000-7fdc0ac0f000 rw-p 00000000 00:00 0
7fdc0ac0f000-7fdc0bfff000 rw-p 00000000 00:00 0
7fdc0bfff000-7fdc0c000000 rw-p 00000000 00:00 0
7fdc0c000000-7fdc0c077000 rw-p 00000000 00:00 0
7fdc0c077000-7fdc10000000 ---p 00000000 00:00 0
7fdc1005b000-7fdc1005c000 ---p 00000000 00:00 0
7fdc1005c000-7fdc1015c000 rw-p 00000000 00:00 0
7fdc1015c000-7fdc1015d000 ---p 00000000 00:00 0
7fdc1015d000-7fdc1025d000 rw-p 00000000 00:00 0
7fdc1025d000-7fdc1025e000 ---p 00000000 00:00 0
7fdc1025e000-7fdc1035e000 rw-p 00000000 00:00 0
7fdc1035e000-7fdc1035f000 ---p 00000000 00:00 0
7fdc1035f000-7fdc1045f000 rw-p 00000000 00:00 0
7fdc1045f000-7fdc10460000 ---p 00000000 00:00 0
7fdc10460000-7fdc1056b000 rw-p 00000000 00:00 0
7fdc1056b000-7fdc10589000 rw-p 00000000 00:00 0
7fdc10589000-7fdc10593000 rw-p 00000000 00:00 0
7fdc10593000-7fdc10649000 rw-p 00000000 00:00 0
7fdc10649000-7fdc108b9000 rwxp 00000000 00:00 0
7fdc108b9000-7fdc13649000 rw-p 00000000 00:00 0
7fdc13649000-7fdc13663000 r-xp 00000000 08:02 9308536 /usr/local/jdk1.7.0_76/jre/lib/amd64/libzip.so
7fdc13663000-7fdc13863000 ---p 0001a000 08:02 9308536 /usr/local/jdk1.7.0_76/jre/lib/amd64/libzip.so
7fdc13863000-7fdc13864000 rw-p 0001a000 08:02 9308536 /usr/local/jdk1.7.0_76/jre/lib/amd64/libzip.so
7fdc13864000-7fdc13870000 r-xp 00000000 08:02 3932190 /lib64/libnss_files-2.12.so
7fdc13870000-7fdc13a70000 ---p 0000c000 08:02 3932190 /lib64/libnss_files-2.12.so
7fdc13a70000-7fdc13a71000 r--p 0000c000 08:02 3932190 /lib64/libnss_files-2.12.so
7fdc13a71000-7fdc13a72000 rw-p 0000d000 08:02 3932190 /lib64/libnss_files-2.12.so
7fdc13a72000-7fdc13a7a000 rw-s 00000000 08:02 2097165 /tmp/hsperfdata_bdcsc2/25470
7fdc13a7a000-7fdc13aa3000 r-xp 00000000 08:02 9308541 /usr/local/jdk1.7.0_76/jre/lib/amd64/libjava.so
7fdc13aa3000-7fdc13ca3000 ---p 00029000 08:02 9308541 /usr/local/jdk1.7.0_76/jre/lib/amd64/libjava.so
7fdc13ca3000-7fdc13ca5000 rw-p 00029000 08:02 9308541 /usr/local/jdk1.7.0_76/jre/lib/amd64/libjava.so
7fdc13ca5000-7fdc13cb2000 r-xp 00000000 08:02 9308528 /usr/local/jdk1.7.0_76/jre/lib/amd64/libverify.so
7fdc13cb2000-7fdc13eb1000 ---p 0000d000 08:02 9308528 /usr/local/jdk1.7.0_76/jre/lib/amd64/libverify.so
7fdc13eb1000-7fdc13eb3000 rw-p 0000c000 08:02 9308528 /usr/local/jdk1.7.0_76/jre/lib/amd64/libverify.so
7fdc13eb3000-7fdc13eb6000 ---p 00000000 00:00 0
7fdc13eb6000-7fdc13fb4000 rw-p 00000000 00:00 0
7fdc13fb4000-7fdc14b29000 r-xp 00000000 08:02 9308514 /usr/local/jdk1.7.0_76/jre/lib/amd64/server/libjvm.so
7fdc14b29000-7fdc14d29000 ---p 00b75000 08:02 9308514 /usr/local/jdk1.7.0_76/jre/lib/amd64/server/libjvm.so
7fdc14d29000-7fdc14ded000 rw-p 00b75000 08:02 9308514 /usr/local/jdk1.7.0_76/jre/lib/amd64/server/libjvm.so
7fdc14ded000-7fdc14e31000 rw-p 00000000 00:00 0
7fdc14e31000-7fdc14e47000 r-xp 00000000 08:02 9962479 /usr/local/jdk1.7.0_76/lib/amd64/jli/libjli.so
7fdc14e47000-7fdc15047000 ---p 00016000 08:02 9962479 /usr/local/jdk1.7.0_76/lib/amd64/jli/libjli.so
7fdc15047000-7fdc15048000 rw-p 00016000 08:02 9962479 /usr/local/jdk1.7.0_76/lib/amd64/jli/libjli.so
7fdc15048000-7fdc15049000 rw-p 00000000 00:00 0
7fdc1504d000-7fdc15050000 rw-p 00000000 00:00 0
7fdc15050000-7fdc15051000 r--p 00000000 00:00 0
7fdc15051000-7fdc15052000 rw-p 00000000 00:00 0
7fff8fa5b000-7fff8fa70000 rw-p 00000000 00:00 0 [stack]
7fff8fb79000-7fff8fb7a000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] VM Arguments:
jvm_args: -Dapplication.home=/usr/local/jdk1.7.0_76 -Xms8m
java_command: sun.tools.jstat.Jstat -gcutil 24156 1000 10
Launcher Type: SUN_STANDARD Environment Variables:
JAVA_HOME=/usr/local/jdk1.7.0_76/
PATH=/data/flumecollector/hbase/hbase-0.98.8-hadoop2/bin:/data/flumecollector/hive/apache-hive-0.14.0-bin/bin:/data/flumecollector/hive/apache-hive-0.14.0-bin/hcatalog/
bin:/data/flumecollector/hive/apache-hive-0.14.0-bin/hcatalog/sbin:/data/flumecollector/hadoop/hadoop-2.6.0/bin:/data/flumecollector/hadoop/hadoop-2.6.0/sbin:/usr/local
/jdk1.7.0_76//bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/bdcsc2/bin/bin
SHELL=/bin/bash Signal Handlers:
SIGSEGV: [libjvm.so+0x9a3bd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x9a3bd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x81cb60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x81cb60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x81cb60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x81cb60], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x81e360], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGINT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 --------------- S Y S T E M ---------------

学习ulimit命令的用法。
功能说明:控制shell程序的资源。
语 法:ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大 小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大 小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]
补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。
参 数:
代码如下:
-c <core文件上限> 设定core文件的最大值,单位为区块。
-d <数据节区大小> 程序数据节区的最大值,单位为KB。
-f <文件大小> shell所能建立的最大文件,单位为区块。
-H 设定资源的硬性限制,也就是管理员所设下的限制。
-m <内存大小> 指定可使用内存的上限,单位为KB。
-n <文件数目> 指定同一时间最多可开启的文件数。
-p <缓冲区大小> 指定管道缓冲区的大小,单位512字节。
-s <堆叠大小> 指定堆叠的上限,单位为KB。
-S 设定资源的弹性限制。
-t <CPU时间> 指定CPU使用时间的上限,单位为秒。
-u <程序数目> 用户最多可开启的程序数目。
-v <虚拟内存大小> 指定可使用的虚拟内存上限,单位为KB。
ulimit -a 用来显示当前的各种用户进程限制。
Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数。
例如,把某linux用户的最大进程数设为10000个:
ulimit -u 10000
对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,
最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024。
ulimit -n 4096 将每个进程可以打开的文件数目加大到4096,缺省为1024
其他建议设置成无限制(unlimited)的一些重要设置是:
代码如下:
最大内存大小:ulimit -m unlimited
堆栈大小:ulimit -s unlimited
CPU 时间:ulimit -t unlimited
虚拟内存:ulimit -v unlimited
有时服务器需要调整ulimit的stack size 参数调整为unlimited 无限,使用ulimit -s unlimited时只能在当时的shell见效,重开一个shell则失效。
解决方法:
在/etc/profile 的最后面添加ulimit -s unlimited。
然后:
# source /etc/profile
使修改即时生效。
可能的问题:
如果碰到类似的错误提示
ulimit: max user processes: cannot modify limit: 不允许的操作
ulimit: open files: cannot modify limit: 不允许的操作
以上操作对root用户是不会提示这样的限制信息的,只对普通用户有影响,原因何在?
大家可以去研究下文件:/etc/security/limits.conf。
说明:
linux对用户有默认的ulimit限制,而这个文件可以配置用户的硬配置和软配置,硬配置是个上限。
超出上限的修改就会出“不允许的操作”这样的错误。
可以在limits.conf文件最后添加相关内容,如下图:
即限制任意用户的最大线程数和文件数为10240。
JVM虚拟机宕机_java.lang.OutOfMemoryError: unable to create new native thread的更多相关文章
- JVM内存越多,能创建的线程越少,越容易发生java.lang.OutOfMemoryError: unable to create new native thread。
一.认识问题: 首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse ...
- 线程ava.lang.OutOfMemoryError: unable to create new native thread
近日开发遇到多线程的问题: java.lang.OutOfMemoryError: unable to create new native thread Exception in thread &qu ...
- 剥下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣 创建线程数公式(MaxProcessMemory - JVMMemory – ReservedOsMemory)
剥下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣 星期一早上到了公司,据称产品环境抛出了最可爱的异常—OutO ...
- [java] [error] java.lang.OutOfMemoryError: unable to create new native thread
前言 最近公司的服务器出现了oom的报错,经过一番排查,终于找到了原因.写下这篇博客是为了记录下查找的过程,也是为了帮助那些跟我门遇到的情况相同的人可以更快的寻找到答案. 环境 系统:linux(ce ...
- java.lang.OutOfMemoryError: unable to create new native thread如何解决
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题.分析问题.解决问题. 一.认识问题: 首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 ( ...
- 解决java.lang.OutOfMemoryError: unable to create new native thread问题
解决:1.升级JVM到最新的版本 最新版本的JVM一般在内存优化方面做的更好,升级JVM到最新的版本可能会缓解测问题2.从操作系统层面去解决 使用64位操作系统 如果使用32位操作系统遇到unable ...
- 记一次内存溢出java.lang.OutOfMemoryError: unable to create new native thread
一.问题: 春节将至,系统访问量进入高峰期.随之系统出现了异常:java.lang.OutOfMemoryError: unable to create new native thread.在解决这个 ...
- spark java.lang.OutOfMemoryError: unable to create new native thread
最近迁移集群,在hadoop-2.8.4 的yarn上跑 spark 程序 报了以下错误 java.lang.OutOfMemoryError: unable to create new native ...
- 关于“java.lang.OutOfMemoryError : unable to create new native Thread”的报错问题
好吧 我发誓这是postgresql的Mirroring Controller的RT测试的最后一个坑了. 在这个RT测试的最后,要求测试Mirroring Controller功能在长时间运行下的稳定 ...
随机推荐
- Hadoop 新增删除节点
1 新增Data节点 1.1 修改/etc/hosts,增加datanode的ip 1.2 在新增加的节点启动服务 hadoop-daemon.sh start datanode yarn-daemo ...
- 一个关于WCF调用远程链接返回405错误不允许使用此方法的问题
最近在调试WCF的接口时一直返回“405不允许使用此方法”,这个问题困扰了大半天,网上查了各种办法,但是每个人遇到的问题不同还是不能解决. 最后无意之中发现问题所在,记录一下帮助后面的同学解决问题. ...
- vc++获取网页源码之使用import+接口方式
1.使用IWinHttpRequest获取网页源码 首先要创建基于对话框的mfc应用程序 2.import+接口方式 首先导入winhttp.dll,使用IWinHttpRequest接口 #impo ...
- scroll家族属性
上一篇主要分析了一下offset家族属性,本篇文章则主要是来分析一下scroll家族属性. 首先,scroll家族包括4个属性: 网页正文宽度:document.body.scrollWidth; 网 ...
- offse家族属性
在JavaScript中,常用offset.scroll和client家族属性来表示元素的位置和大小相关属性,最近在网上找到了一张图来表示三者之间的关系,正好可以在此借鉴一下. 本次主要来看一下off ...
- flume 1.7在windows下的安装与运行
flume 1.7在windows下的安装与运行 一.安装 安装java,配置环境变量. 安装flume,flume的官网http://flume.apache.org/,下载地址,下载后直接解压即可 ...
- [UE4]游戏主循环
游戏的运行模型 理解游戏的运行模型,对处理很多游戏错误有非常大的帮助. 游戏是有一个主循环的.那么游戏主循环做了什么事情呢? 游戏主循环一次就表示一帧,游戏主循环包括:接受输入.处理游戏逻辑.渲染.S ...
- Zabbix配置参数优化
概述:使用zabbix监控服务器已有一段时间,监控的服务器不到100台,发现刷新zabbix页面有卡顿的现象.而且经常报“Zabbix poller processes more than 75% b ...
- 在html中用js代替${pagecontext.request.getcontextpath}这样就不用使用jsp了
var pathArray = window.location.pathname.split('/'); var secondLevelLocation = pathArray[1]; var l ...
- java list按照 对象 指定多个字段属性进行排序
ListUtils.Java---功能类 package PjectUtils; import java.lang.reflect.Field; import java.text.NumberForm ...