Heap Dump nasıl yapılır?

Şu yazıda Heap Dump nedir, neden ihtiyacımız var gibi sorulara cevap vermiştim.Bu yazıya başlamadan önce göz atmakta fayda var. İki şekilde Heap Dump alma yöntemini inceleyeceğiz. İlki hali hazırda çalışıyor olan bir Java programının Heap Dump ile çıktısını alma yöntemidir. Bunun için Linux’ta terminali açıyoruz. top yazarak Java uygulamamızın sahip olduğu PID değerini öğreniyoruz. Ardından aşağıdaki komutu terminal aracılığıyla çalıştırıyoruz. Komut şunun gibi bir çıktı verecektir; Çıktımıza belirtilen klasörden ulaşabiliriz. Bir diğer yöntem ise bellek dolduğu an JVM’in bizim için bir Heap Dump çıktısı üretmesidir.Bunu da vereceğimiz JVM argümanları ile gerçekleştirebiliriz.Aşağıdaki kodları Eclipse için anlatmak gerekirse Run -> Run Configurations -> Arguments -> VM Arguments kısmına yazıyoruz. Tabi böyle ezbere argüman yazarak ne yaptığımızı anlamadan iş yapmak pek... Devamını oku..