Chỉ cần đối mặt với vấn đề lạ. Khi tôi gõKhông thể đặt trước đủ không gian cho đối tượng heap để bắt đầu JVM
java -version
tôi đã nhận
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
.
java -Xms64m -Xmx64m -version
Lệnh này hoạt động tốt
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode)
Nếu tôi thay đổi XMS, Xmx đến 128, tôi nhận được lỗi một lần nữa.
Sử dụng top
lệnh và free -m
tôi có thể thấy, tôi đã nhận được hơn 192 mb miễn phí, vậy tại sao tôi vẫn gặp lỗi này?
Mem: 262144k total, 64760k used, 197384k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
Cảm ơn bạn
Tôi đột nhiên có vấn đề này ngày hôm nay - hóa ra tôi đã chuyển sang OpenJDK JRE 7. Thông thường tôi đang sử dụng Oracle JDK 8 không hiển thị vấn đề này - ít nhất là không có một số lượng nhỏ máy ảo. –