java.lang.OutOfMemoryError:为CHeapObj-new请求了16个字节.交换空间不足? [英] java.lang.OutOfMemoryError: requested 16 bytes for CHeapObj-new. Out of swap space?

查看:147
本文介绍了java.lang.OutOfMemoryError:为CHeapObj-new请求了16个字节.交换空间不足?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在尝试使Java搜索进程启动(启动Java进程)时遇到此错误.我正在使用RLIMIT_AS设置地址空间.

I got this error on trying to get the Java search process UP(start a java process). I am setting the address space using the RLIMIT_AS.

请帮助我克服此错误.

我对VM争论有疑问. (见下文). 有什么办法可以解决这个问题,而无需更改配置. (虚拟机参数)

I have doubts about the VM Arguements. (See below). Is there any way to get past this issue without changing the configurations. (VM Arguements)

Java运行时环境检测到致命错误:

A fatal error has been detected by the Java Runtime Environment:

java.lang.OutOfMemoryError:为CHeapObj-new请求了16个字节. 交换空间不足?

java.lang.OutOfMemoryError: requested 16 bytes for CHeapObj-new. Out of swap space?

内部错误(allocation.inline.hpp:39),pid = 16994, tid = 1097390400 错误:CHeapObj-新

Internal Error (allocation.inline.hpp:39), pid=16994, tid=1097390400 Error: CHeapObj-new

JRE版本:6.0_21-b06 Java虚拟机:Java HotSpot(TM)64位服务器虚拟机(17.0-b16混合模式 linux-amd64) 如果您想提交错误报告,请访问: http://java.sun.com/webapps/bugreport/crash.jsp

JRE version: 6.0_21-b06 Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0-b16 mixed mode linux-amd64 ) If you would like to submit a bug report, please visit: http://java.sun.com/webapps/bugreport/crash.jsp

----------------- T H R E A D ---------------

--------------- T H R E A D ---------------

当前线程(0x00000000489a7800): JavaThread"main" [_thread_in_vm, id = 17043, 堆栈(0x000000004158d000,0x000000004168e000)]

Current thread (0x00000000489a7800): JavaThread "main" [_thread_in_vm, id=17043, stack(0x000000004158d000,0x000000004168e000)]

堆栈: [0x000000004158d000,0x000000004168e000], sp = 0x00000000416897f0,免费 space = 3f10000000000000018k

Stack: [0x000000004158d000,0x000000004168e000], sp=0x00000000416897f0, free space=3f10000000000000018k

VM状态:不在安全点(正常 执行)

VM state:not at safepoint (normal execution)

VM Mutex/Monitor当前由一个所有者拥有 线程:无

VM Mutex/Monitor currently owned by a thread: None

堆PSYoungGen总计38208K, 用过的24989K [0x00002aaae8f80000, 0x00002aaaeba20000, 0x00002aab03a20000)伊甸园空间 32768K,已使用76% [0x00002aaae8f80000,0x00002aaaea7e7518,0x00002aaaeaf80000) 来自空间5440K,已使用0% [0x00002aaaeb4d0000,0x00002aaaeb4d0000,0x00002aaaeba20000) 间距5440K,已使用0% [0x00002aaaeaf80000,0x00002aaaeaf80000,0x00002aaaeb4d0000) PSOldGen总计87424K,已用0K [0x00002aaab3a20000, 0x00002aaab8f80000, 0x00002aaae8f80000)对象空间 87424K,已用0% [0x00002aaab3a20000,0x00002aaab3a20000,0x00002aaab8f80000) PSPermGen总计21248K,已使用 10141K [0x00002aaaae620000, 0x00002aaaafae0000, 0x00002aaab3a20000)对象空间 21248 K,已使用47% [0x00002aaaae620000,0x00002aaaaf007410,0x00002aaaafae0000)

Heap PSYoungGen total 38208K, used 24989K [0x00002aaae8f80000, 0x00002aaaeba20000, 0x00002aab03a20000) eden space 32768K, 76% used [0x00002aaae8f80000,0x00002aaaea7e7518,0x00002aaaeaf80000) from space 5440K, 0% used [0x00002aaaeb4d0000,0x00002aaaeb4d0000,0x00002aaaeba20000) to space 5440K, 0% used [0x00002aaaeaf80000,0x00002aaaeaf80000,0x00002aaaeb4d0000) PSOldGen total 87424K, used 0K [0x00002aaab3a20000, 0x00002aaab8f80000, 0x00002aaae8f80000) object space 87424K, 0% used [0x00002aaab3a20000,0x00002aaab3a20000,0x00002aaab8f80000) PSPermGen total 21248K, used 10141K [0x00002aaaae620000, 0x00002aaaafae0000, 0x00002aaab3a20000) object space 21248K, 47% used [0x00002aaaae620000,0x00002aaaaf007410,0x00002aaaafae0000)

VM参数:jvm_args:-Xms128M -Xmx1280M -D.config = path -D.home = path1 -D .logfile = path2 java_command:com. .base.Server启动器类型: SUN_STANDARD

VM Arguments: jvm_args: -Xms128M -Xmx1280M -D.config=path -D.home=path1 -D .logfile=path2 java_command: com. .base.Server Launcher Type: SUN_STANDARD

OS:CentOS版本5.5(最终版)

OS:CentOS release 5.5 (Final)

uname:Linux 2.6.18-194.el5#1 SMP Fri 2010年4月2日14:58:14 EDT x86_64 libc:glibc 2.5 NPTL 2.5 rlimit:堆栈 10240k,核心1000001k,NPROC 24576, 装载NOFILE 4096,AS 1835008k 平均:1.87 0.45 0.22

uname:Linux 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 libc:glibc 2.5 NPTL 2.5 rlimit: STACK 10240k, CORE 1000001k, NPROC 24576, NOFILE 4096, AS 1835008k load average:1.87 0.45 0.22

CPU:总共2个(每个cpu 1个内核,1个 每核最大线程数)系列6模型46 步进6,cmov,cx8,fxsr,mmx,sse, sse2,sse3,ssse3,sse4.1,sse4.2, popcnt

CPU:total 2 (1 cores per cpu, 1 threads per core) family 6 model 46 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt

内存:4k页,物理 2959608k(免费2057540k),交换 4096532k(免费4096532k)

Memory: 4k page, physical 2959608k(2057540k free), swap 4096532k(4096532k free)

vm_info:Java HotSpot(TM)64位 适用于linux-amd64的服务器VM(17.0-b16) JRE(1.6.0_21-b06),建于6月22日 2010 01:10:00由"java_re"和gcc 3.2.2(SuSE Linux)

vm_info: Java HotSpot(TM) 64-Bit Server VM (17.0-b16) for linux-amd64 JRE (1.6.0_21-b06), built on Jun 22 2010 01:10:00 by "java_re" with gcc 3.2.2 (SuSE Linux)

时间:2011年3月22日星期二03:08:27过去了 时间:5秒

time: Tue Mar 22 03:08:27 2011 elapsed time: 5 seconds

推荐答案

我所做的就是使用Google搜索Internal Error (allocation.inline.hpp:39)消息并找到此页面

What I did was google the Internal Error (allocation.inline.hpp:39) mesage and found this page http://forums.oracle.com/forums/thread.jspa?messageID=5203404 suggesting the swap space limit was causing the problem (even it shouldn't do so) after removing the limit, the problem went away.

这篇关于java.lang.OutOfMemoryError:为CHeapObj-new请求了16个字节.交换空间不足?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆