Saya perlu menjalankan aplikasi intensif memori Java yang menggunakan lebih dari 2GB, tetapi saya mengalami masalah untuk meningkatkan ukuran maksimum heap. Sejauh ini, saya telah mencoba pendekatan berikut:
Menyetel parameter -Xmx, mis. -Xmx3000m. Pendekatan ini gagal saat pembuatan JVM. Dari apa yang saya googling, sepertinya -Xmx harus kurang dari 2GB.
Menggunakan opsi -XX: + AggressiveHeap . Ketika saya mencoba pendekatan ini, saya mendapatkan pesan kesalahan 'Memori tidak cukup' yang menginformasikan bahwa ukuran tumpukan adalah 1273,4 MB, meskipun komputer saya memiliki memori 8 GB.
Apakah ada pendekatan lain yang dapat saya coba untuk meningkatkan ukuran heap maksimum JVM? Berikut ringkasan spesifikasi komputernya:
- OS: Windows 7 (64 bit)
- Prosesor: Intel Core i7 (2,66 GHz)
- Memori: 8 GB
- java -version:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)