Java Option -Xmx: Memahami Peruntukan Memori Maksimum
Apabila melaksanakan program Java, pilihan -Xmx memainkan peranan penting dalam mengurus peruntukan memori . Coretan berikut menunjukkan penggunaannya:
java -Xmx1024m filename
Timbul persoalan: apakah sebenarnya yang diwakili -Xmx? Untuk menjawabnya, mari kita mendalami Dokumentasi Alat Java:
-Xmx<em>n</em> Specify the maximum size, in bytes, of the memory allocation pool. This value must a multiple of 1024 greater than 2MB. Append the letter k or K to indicate kilobytes, or m or M to indicate megabytes.
Dalam istilah yang lebih mudah, -Xmx membolehkan anda menetapkan memori timbunan maksimum yang Java boleh peruntukkan daripada kumpulan memori yang tersedia. Nilai lalai ialah 64MB, tetapi anda boleh melaraskannya untuk memenuhi keperluan khusus aplikasi anda.
Dalam contoh di atas, -Xmx1024m menunjukkan bahawa memori timbunan maksimum ditetapkan kepada 1024MB (1 gigabait). Ini bermakna walaupun program Java memerlukan lebih banyak memori, ia tidak boleh memperuntukkan melebihi had ini.
Nota Penting:
Adalah penting untuk diingat bahawa perlu ada tiada ruang antara -Xmx dan saiz memori yang ditentukan. Contohnya, -Xmx1024m dan -Xmx 1024m tidak sama; yang terakhir akan mengakibatkan ralat.
Atas ialah kandungan terperinci Apakah yang dilakukan oleh pilihan Java -Xmx, dan bagaimanakah ia mempengaruhi peruntukan memori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!