2008-10-08 13 views
20

Stackoverflow topluluğunun çeşitli ücretsiz ve özgür olmayan Java Profilcileri ve profil oluşturma araçları hakkında neler hissettiğini bilmek ister misiniz?Hangi Java Profilleme aracını kullanıyorsunuz ve hangi araç en iyi olduğunu düşünüyorsunuz?

+0

Burada bir miktar yardım bulabilirsiniz: ["Hiçbir şey yapmadığında CPU kullanan bir Java uygulamanız varsa ne yaptığınızı nasıl belirlersiniz?"] (Http://stackoverflow.com/questions/12927/eğer-varsa-bir-java-uygulama-o-tüketen-cpu-ne-it-isnt-yapıyor-anythin) –

cevap

4

Yourkit CPU analizi için oldukça iyidir. yığın dökümleri kullanarak bellek kullanımı gerekli analizi için

Sen Kullandığımız ne sormak http://www.eclipse.org/mat/

+0

+1, aynı zamanda CPU örneklemesi – Jonik

0

kullanın.

Araçlar iyidir, ancak zaman tümörleri bulmak için, açık bir şekilde, this'dan daha iyi çalışan hiçbir şey görmedim.

+0

CPU profilleme için kullanılan –

+0

@Seun'a eşdeğer olan CPU profilleme için: Hepsi yığını yok. Yığını örnekleyenler için, hepsi duvar saati zamanında yapmazlar. Yığını duvar saati zamanında örnekleyenler için, sonuçları en kullanışlı şekilde sunmazlar. Daha ziyade sadece işlevler ve çağrı grafiği üzerinde özetliyorlar. İşte bir durum çalışması ve yöntemin daha ayrıntılı açıklaması: http://stackoverflow.com/questions/926266/performance-optimization-strategies-of-last-resort/927773#927773 –

İlgili konular