Rumah >Java >javaTutorial >Bagaimana untuk menyemak kebocoran memori dalam java
Senario kebocoran ingatan
Kebocoran ingatan mungkin berlaku jika objek yang berumur panjang memegang rujukan kepada objek yang berumur pendek Walaupun objek yang berumur pendek tidak lagi diperlukan, kerana Memegang rujukannya untuk kitaran hayat yang panjang menghalangnya daripada dikitar semula Ini adalah senario di mana kebocoran memori berlaku di Jawa.
1 Periksa CPU dan penggunaan memori semasa proses:
top –H –p 58527
2.
df -h 查看磁盘情况 du -h --max-depth=1 文件目录占用资源情况。
3 Lihat memori, cache, penggunaan dan kemalasan.
percuma -m
S0C: Kapasiti (bait) yang terselamat pertama (kawasan survivor) dalam generasi muda
S1C: Yang terselamat kedua dalam generasi muda ( Kapasiti kawasan yang terselamat (bait)
S0U: Yang terselamat pertama (kawasan yang terselamat) dalam generasi muda kini menggunakan ruang (bait)
S1U: Yang terselamat kedua dalam generasi muda The survivor (kawasan hidup) kini menggunakan ruang (bait)
EC: Kapasiti Eden (Eden) dalam generasi muda (bait)
EU: Kapasiti semasa Eden (Eden) dalam generasi muda Ruang terpakai (bait)
OC: Kapasiti generasi lama (bait)
OU: Ruang generasi lama yang sedang digunakan (bait)
PC: Kapasiti Perm (bait ) daripada (generasi berterusan)
PU: Perm (penjanaan berterusan) pada masa ini menggunakan ruang (bait)
YGC: gc dalam generasi muda dari permulaan aplikasi hingga masa pensampelan Masa
YGCT: Masa (s) digunakan untuk gc dalam generasi muda dari permulaan aplikasi hingga masa pensampelan
FGC: Bilangan gc dari permulaan aplikasi hingga generasi lama (gc penuh) pada masa pensampelan
FGCT: Masa yang digunakan untuk gc generasi lama (gc penuh) dari permulaan aplikasi hingga masa pensampelan
GCT: Jumlah masa yang digunakan untuk gc dari permulaan aplikasi hingga masa pensampelan
4. Lihat maklumat program pelaksanaan.
jstack 2829 > 1.log grep -A 1'java.lang.Thread.State' jstack.log | wc -l
5. Muat turun longgokan kod analisis fail timbunan.
Atas ialah kandungan terperinci Bagaimana untuk menyemak kebocoran memori dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!