Jika Anda menerima kesalahan=12, Tidak dapat mengalokasikan memori atau kesalahan=12, Tidak cukup ruang, ini berarti sistem Anda kehabisan memori atau ruang swap ketika Java mencoba fork sebuah proses. Masalahnya melekat dengan cara Java mengalokasikan memori saat menjalankan proses. Ketika Java mengeksekusi suatu proses, ia harus melakukan fork lalu exec.
Bagaimana cara memperbaiki kegagalan alokasi memori?
Solusi
- Tekan tombol logo Windows + tombol Pause/Break untuk membuka System Properties.
- Pilih Pengaturan sistem lanjutan lalu pilih Pengaturan di bagian Kinerja pada tab Tingkat Lanjut.
- Pilih tab Lanjutan, lalu pilih Ubah di bagian Memori virtual.
Bagaimana cara mengalokasikan memori server?
Cara Mengalokasikan Memori ke Proses di Server
- Buka program atau aplikasi latar belakang yang ingin Anda alokasikan memorinya, lalu klik kanan Bilah Tugas Windows dan pilih "Mulai Pengelola Tugas" dari menu konteks.
- Buka tab "Proses" dan gulir daftar ke proses program Anda.
Bagaimana cara mengalokasikan lebih banyak memori ke Linux?
Linux menyediakan berbagai API untuk alokasi memori. Anda dapat mengalokasikan potongan kecil menggunakan keluarga kmalloc atau kmem_cache_alloc, area besar yang hampir berdekatan menggunakan vmalloc dan turunannya, atau Anda dapat langsung meminta halaman dari pengalokasi halaman dengan alloc_pages.
Bagaimana cara memeriksa penggunaan memori diLinux?
Memeriksa Penggunaan Memori di Linux menggunakan GUI
- Navigasi untuk Menampilkan Aplikasi.
- Masuk ke Monitor Sistem di bilah pencarian dan akses aplikasi.
- Pilih tab Sumber Daya.
- Ikhtisar grafis dari konsumsi memori Anda secara real time, termasuk informasi historis ditampilkan.