" VM初始化期间发生错误"在linux中

时间:2011-06-29 07:05:46

标签: java linux heap-memory

我正在尝试在linux服务器上运行java命令它运行良好但是今天当我尝试运行java时出现了一些错误 -

  

VM初始化期间发生错误

     

无法为对象堆保留足够的空间

     

无法创建Java虚拟机。

我的记忆空间是 -

root@vps [~]# free -m
         total       used       free   
Mem:     8192        226        7965    
-/+ buf: 226         7965
Swap:    0           0          0

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

当时机器没有足够的内存来服务JVM的内存请求来启动程序。我希望你的机器有8 Gb的内存,并且你使用的是64位的JVM。

我建议您在系统中添加一些交换空间,让它处理内存使用量的峰值,然后找出峰值的来源。

答案 1 :(得分:0)

您使用的是哪个VM?您尝试使用的最大内存大小是多少?

如果您在Windows上使用32位JVM并且使用的是接近系统上可以访问的最大值,则可能会受到内存碎片的影响。你可能有类似的问题。

相关问题