簡體   English   中英

linux 中的“VM 初始化期間發生錯誤”

[英]“Error occurred during initialization of VM” in linux

我正在嘗試在 linux 服務器中運行 java 命令,它運行良好,但是今天當我嘗試運行 java 時出現了一些錯誤-

虛擬機初始化過程中發生錯誤

無法為 object 堆保留足夠的空間

無法創建 Java 虛擬機。

我的 memory 空間是 -

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

我怎么解決這個問題?

機器當時沒有足夠的 memory 來服務 JVM 對 memory 的請求來啟動程序。 我希望您的機器中有 8 Gb 的 memory 並且您使用 64 位 JVM。

我建議你在系統中添加一些交換空間,讓它處理 memory 使用中的尖峰,然后找出尖峰的來源。

您使用的是哪個虛擬機? 您嘗試使用的最大 memory 尺寸是多少?

如果您在 Windows 上使用 32 位 JVM 並且您正在使用接近它可以在您的系統上訪問的最大值,它可能會受到 memory 碎片的影響。 你可能有類似的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM