Skip to main content

Java dan memori

GPCL memilih Java secara automatik mengikut versi permainan, dan juga memperuntukkan memori berdasarkan memori komputer. Dalam kebanyakan kes, pelarasan manual tidak diperlukan.

Padanan versi Java​

Versi MinecraftJava yang diperlukan
1.16.5 dan lebih lamaJava 8
1.17 – 1.20.4Java 17
1.20.5 dan seterusnyaJava 21

Jika Java yang sepadan tiada semasa pelancaran, GPCL akan memuat turun dan memasangnya secara automatik. Jika muat turun gagal, pergi ke Tetapan → Muat turun → Muat turun Java dan tukar sumber cermin, kemudian cuba lagi.

Java dipasang dalam direktori GPCL sendiri; ia tidak akan menjejaskan Java lain dalam sistem dan tidak akan mengubah JAVA_HOME sistem.

Memori: automatik​

Lalai ialah "Automatik". Logik peruntukan terbahagi kepada dua langkah:

  1. Anggarkan 30% memori fizikal dahulu, bundarkan ke bawah kepada GB, dan hadkan kepada 2 – 8 GB;
  2. Kemudian lihat memori tersedia semasa: simpan sekurang-kurangnya 1 GB untuk sistem, kira minimum 2 GB, bundarkan hasilnya ke bawah kepada 512 MB, dan ambil nilai yang lebih kecil antara keduanya.

Beberapa keputusan sebenar:

Memori fizikalTersedia semasaPeruntukan automatik
16 GB8 GB4 GB
16 GB3.9 GB2.5 GB
8 GB4 GB2 GB

Halaman tetapan menunjukkan memori sistem yang digunakan / jumlah dan nilai tersedia semasa. Apabila memori tersedia terhad, peruntukan automatik akan turun dan mencadangkan anda menutup beberapa program dahulu.

-Xmx ialah had atas, bukan diambil penuh sebaik sahaja dimulakan. Jadi memperuntukkan berdasarkan memori tersedia semasa adalah lebih stabil daripada memberi nilai yang sangat besar secara tetap.

Memori: tersuai​

Apabila pek mod atau pek mod besar tidak mencukupi, tukar ke "Tersuai" dan seret peluncur. Tinggalkan ruang untuk sistem dan program lain; jangan peruntukkan semua memori fizikal kepada permainan.

OutOfMemoryError bermaksud memori tidak mencukupi:

  1. Naikkan peruntukan satu tahap dan cuba lagi;
  2. Jika masih tidak berjaya, kurangkan mod;
  3. Tutup program yang menggunakan banyak memori seperti pelayar pada masa yang sama.

Penalaan G1GC​

Tetapan → Lanjutan → Pengurusan memori mengandungi penalaan G1GC, dimatikan secara lalai. Hanya disyorkan untuk didayakan apabila terdapat turun naik FPS atau tersekat GC yang jelas; selepas didayakan, satu set parameter G1GC biasa akan ditambahkan.

Parameter JVM tersuai juga berada dalam blok yang sama. Parameter yang salah akan menyebabkan permainan tidak dapat dimulakan terus; jangan ubah jika tidak pasti.

Optimumkan memori sebelum melancarkan​

Selepas didayakan, GPCL akan mengosongkan sebahagian memori yang digunakannya sebelum melancarkan permainan. Ia hanya membersihkan proses pelancar sendiri, tidak akan menyentuh Minecraft yang sedang berjalan, dan tidak akan menghapuskan status log masuk.

Pada cakera keras mekanikal, langkah ini mungkin menyebabkan tersekat seketika; ini adalah normal.