Could not reserve enough space for object heap
I'm writing a wrapper to Lucene. When a search request is made frequently, it's possible "Could not reserve enough space for object heap" will be thrown. How can I get the size of the object heap? And how can I solve that?
I believe that the underlying problem is the same as is described in the good answers to the SO question Could not reserve enough space for object heap.
That is, the JVM is attempting to ask the OS for memory for the heap, and the OS is refusing because it has already allocated all virtual memory to other processes.
I expect that this happens when you launch the indexer frequently because:
Of course, this is largely conjecture ...
What can you do about it?
Some of these need to be done with care, because they could impact on overall system performance in various ways.
(Incidentally, I don't think that switching to a 64 bit OS will necessarily help, and running a 64 bit JVM certainly won't help ...)
链接地址: http://www.djcxy.com/p/82920.html上一篇: 詹金斯未能开始32岁
下一篇: 无法为对象堆预留足够的空间