2012-05-14 3 views
0

내가에서는 WebSphere Application Server의 SystemOut.log에 파일에서 다음 오류가있어 :JVM에서 '기본 버퍼'는 무엇을 의미합니까?

[5/11/12 8:13:46:291 GMT+08:00] 000063c0 WebApp  E [Servlet Error]-[ICMResourceManager]: java.lang.OutOfMemoryError: unable to allocate 79683 bytes for native buffer 
at java.io.FileOutputStream.writeBytes(Native Method) 
at java.io.FileOutputStream.write(FileOutputStream.java:290) 
at com.ibm.mm.icmrm.storage.RMOutputStream.write(RMOutputStream.java:65) 
at com.ibm.mm.icmrm.storage.RMDataTransfer.copyData(RMDataTransfer.java:150) 
at com.ibm.mm.icmrm.storage.filesystem.FileSystem.store(FileSystem.java:104) 

그것은 기본 OOM 문제를 보인다. 여기에 질문이 있습니다. '기본 버퍼'은 '직접 바이트 버퍼'과 같습니다. 재설정 속성으로 '기본 버퍼'크기를 확대 할 수 있습니까? XX : MaxDirectMemorySize? BTW, 그것의 기본값은 무엇입니까? 또는이 속성을 -Dcom.ibm.nio.DirectByteBuffer.AggressiveMemoryManagement = true으로 설정하여 기본 메모리 공간을 동적으로 설정할 수 있습니까?

WebSphere Platform 6.1 [ND 6.1.0.27 cf270937.16] running with process name cmrmCell01\cmrmNode01\icmrm1 and process id 1802306 
Detailed IFix information: Please use the versionInfo command to view this information 
Host Operating System is AIX, version 5.3 
Java version = 1.5.0, Java Compiler = j9jit23, Java VM name = IBM J9 VM 

답변

0

나는이 답변의 대부분 아니라는 것을 알고 있지만,이 글, Understanding how the JVM uses native memory on AIX은 아무것도 유용이 있는지 :

플랫폼 정보했다.

+0

유용한 링크; 하지만 질문에 대답하는 데 도움이되는 링크의 참조를 인용하면 훨씬 더 도움이 될 것입니다. [답변 방법] (http://stackoverflow.com/questions/how-to-answer)을 참조하십시오. –

+0

@DanCruz 예, 알고 있습니다. 그러나 나는 그 순간에 그 일을 할 수 없기 때문에, 특히 다른 대답이 없기 때문에, 질문자가 컨텍스트없이 링크를 가지고 있다고 생각했습니다. – dbreaux

+0

좋은 기사지만, 나는 아직도 그 대답을 얻을 수 없습니다. 정말 badddddddd! – wing2ofsky

관련 문제