back to top
10.6 C
New York

Kolektor sampah yang berbeda di Jawa: Menjelajahi opsi

Published:

Koleksi sampah di Java adalah sesuatu yang terjadi begitu saja: Anda tidak perlu khawatir tentang manajemen memori. Atau apakah kamu?

Pengumpul Sampah (GC) berjalan di latar belakang, diam -diam melakukan pekerjaannya. Tetapi proses ini dapat berdampak besar pada kinerja. Memahami konsep -konsep Lanjutan Java GC sangat berharga dalam aplikasi penyetelan dan pemecahan masalah.

Ada tujuh jenis kolektor sampah Java yang tersedia di JVM, beberapa di antaranya sudah usang. Artikel ini akan melihat detailnya, dan membandingkan kekuatan dan kelemahan masing -masing. Ini juga akan melihat secara singkat bagaimana Anda akan mengevaluasi kinerja pengumpulan sampah.

Kriteria Evaluasi GC

Kinerja GC dievaluasi pada dua kriteria:

Throughput – dihitung sebagai persentase waktu yang dihabiskan aplikasi untuk pekerjaan aktual sebagai lawan waktu yang dihabiskan untuk GC; Latensi – Waktu di mana GC berhenti aplikasi. Anda harus melihat waktu latensi rata -rata dan waktu latensi maksimum saat Anda mengevaluasi kinerja. Perbandingan jenis kolektor sampah java

Tabel di bawah ini memberikan detail dari tujuh algoritma yang berbeda, termasuk versi Java di mana mereka diperkenalkan, dan versi, jika ada, yang menggunakan algoritma sebagai default.

Komentar algoritma yang diperkenalkan digunakan sebagai default di

Serial GC

Algoritma GC asli: utas tunggal; cenderung memiliki jeda GC panjang; sekarang usang

Java 1.2

Java 1.2 ke Java 4; juga di java 5 hingga 8 versi inti tunggal

GC Paralel

Multi-threaded; Didistribusikan di antara inti; throughput tinggi tetapi jeda panjang

Java 5

Java 5 hingga 8 dalam versi multi-core

CMS GC (tanda concurrent & sweep)

Sebagian besar pekerjaan dilakukan secara bersamaan; meminimalkan jeda; Tidak ada pemadatan, oleh karena itu sesekali jeda panjang untuk GC penuh

Java 4; Tercerahkan di Java 9 dan dihapus di Java 14

Tidak ada

G1 GC (sampah pertama)

Tumpukan dibagi menjadi daerah berukuran sama. Kebanyakan bersamaan. Keseimbangan antara latensi dan throughput; terbaik untuk ukuran tumpukan

Java 7

Java 8 dan di atas

Shenandoah GC

Direkomendasikan untuk ukuran heap> 32GB; memiliki konsumsi CPU yang tinggi

Buka JDK 8 ke atas; Oracle JDK di JDK 11

Tidak ada

ZGC

Direkomendasikan untuk ukuran tumpukan> 32GB; rentan ke kios pada versi

Java 11

Tidak ada

Epsilon GC

Ini adalah GC yang tidak ada, hanya digunakan untuk aplikasi pembandingan dengan dan tanpa GC

Java 11

Tidak ada

G1 GC mungkin merupakan algoritma terbaik dalam banyak kasus, kecuali jika Anda memiliki tumpukan yang sangat besar (32GB atau lebih). Jika ini masalahnya, Anda dapat menggunakan Shenandoah jika tersedia atau ZGC jika Anda menggunakan Java 21 atau lebih baru. ZGC dapat tidak stabil dalam versi sebelumnya. Shenandoah mungkin tidak stabil di beberapa rilis Oracle pertama.

CMS sudah usang dari Java 9 dan seterusnya karena tidak berurusan dengan baik dengan memadatkan tumpukan. Fragmentasi dari waktu ke waktu terdegradasi, dan menghasilkan jeda GC panjang untuk pemadatan.

Mengatur dan Menyetel Kolektor Sampah

Tabel di bawah ini menunjukkan jenis kolektor sampah Java, bersama dengan sakelar JVM yang akan Anda gunakan untuk mengatur masing -masing algoritma GC untuk suatu aplikasi. Ini juga berisi tautan ke panduan tuning untuk setiap algoritma.

Mengevaluasi kinerja GC

Sebelum Anda berkomitmen pada algoritma untuk aplikasi Anda, yang terbaik adalah mengevaluasi kinerjanya. Untuk melakukannya, Anda harus meminta log GC, dan kemudian menganalisisnya.

1. Meminta log GC

Gunakan sakelar baris perintah JVM.

Untuk java 9 atau lebih baru:

Untuk java 8 atau sebelumnya:

-Xx:+printgcdetails -xloggc: 2. Mengevaluasi log

Anda dapat membuka log dengan editor teks apa pun, tetapi untuk program yang sudah berjalan lama, bisa memakan waktu berjam-jam untuk mengevaluasinya.

Informasi log terlihat seperti ini:

(0.082s)(info)(gc,heap) Heap region size: 1M (0.110s)(info)(gc ) Using G1 (0.110s)(info)(gc,heap,coops) Heap address: 0x00000000c8c00000, size: 884 MB, Compressed Oops mode: 32-bit (0.204s)(info)(gc,heap,exit ) Heap (0.204S) (info) (GC, heap, keluar) TOMBUT FIRST-FIRST Total 57344K, digunakan 1024K (0x00000000c8c00000, 0x0000000100000000) (0.204s) (Info) (GC, HEAP, EXIT) Ukuran wilayah 1024k, 2 Young (204. 204. (0,204S) (info) (GC, Heap, Exit) Metaspace Digunakan 3575K, Kapasitas 4486K, Berkomitmen 4864K, Dicadangkan 1056768K (0,204S) (Info) (GC, Heap, Exit) Ruang Kelas yang Digunakan 319K, Kapasitas 386K, dilakukan 512k, disediakan 104k) Kelas 10486k, kapasitas 386K, dilakukan 512k, disediakan 104K 10487.

Pilihan yang baik untuk dengan cepat mendapatkan statistik yang bermakna dari log GC adalah alat GCeasy. Ini mendeteksi kebocoran memori, menyoroti panjang GC jeda dan siklus GC yang tidak efisien, serta membuat rekomendasi penyetelan kinerja.

Di bawah ini adalah sampel bagian dari laporan GCeasy.

Gambar: Sampel kesimpulan output GCeasy

Dalam artikel ini, kami telah melihat berbagai jenis kolektor sampah Java, dan belajar cara memohon setiap algoritma pada baris perintah JVM. Kami telah melihat sebentar bagaimana mengevaluasi, memantau, dan menyetel pengumpul sampah.

G1 GC adalah pilihan all-around yang baik jika Anda menggunakan Java 8 dan di atasnya. Itu masih eksperimental di Java 7, jadi mungkin tidak stabil. Jika Anda memiliki ukuran tumpukan yang sangat besar, pertimbangkan Shenandoah atau Z. Sekali lagi, ini mungkin tidak stabil di versi Java yang lebih awal.

CMS ditemukan bermasalah, seperti dalam beberapa kasus menyebabkan jeda GC panjang (sebanyak 5 menit), dan karenanya sudah usang dan akhirnya dihapus dari versi yang lebih baru.

Untuk informasi lebih lanjut, Anda mungkin ingin membaca artikel ini:

unity software

unity software information

software information

ADVERTISEMENT:

Informasi mengenai king slot

king selot

king slot

king slot

kingselot

pg king slot

merek 88

merek 88

mantan99

mantan88

maksimal88

maksimal88

liburan88

indodax88

indah99

indah88

ikn88

ibukota88

huawei88

hot888

hot88

dingin88

citra88

binance88

best99

best88

tradisional 88

tradisional 88

tombol88

tombol88

survey88

survey88

start88

start88

obatkuat88

obatkuat88

mcb88

mcb88

master99

master888

master88

live88

live88

libra88

kompresor88

kompresor88

kesimpulan88

kesimpulan88

kapasitor88

kapasitor88

kacamata88

kacamata88

jamu88

jamu88

jam88

jam88

follow88

follow88

dinamo88

dinamo88

baterai88

baterai88

miegacoan

miegacoan

gacoan

gacoan

website88

waweb88

waweb88

translate88

translate88

tempur888

tempur888

tambang99

tambang99

support88

support88

support88

sogoslot88

siap88

siap88

rog88

rog77

pt88

pt88

pln88

pln88

oke99

oke88

mining88

livechat88

livechat88

listrik88

listrik88

listrik88

freeport88

freeport88

free88

free88

domain88

domain88

dokter888

dokter888

bmkg88

bmkg88

asn88

merek 88 permainan paling top dan garansi imbal balik hasil besar bersama https://merek88.net/

merek 88 permainan paling top dan garansi imbal balik hasil besar bersama https://merek88.com/

mantan99 permainan paling top dan garansi imbal balik hasil besar bersama https://mantan99.asia/

mantan88 permainan paling top dan garansi imbal balik hasil besar bersama https://mantan88.asia/

maksimal88 permainan paling top dan garansi imbal balik hasil besar bersama https://maksimal88.biz/

maksimal88 permainan paling top dan garansi imbal balik hasil besar bersama https://maksimal88.asia/

liburan88 permainan paling top dan garansi imbal balik hasil besar bersama https://liburan88.com/

indodax88 permainan paling top dan garansi imbal balik hasil besar bersama https://indodax88.org/

indah99 permainan paling top dan garansi imbal balik hasil besar bersama https://indah99.asia/

indah88 permainan paling top dan garansi imbal balik hasil besar bersama https://indah88.asia/

ikn88 permainan paling top dan garansi imbal balik hasil besar bersama https://ikn88.asia/

ibukota88 permainan paling top dan garansi imbal balik hasil besar bersama https://ibukota88.com/

huawei88 permainan paling top dan garansi imbal balik hasil besar bersama https://huawei88.asia/

hot888 permainan paling top dan garansi imbal balik hasil besar bersama https://hot888.asia/

hot88 permainan paling top dan garansi imbal balik hasil besar bersama https://hot88.sale/

dingin88 permainan paling top dan garansi imbal balik hasil besar bersama https://dingin88.net/

citra88 permainan paling top dan garansi imbal balik hasil besar bersama https://citra88.asia/

binance88 permainan paling top dan garansi imbal balik hasil besar bersama https://binance88.net/

best99 permainan paling top dan garansi imbal balik hasil besar bersama https://best99.info/

best88 permainan paling top dan garansi imbal balik hasil besar bersama https://best88.asia/

tradisional 88 permainan paling top dan garansi imbal balik hasil besar bersama https://tradisional88.net/

tradisional 88 permainan paling top dan garansi imbal balik hasil besar bersama https://tradisional88.com/

tombol88 permainan paling top dan garansi imbal balik hasil besar bersama https://tombol88.org/

tombol88 permainan paling top dan garansi imbal balik hasil besar bersama https://tombol88.net/

survey88 permainan paling top dan garansi imbal balik hasil besar bersama https://survey88.net/

survey88 permainan paling top dan garansi imbal balik hasil besar bersama https://survey88.com/

start88 permainan paling top dan garansi imbal balik hasil besar bersama https://start88.org/

start88 permainan paling top dan garansi imbal balik hasil besar bersama https://start88.asia/

obatkuat88 permainan paling top dan garansi imbal balik hasil besar bersama https://obatkuat88.net/

obatkuat88 permainan paling top dan garansi imbal balik hasil besar bersama https://obatkuat88.com/

mcb88 permainan paling top dan garansi imbal balik hasil besar bersama https://mcb88.info/

mcb88 permainan paling top dan garansi imbal balik hasil besar bersama https://mcb88.asia/

master99 permainan paling top dan garansi imbal balik hasil besar bersama https://master99.biz/

master888 permainan paling top dan garansi imbal balik hasil besar bersama https://master888.asia/

master88 permainan paling top dan garansi imbal balik hasil besar bersama https://master88.asia/

live88 permainan paling top dan garansi imbal balik hasil besar bersama https://live88.bio/

live88 permainan paling top dan garansi imbal balik hasil besar bersama https://live88.asia/

libra88 permainan paling top dan garansi imbal balik hasil besar bersama https://libra88.net/

kompresor88 permainan paling top dan garansi imbal balik hasil besar bersama https://kompresor88.net/

kompresor88 permainan paling top dan garansi imbal balik hasil besar bersama https://kompresor88.com/

kesimpulan88 permainan paling top dan garansi imbal balik hasil besar bersama https://kesimpulan88.net/

kesimpulan88 permainan paling top dan garansi imbal balik hasil besar bersama https://kesimpulan88.com/

kapasitor88 permainan paling top dan garansi imbal balik hasil besar bersama https://kapasitor88.net/

kapasitor88 permainan paling top dan garansi imbal balik hasil besar bersama https://kapasitor88.com/

kacamata88 permainan paling top dan garansi imbal balik hasil besar bersama https://kacamata88.net/

kacamata88 permainan paling top dan garansi imbal balik hasil besar bersama https://kacamata88.com/

jamu88 permainan paling top dan garansi imbal balik hasil besar bersama https://jamu88.info/

jamu88 permainan paling top dan garansi imbal balik hasil besar bersama https://jamu88.asia/

jam88 permainan paling top dan garansi imbal balik hasil besar bersama https://jam88.info/

jam88 permainan paling top dan garansi imbal balik hasil besar bersama https://jam88.asia/

follow88 permainan paling top dan garansi imbal balik hasil besar bersama https://follow88.org/

follow88 permainan paling top dan garansi imbal balik hasil besar bersama https://follow88.net/

dinamo88 permainan paling top dan garansi imbal balik hasil besar bersama https://dinamo88.net/

dinamo88 permainan paling top dan garansi imbal balik hasil besar bersama https://dinamo88.info/

baterai88 permainan paling top dan garansi imbal balik hasil besar bersama https://baterai88.net/

baterai88 permainan paling top dan garansi imbal balik hasil besar bersama https://baterai88.com/

miegacoan permainan paling top dan garansi imbal balik hasil besar bersama https://miegacoan.life/

miegacoan permainan paling top dan garansi imbal balik hasil besar bersama https://miegacoan.asia/

gacoan permainan paling top dan garansi imbal balik hasil besar bersama https://gacoan.org/

gacoan permainan paling top dan garansi imbal balik hasil besar bersama https://gacoan.asia/

website88 permainan paling top dan garansi imbal balik hasil besar bersama https://website88.org/

waweb88 permainan paling top dan garansi imbal balik hasil besar bersama https://waweb88.net/

waweb88 permainan paling top dan garansi imbal balik hasil besar bersama https://waweb88.com/

translate88 permainan paling top dan garansi imbal balik hasil besar bersama https://translate88.net/

translate88 permainan paling top dan garansi imbal balik hasil besar bersama https://translate88.com/

tempur888 permainan paling top dan garansi imbal balik hasil besar bersama https://tempur888.info/

tempur888 permainan paling top dan garansi imbal balik hasil besar bersama https://tempur888.asia/

tambang99 permainan paling top dan garansi imbal balik hasil besar bersama https://tambang99.news/

tambang99 permainan paling top dan garansi imbal balik hasil besar bersama https://tambang99.asia/

support88 permainan paling top dan garansi imbal balik hasil besar bersama https://support88.org/

support88 permainan paling top dan garansi imbal balik hasil besar bersama https://support88.net/

support88 permainan paling top dan garansi imbal balik hasil besar bersama https://support88.asia/

sogoslot88 permainan paling top dan garansi imbal balik hasil besar bersama https://sogoslot88.asia/

siap88 permainan paling top dan garansi imbal balik hasil besar bersama https://siap88.news/

siap88 permainan paling top dan garansi imbal balik hasil besar bersama https://siap88.asia/

rog88 permainan paling top dan garansi imbal balik hasil besar bersama https://rog88.asia/

rog77 permainan paling top dan garansi imbal balik hasil besar bersama https://rog77.info/

pt88 permainan paling top dan garansi imbal balik hasil besar bersama https://pt88.info/

pt88 permainan paling top dan garansi imbal balik hasil besar bersama https://pt88.asia/

pln88 permainan paling top dan garansi imbal balik hasil besar bersama https://pln88.biz/

pln88 permainan paling top dan garansi imbal balik hasil besar bersama https://pln88.asia/

oke99 permainan paling top dan garansi imbal balik hasil besar bersama https://oke99.asia/

oke88 permainan paling top dan garansi imbal balik hasil besar bersama https://oke88.asia/

mining88 permainan paling top dan garansi imbal balik hasil besar bersama https://mining88.org/

livechat88 permainan paling top dan garansi imbal balik hasil besar bersama https://livechat88.info/

livechat88 permainan paling top dan garansi imbal balik hasil besar bersama https://livechat88.asia/

listrik88 permainan paling top dan garansi imbal balik hasil besar bersama https://listrik88.org/

listrik88 permainan paling top dan garansi imbal balik hasil besar bersama https://listrik88.info/

listrik88 permainan paling top dan garansi imbal balik hasil besar bersama https://listrik88.asia/

freeport88 permainan paling top dan garansi imbal balik hasil besar bersama https://freeport88.net/

freeport88 permainan paling top dan garansi imbal balik hasil besar bersama https://freeport88.com/

free88 permainan paling top dan garansi imbal balik hasil besar bersama https://free88.org/

free88 permainan paling top dan garansi imbal balik hasil besar bersama https://free88.asia/

domain88 permainan paling top dan garansi imbal balik hasil besar bersama https://domain88.org/

domain88 permainan paling top dan garansi imbal balik hasil besar bersama https://domain88.asia/

dokter888 permainan paling top dan garansi imbal balik hasil besar bersama https://dokter888.net/

dokter888 permainan paling top dan garansi imbal balik hasil besar bersama https://dokter888.asia/

bmkg88 permainan paling top dan garansi imbal balik hasil besar bersama https://bmkg88.net/

bmkg88 permainan paling top dan garansi imbal balik hasil besar bersama https://bmkg88.com/

asn88 permainan paling top dan garansi imbal balik hasil besar bersama https://asn88.org/

Informasi mengenai KING SLOT, Segera Daftar Bersama king selot terbaik dan terpercaya no satu di Indonesia. Boleh mendaftar melalui sini king slot serta memberikan hasil kembali yang paling tinggi saat sekarang ini hanyalah king slot paling gacor, gilak dan gaco saat sekarang di Indonesia melalui program return tinggi di kingselot serta pg king slot

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://kdwapp.com/

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama https://kdwapp.com/

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://kdwapp.com/

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://kdwapp.com/

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://kdwapp.com/

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama https://kdwapp.com/

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama https://kdwapp.com/

slot demo gacor

akun demo slot gacor

akun slot demo gacor

akun demo slot pragmatic

akun slot demo pragmatic

akun slot demo

akun demo slot

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://jebswagstore.com

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama https://jebswagstore.com

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://jebswagstore.com

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://jebswagstore.com

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://jebswagstore.com

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama https://jebswagstore.com

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama https://jebswagstore.com

slot demo gacor

akun demo slot gacor

akun slot demo gacor

akun demo slot pragmatic

akun slot demo pragmatic

akun slot demo

akun demo slot

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://demoslotgacor.pro

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama https://demoslotgacor.pro

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://demoslotgacor.pro

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://demoslotgacor.pro

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://demoslotgacor.pro

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama https://demoslotgacor.pro

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama https://demoslotgacor.pro

slot demo gacor

akun demo slot gacor

akun slot demo gacor

akun demo slot pragmatic

akun slot demo pragmatic

akun slot demo

akun demo slot

slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://situsslotterbaru.net

akun demo slot gacor permainan paling top dan garansi imbal balik hasil besar bersama https://situsslotterbaru.net

akun slot demo gacor permainan paling top dan garansi imbal balik hasil besar bersama https://situsslotterbaru.net

akun demo slot pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://situsslotterbaru.net

akun slot demo pragmatic permainan paling top dan garansi imbal balik hasil besar bersama https://situsslotterbaru.net

akun slot demo permainan paling top dan garansi imbal balik hasil besar bersama https://situsslotterbaru.net

akun demo slot permainan paling top dan garansi imbal balik hasil besar bersama https://situsslotterbaru.net

slot demo gacor

akun demo slot gacor

akun slot demo gacor

akun demo slot pragmatic

akun slot demo pragmatic

akun slot demo

akun demo slot

situs slot terbaru

slot terbaru

Artikel terkait

Artikel Terbaru