java.io.IOException:错误= 12,无法分配内存

时间:2018-07-06 16:10:00

标签: java swap

在一台机器上,我的应用抛出异常

 Caused by: java.io.IOException: error=12, Cannot allocate memory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    ... 7 more

基于错误消息,它正在进行派生并获得OOM,本文对此进行了清楚地描述并提供了一些修复程序。 http://www.bryanmarty.com/2012/01/14/forking-jvm/ 我在那个盒子上有32 GB的RAM,另一个有16 GB。在这台主机上,我没有交换空间,但是在16 GB的磁盘盒上,我有交换空间。该过程在16 GB的磁盘盒上运行,但不在此磁盘上运行。现在的问题是,即使我有足够的RAM,我真的需要交换空间吗?还有什么可能导致该问题?

0 个答案:

没有答案