[英]“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.