Java Virtual Machine (JVM) menjalankan program Java Anda. Terkadang konfigurasi default yang disertakan dengan JVM mungkin tidak seefisien mungkin untuk program Anda.

Dalam kasus seperti itu, Anda perlu menyetel JVM Anda untuk meningkatkan kinerjanya. Anda dapat menyesuaikan parameter default hingga Anda mencapai kinerja yang diinginkan untuk aplikasi Anda.

Ada tiga jenis opsi baris perintah yang dapat Anda gunakan saat menyetel JVM Anda.

Opsi Standar

Opsi standar datang dengan setiap kompiler JVM. Anda dapat menggunakannya untuk melakukan tindakan seperti mengatur jalur kelas atau memeriksa versi JRE Anda. Opsi ini dimulai dengan awalan tanda hubung (-) dan diakhiri dengan nama opsi.

Misalnya, untuk memeriksa versi JRE Anda, masukkan ini instruksi baris perintah:

versi java 

Opsi Non-Standar

Opsi non-standar khusus untuk implementasi JVM Anda. Implementasi yang paling umum adalah Hotspot JVM, yang mungkin telah Anda instal di komputer Anda.

Opsi non-standar dimulai dengan -X. Berbeda dengan opsi standar, ada banyak lagi yang dapat Anda lakukan dengan opsi non-standar.

instagram viewer

Opsi ini memungkinkan Anda menyetel parameter untuk meningkatkan memori heap, ukuran pembibitan, atau jenis pengumpul sampah. Di sinilah sebagian besar penyetelan kinerja terjadi.

Misalnya, untuk mengatur minimum tumpukan memori aplikasi Anda untuk 1GB dan maksimal 3GB, gunakan perintah di bawah ini:

java -Xms1g -Xmx3g JavaClass

Opsi Lanjutan

Anda dapat menggunakan opsi lanjutan untuk mengontrol tindakan di tingkat sistem. Secara umum, Anda tidak boleh menggunakan opsi ini kecuali Anda memiliki pemahaman mendalam tentang sistem Anda.

Perlu juga dicatat bahwa opsi ini dapat berubah kapan saja tanpa pemberitahuan sebelumnya. Anda dapat melacak perubahan yang dibuat pada HotSpot JVM melalui dokumentasi Oracle.

Opsi lanjutan dimulai dengan -XX. Sama seperti opsi non-standar, opsi ini tidak dijamin tersedia di setiap implementasi JVM. Sintaks untuk opsi ini mirip dengan opsi non-standar.

Misalnya, untuk menetapkan ukuran metaspace maksimum 85004KB, gunakan instruksi ini:

java -XX: MaxMetaspaceSize=85004k JavaClass

Banyak Pilihan untuk Tweak JVM

Anda dapat menyetel JVM Anda menggunakan beberapa jenis opsi. Tetapi ada banyak opsi yang tersedia untuk mengontrol berbagai pengaturan tingkat rendah.

Anda dapat memeriksa opsi yang tersedia dengan menjalankan jawa -X atau Anda dapat memeriksa dokumentasi Oracle untuk detail lebih lanjut.