YourKit Java Profiler

Yazılım ekran görüntüsü:
YourKit Java Profiler
Yazılım detaylar:
Versiyon: 2015 Build 15068 Güncelenir
Qayıt: 27 Sep 15
Geliştirici: YourKit, LLC
Lisans: Ücretsiz
Popülerlik: 50

Rating: 5.0/5 (Total Votes: 1)

YourKit Java Profiler kolayca CPU ve bellek ile ilgili performans sorunları geniş çözmek için olanak sağlar ticari bir CPU ve bellek profiler yazılımıdır.
YourKit Java Profiler JUnit test sürecinin bir parçası, son derece düşük profil yükü olarak bellek dağılımı, bir nesne yığın tarayıcısı, kapsamlı bellek testlerinin analizi için otomatik sızıntı tespiti, güçlü araçlar sunuyor.

nedir Yeni bu sürümde

  • Ajan: Windows sürümü algılama düzeldi. Özellikle Windows 10 artık düzgün algılanır ve Özet inşa numarası ile, Windows sürümünü gösterir.
  • IDE entegrasyonu: hata düzeltildi: NetBeans eklenti, Windows 10 yüklü olmayabilir
  • İşlemci profilleme: CPU sonucu düzeltme şimdi sadece uygulanır izleme eğer -Dyjp.apply.calibration = true /bin/ui.ini belirtilen
  • Bellek profilleme: optimizasyonu: Bellek anlık geliştirilmiş yükleme süresi (özellikle & quot; Görev 3 & quot; in progress)
  • Bellek profilleme: optimizasyonu: Nesne kaşif ve diğer görünümler açık hızlı bir nesne kümeleri için
  • Bellek profilleme: hata düzeltildi: yüklenirken anlık görüntü sırasında oluşturulan geçici veri yapılarının bellek sızıntısı

sürüm 2013 Yapı 13072 Yeni Nedir:

  • UI: hata düzeltildi: sporadik & quot; java. lang.ClassCastException & quot;
  • UI: kilitlenme dedektörü: hata düzeltildi: Mümkün & quot; kilitlenme dedektörü sorun: Durum uyuşmazlığı & quot; Bazı girişler için istisnalar
  • Ajan: hata düzeltildi: IBM Java: & quot; java.lang.UnsatisfiedLinkError & quot; com.ibm.oti.vm.VM yerli yöntemlerle

nedir sürüm 2013 Yapı 13070 Yeni

  • Ajan: Linux: hata düzeltildi: Yanlış oturum adı Çok uzun komut satırı, örneğin durumunda seçildi Bunun yerine ana sınıfı JAR adı
  • in 'java'
  • Ajan: Sabit hata: başlangıç ​​seçenekleri probe_on, probe_off, probe_auto, probe_disable yerleşik problar için kısa sözdizimi kabul etmedi, örneğin Com.yourkit.probes.builtin.Databases için .Databases
  • Ajan: sondalar, performans sayaçlarını: hata düzeltildi: FileOutputStream ve süreç / O olayları bazı Java sürümlerinde kaydedilmiş değil ben
  • IDE entegrasyonu: NetBeans 8.0 Beta desteklenen
  • IDE entegrasyonu: Mac OS X: hata düzeltildi: Profiler UI otomatik java yürütülebilir kendi komut satırı parametreleri geçmek 7 takımından JavaAppLauncher yetersizlik nedeniyle Java profilli sürecine bağlamak olmaz

nedir sürüm 2013 Yapı 13066 Yeni

  • İşlemci profil:
  • Anlık karşılaştırması: iyileştirme: köle views & quot; callees listesi & quot; Geri & quot ;, & quot izler; ve & quot; & quot callees Birleştirilmiş; & quot seçilen bir yöntem bulunmamaktadır Metot listesi ve quot ;. Anlık olarak farklı yerlerden adlı bir yöntem analiz karşılaştırılan Onlar özellikle faydalıdır.
  • J2EE üst düzey profilleme artık yerleşik prob sonuçlarına dayanmaktadır.
  • Bu kısmen yerleşik prob işlevselliği tekrarlanan yanı sıra profiler bir anlık açıldığında bunları yapmak yerine zamanında bazı işlemleri gerçekleştirilen önce kullanılan özel geri aramaları, yükünü ortadan kaldırır.
  • mülkiyet high_level_cpu_profiling artık CPU örnekleme ya da izleme ayarları vardır. Başlangıç ​​seçeneği disablej2ee kaldırıldı. J2EE üst düzey profilleme kapatmak için, kapatmak veya problar gelen devre dışı bırakmanız gerekir.
  • İşlemci izleme: yeni bir başlangıç ​​seçeneği _instrument_all_methods tek erişim nesnesi alanları ve / veya bir değer döndüren alet ilkel alıcılar, belirleyiciler ve diğer benzeri kısa yöntemlere eklenmiştir. Varsayılan olarak, bu tür yöntemleri yükünü azaltmak için instrumented değildir. Tüm denilen yöntemleri için çağırma sayımları zaman doğruluk ve düşük yük daha değerlidir bu seçeneği kullanın.
  • UI: /bin/yjp.ini in -Dyjp.show.shortest.methods = true belirterek az 1 ms sürdü yöntemleri göstermek için eklenen yeteneği
  • Optimizasyon: Sıcak Noktalar görünümü açılır çok daha hızlı
  • UI: /bin/yjp.ini içinde -Dyjp.zero.time.methods = false özelliği yardımıyla sıfır zamanlı yöntemi düzeltme devre dışı bırakmak için eklenen yeteneği. Sıfır zaman düzeltme aşağıdaki yöntemlerden herhangi çağrılarını gözardı anlamına gelir:
  • java.lang.Object: wait (*)
  • java.lang.Thread: sleep (*)
  • java.lang.Thread: verimi (*)
  • java.net.PlainSocketImpl: socketAccept (*)
  • java.net.PlainSocketImpl: kabul (*)
  • java.net.ServerSocket: accept ()
  • org.apache.tomcat.jni.Socket: kabul (*)
  • sun.nio.ch.ServerSocketChannelImpl: accept0 (*)
  • sun.misc.Unsafe: park (*)
  • java.util.concurrent.locks.LockSupport: Park * (*)
  • com.ibm.tools.attach.javaSE.IPC: waitSemaphore (*)
  • sun.nio.ch.EPollArrayWrapper: epollWait (*)
  • Teknik olarak, onların zamanlı CPU profilleme sonuçları UI yüklenir çağrı ağaç köküne kadar Arayan zaman çıkarılır. Düzeltme uygulandığında Diğer bir deyişle, bunların zamanı her zaman 0 olduğu kabul edilir.
  • Bellek Profil:
  • Nesne kaşif: değerler hemen aşağıdaki sınıfların nesneler için gösterilmiştir:
  • java.util.Date
  • java.net.URL
  • java.io.File
  • java.util.zip.ZipFile
  • java.util.jar.JarFile
  • ilkel değer sarmalayıcılar:
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Short
  • java.lang.Boolean
  • java.lang.Byte
  • java.lang.Character
  • java.lang.Double
  • java.lang.Float
  • atomik değerler:
  • java.util.concurrent.atomic.AtomicInteger
  • java.util.concurrent.atomic.AtomicLong
  • java.util.concurrent.atomic.AtomicBoolean
  • Diğer sayısal sınıflar:
  • java.math.BigDecimal
  • java.math.BigInteger
  • yansıma:
  • java.lang.reflect.Field
  • java.lang.reflect.Constructor
  • java.lang.reflect.Method
  • koleksiyon koleksiyon sınıfları için boyut ve alt sınıfları (beri 13062 build):
  • java.util.ArrayList
  • java.util.Arrays $ ArrayList (Arrays.asList döndü ())
  • java.util.HashMap
  • java.util.HashSet
  • java.util.Hashtable
  • java.util.IdentityHashMap
  • java.util.LinkedList
  • java.util.PriorityQueue
  • java.util.TreeMap
  • java.util.Vector
  • java.util.WeakHashMap
  • Nesne kaşif: kendiliğinden başvuran nesneleri açıkça [Kendi referans] ile gösterilir ve karşılık gelen ağaç düğümleri sonsuz genişlemesini önlemek için şimdi yapraklar vardır
  • Nesne kaşif: /bin/yjp.ini mülkiyet -Dyjp.max.objects.to.show = yardımı ile gösterilen tek tek nesneler maksimum sayıda özelleştirmek için eklenen yeteneği. Varsayılan değer 500. Not kalır. Daha büyük ayar değerlerini bellek kullanımını artırır ve UI yavaşlatabilir

  • hepsi aynı unsurlarla
  • İlkel diziler açıkça nesne kaşif, bireysel nesneleri sunan yolları ve diğer görünümlerde gösterilir

  • |
  • elemanların büyük bir sayı ile Dizilerin Analizi yeni eylem Bellek yardımıyla basitleştirilmiş oldu Onlar kapsamlı mevcut tüm manzaraya sahip incelenebilir yeni bir sekmede, seçilen referans dizisi (ler) tüm unsurlarını açar (bir açılır menü üzerinden de erişilebilir) Görünüm Dizi Elemanları (+ F5 Shift).
  • Bu eylem aynı zamanda mevcut & quot; Aç yeni bir sekmede & quot tüm unsurlar; Yapılandırma gösterilen dizi elemanı aralığı ... & quot; & quot ek olarak nesne explorer köprü; Gizli öğeleri ile diziler için kullanılabilir köprü.
  • Birleştirilmiş yolları: iyileştirme: Ayrı düğümler birden nesnelerden tutulan GC kökleri ve nesneler için kullanılır
  • Birleştirilmiş yolları: iyileştirme: & quot;

nedir sürümü 12.0.5 Yeni

  • ajan günlük dosyası ise oluşturulamadı oturum adı geçersiz dosya adı karakterleri içeriyordu.

nedir sürümü 12.0.4 Yeni

  • Bu sürüm düzeltmeleri örneklenmiş tahsis kayıt çökebilir hangi CPU örnekleme başlatılmış sanki hiç profilli bir uygulama.
  • birlikte JRE Java 7 yükseltildi.

sürümünde 12.0.3 Yeni Nedir:

  • FreeBSD 8 için destek geliştirdi
  • GC büyük miktarda anlık yüklenmesi ölçüde optimize edilmiştir.
  • Bu sürüm JBoss, GlassFish ve OSGI Felix bazı sorunları çözer.

nedir sürümü 12.0.1 Yeni

  • Yeni Desteklenen Platformlar:

  • ARM
  • Linux: profilli uygulamalar ve / veya profil UI çalışan yumuşak şamandıra desteklenmektedir (ARMv5, ARMv7) ve sert şamandıra (ARMv7) JVMs

  • PPC
  • Linux: profilli uygulamalar ve / veya profil UI 32-bit (ppc) ve 64-bit (PPC64) desteklenir çalışan JVMs
  • İşlemci profil:
  • CPU yükü izleme önemli ölçüde azalmıştır (farklı profilli uygulamalar önceki profiler sürümü ile daha hızlı% 10 -50% kadar çalıştırmak) ve doğruluk aşağıdaki geliştirmeleri nedeniyle artmıştır:
  • Yeni adaptif izleme modu otomatik olarak (CPU izleme ayarları bölümüne bakınız) havai izleme azaltır ve sonuçları daha yeterli hale
  • İşlemci izleme şimdi varsayılan olarak duvar saati (CPU ayarları ve zaman ölçümü izleme bölümüne bakınız) ölçer.
  • Bu duvar saati elde CPU zamanı elde daha hızlıdır çünkü yükü profilleme azaltır.
  • Duvar zamanlı zaman aralıklarında ölçerken birkaç nanosaniye doğruluğunu sağlayan ayrıca CPU süresi daha hassas.
  • iç gelişmeler azaltılmış profilleme havai
  • zamanında uygulanan ayarları profil tüm CPU örnekleme ayarları ve CPU izleme ayarlarında yapılandırılan
  • Lütfen dikkat ilişkin değişiklikler:
  • API: iki yeni Kontrolör yöntemleri eklenmiştir: startCPUTracing (Nullable Dize ayarları) ve startCPUSampling (Nullable Dize ayarları). Yöntemler startCPUProfiling (...) önerilmemektedir oylandı.
  • J2EE üst düzey profilleme şimdi CPU örnekleme ayarları ve CPU izleme ayarları yapılandırıldı
  • Başlangıç ​​seçeneği noj2ee CPU örnekleme ayarları ve CPU izleme ayarları high_level_cpu_profiling mülkiyet lehine kaldırıldı
  • başlangıç ​​seçenekleri samplingperiod ve samplingdelta CPU örnekleme ayarları sampling_period_ms ve sampling_period_delta_ms özelliklerinde lehine kaldırıldı
  • zaman ölçümü artık CPU örnekleme ayarları ve CPU izleme ayarları yapılandırıldı. Ayrı bir yapılandırma dosyası .walltime ve özel bir başlangıç ​​seçeneği walltimespec artık kullanılmamaktadır.
  • başlatma seçeneği filtreleri CPU izleme ayarları lehine kaldırıldı
  • İşlemci izleme: duvar saati yöntemleri artık örtülü her zaman olmayan süzülür gibi muamele vardır. Duvar zaman ölçümü birçok veya tüm yöntemler için yapılandırılan önceki davranış beklenmedik yükü oluşturabilirsiniz.
  • Ajan: Zaman ölçümü monotonluk sağlamak için geliştirilmiştir uygun olduğunda
  • İşlemci örnekleme: Sabit hata: yerel yöntemi wrappers $$ YJP $$ yığınlar halinde görünebilir
  • Bellek Profil:
  • UI: yeni özellik: Sınıf ağaç görünümü & quot benzer; Sınıf listesi & quot ;, ancak paketin göre gruplandırılmış sınıfları gösterir
  • UI: yeni özellik: örneğin Sınıf listesi gibi bellek görünümleri birden çok satır seçimi sağlar. Bu köle gibi & quot eylemler yanı sıra, içeriği görüntüleyen etkiler; Görünüm nesneleri & quot Seçilmiş; ve diğerleri.
  • & quot; yinelenen dizeleri & quot; Muayene: Sonuçlar tüm yinelenen dizeleri toplam atık sunan yeni bir gruplandırma kök düğümü altında gösterilmiştir
  • Optimizasyon: Büyük ilkel dizilerle anlık hızlı açıldı
  • UI: optimizasyonu: performansı & quot; Gelen Kaynaklar & quot; görünümü önemli ölçüde geliştirilmiştir
  • UI: & quot kesin muhafaza boyutu gelişmiş hesaplama; Sınıf listesinden & quot; ve benzeri görünümler: hesaplama hızı izin veriyorsa fazla öğe tıklama başına işlenir
  • UI: iyileştirme: Mevcut CPU çekirdeği şu görüşlere paralel hesaplamalar için kullanılır:
  • Sınıf listesi
  • Sınıf ağacı
  • Nesiller
  • Ulaşılabilirlik kapsamları
  • Sınıf yükleyiciler
  • Web uygulamaları
  • Nesne yaşları
  • UI: iyileştirme: & quot; Hesapla kesin boyutları & quot korudu; Eylem paralel
  • içinde hesaplama gerçekleştirmek için kullanılabilir CPU çekirdekleri kullanır
  • UI: iyileştirme: & quot; Hesapla kesin boyutları & quot korudu; Hesaplama devam ederse eylem muhafaza boyut sütuna göre sıralama zorlamaz
  • Optimizasyon: ayırma kayıt havai iş parçacıklı uygulamalar için düşürüldü. Ne kadar büyük bir gelişme quot üzerinde & bağlıdır; Record nesnesi & quot her N-th; ayarı. Testlere göre, profiled kod önceki sürümü ile karşılaştırarak,% 30 daha hızlı, her 10 nesne (varsayılan ayar) kaydedildiği zaman kadar ve% 70 daha hızlı, her 100 nesne kaydedildiğinde kadar çalışır
  • Web uygulamaları: iyileştirme: web uygulama bağlamı yolu (URL) şimdi web uygulama adına ek olarak gösterilmektedir
  • Web uygulamaları: İskelesi'ne ilave destek (sürüm 6, 7, 8)
  • Sınıf örneği sayısı telemetri (& quot; Sınıf Listesi & quot; sekmesi), diğer telemetri görünümleri aksine, otomatik olarak periyodik güncelleme yok. Bu performans konuları için:. Istatistikleri toplamak talep üzerine çalışmalıdır böylece çok sayıda nesne ile büyük yığınlar halinde önemli zaman alabilir
  • Bunun yerine, günceller zaman:
  • & quot; Yenile & quot; düğmesi sekme görünür olduğunda basıldığında (açık güncelleştirme)
  • & quot; Kuvvet Çöp Toplama & quot; sekme görünür olduğunda düğmesine (hemen, çöp toplama zorlama sonra nesne sayısı ve boyutlarda değişiklikleri görmek için mantıklı) basıldığında
  • anlık yakalanır (istatistiklerini toplama yakalama bir parçasıdır)
  • UI: Yollar: Sabit hata: yinelenen yol girdileri belirli koşullar altında gösterilen olabilir
  • Telemetri:
  • CPU kullanımı telemetri:. Çekirdek CPU zamanı ana kullanıcı + çekirdek CPU zaman grafiği ek olarak ayrı bir eğri olarak gösterilen
  • AIX notu: Biz iki AIX süreç CPU zamanı ölçmek için fonksiyonlarını bilir: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) ve rusage (). Onun muadili daha iyi sonuçlar üretmek gibi görünüyor, çünkü ilki varsayılan olarak kullanılır. Bununla birlikte, bir dezavantajı vardır: ayrıca çekirdek ve kullanıcı kez vermez. Bu çekirdek zaman telemetriyi görmezsiniz demektir. Bunun yerine) (rusage kullanmak için ajan başlatma seçeneği _with_rusage belirtmek etkinleştirmek için.
  • Grafik oluşturma büyük ölçekler kullanarak, özellikle, UI çok daha duyarlı hale optimize edilmiş
  • Konu devlet telemetri: hata düzeltildi: telemetri örnekleri parçacığı durumu telemetri grafikte boşlukları sonuçlanan daha düşük oranda ortaya çıkabilir
  • Problar:
  • Yeni özellik: tablolar temizlemek için yeteneği. Eski olayların kurtulun artık ilgilenmiyor, ya da masa kapasitesi sınırına ulaşıldı ise yeni olaylar için yer vermek.
  • UI, kullanımı & quot tabloyu temizlemek için; temizle tablo (lar) ... & quot; Sondalar & quot; & quot sağ üst köşesinde yer alan bağlantı; sekmesini tıklayın.
  • programlı tablolar temizlemek için, profiler API yöntemi Controller.clearUserTables (String ... tablenames) kullanın
  • UI: & quot; sondalar & quot; Sekme düzeni olay listelerini tarama için daha dikey alan verir değişti ve UI daha tutarlı hale olmuştur. Şimdi tablolar, zaman çizelgesi, olay çağrı ağaç ve CPU kullanımı tahmin sekmeleri aynı seviyede yer almaktadır.
  • Sınıf yükleme prob başlatma seçeneği probu = classloading (varsayılan) ile etkin ve başlatma seçeneği noprobe = classloading ile devre dışı bırakılabilir. Başlangıç ​​seçeneği builtinprobes = hiçbiri artık noprobe = classloading ima eder.
  • sondalar: API: önerilmiyor sınıf com.yourkit.probes.ObjectIntWeakMap kaldırıldı. Kullanım com.yourkit.probes.ObjectRowIndexMap yerine.
  • & quot; & quot Yaşam Döngüsü Konu; Dahili prob: hata düzeltildi: ad değişikliği olayları yanlış birkaç JVM iç dişli için ilişkili
  • Tetikleyiciler:
  • varsayılan açıklama dosyası /.yjp/triggers.txt değiştirildi tetikler
  • IDE Entegrasyonu:
  • Eclipse, IntelliJ IDEA, NetBeans 7.0 ve daha yeni eklenti otomatik olarak 32-bit ve 64-bit JVM'lerle algılar.
  • & quot; Profili & quot; Eylem profilli uygulamayı başlatmak için JVM uygun ajan sürümünü sağlamak amacıyla, 32-bit veya 64-bit olup olmadığını bilmeniz gerekir.
  • Daha önce, eklenti tam & quot kullanıcı seçimine dayanıyordu; 32-bit veya 64-bit JRE Seçimi & quot; eklenti yapılandırma sekmesi. JVM hatası Hata sonuçlandı Bir yanlış seçim VM başlatılması sırasında oluştu. Ajan kütüphanesi bulunamadı.
  • Şimdi bir girişim otomatik IDE mevcut bilgi edinerek JVM tür tespit etmek için yapılır. Algılama başarılı olursa, onun sonucu kullanıcı yapımı seçim geçersiz kılar.
  • Bu da & quot; Profili & quot; Çoğu durumda kutunun dışına eylem çalışması.
  • Not: Biz & quot muhafaza, 32-bit veya 64-bit JRE Seçim & quot; Otomatik algılama imkansız olduğu durumlarda bir yedek olarak sekme.
  • Eclipse: Eclipse 3.7 desteklenen Maven çalıştırmak yapılandırmaları ve yeni
  • IntelliJ IDEA 12 desteklenen
  • NetBeans 7.3 desteklenen
  • NetBeans: hata düzeltildi: Tek bir sınıf veya JUnit testi profilleme Web projelerinde işe yaramayabilir
  • J2EE Entegrasyonu:
  • J2EE entegrasyon sihirbazı: katma İskelesi 6 ve daha yeni destek
  • Kullanıcı Arabirimi
  • İyileştirme: şimdi açıldı anlık ve bağlı uygulamaları temsil birçok sekme sekme başlıkları kısaltarak açıldı eğer kaydıraç önlemek için çalışır, sol dikey sekme grubu. Tam sekme başlık uymuyorsa, hala bir araç ipucu erişilebilir olacaktır.
  • Filtreler:
  • : uygulanması ve UI filtreleri uygulayarak değil arasında geçiş yapmak için hızlı bir yol ekledi
    yeni bir ana menü öğesi ayarları ile
  • | Collapse Filtreli Aramalar
  • Profilcinin çalışan bir uygulama bağlandığında araç
  • & quot; Filtreler ... & quot; Legend köprü bir anlık çalışma
  • Ölçeklenebilirlik: Büyük anlık çalışırken UI daha duyarlı hale getirmek için, & quot; callees listesi & quot; Köle görünümü otomatik olarak ana tablo değişiklikleri seçimi en kısa sürede hesaplanmaz. Bunun yerine, hesaplama açıkça bağlantıyı tıklayarak başlanmalıdır. Varsayılan olarak, otomatik hesaplama gerçek dünya anlık büyük çoğunluğunu kapsayan en az 1.000.000 çağrı kare (yani benzersiz yığınlar) ile anlık görüntüler için yapılır. Eşiği değiştirmek için, -Dyjp.callees.auto.threshold belirtmek = kare sayısını /bin/yjp.ini içinde.
  • yüksek kontrastlı renk şemaları desteği eklendi. Kullanmak için, /bin/yjp.ini içinde -Dyjp.system.colors = true belirtiniz.
  • yjp.sh başlangıç ​​komut dosyası geliştirilmiş: YJP_JAVA_HOME çevre değişkeni belirtilmişse sahip olduğu başlangıç ​​komut dosyası düzenlemeden özellikle Java sürümü altında profil UI çalıştırmak için bir fırsat sağlar paket JRE ve sistem varsayılan Java üzerinde priory
  • Özet: eklenen & quot; Komut satırı & quot; mülkiyet Java sürecinin tam komut satırı temsil etmek
  • Çağrı ağacı ve arka izleri views: katma açılır menü öğesi tam düğümü genişletir mevcut öğeye ek olarak, 5 seviyelerine kadar seçilen düğümünü
  • İyileştirme: Yardım ve non-kapama düğmesi konumu açısından birleşik iletişim tarzı
  • Bug sabit: daha önce kullanılan ekranların biri artık mevcut olmadığını profiler pencere profiler yeniden başlattıktan sonra görünmez hale gelebilir
  • Bug sabit: Bazı ender durumlarda yığın taşması istisna
  • Bug sabit: Açık Anlık iletişim kutusundan çağrılan dosya seçici Usulüne uygun olmayan Enter tuşuna Java on 7 UI çalıştırırken
  • Çeşitli:
  • komut satırı ile İhracat: sınıf listesi de performans enstantane için ihraç (Memory sekmesinde görüldüğü gibi | Sınıf listesi)
  • Ikaz: anlık dizin yapılandırma dosyası şimdi /.yjp/snapshotdir.txt
  • Windows Installer: profiler şimdi Java 7 JRE ile birlikte gelmektedir. Not:. Java 6 tam olarak desteklenen bir platform olmaya devam
  • Ajan: log dosya adı farklı uygulamalar
  • daha iyi ayrı günlükleri artık -.log olduğunu
  • Ajan:. Bunun yerine her profilli işlem için ayrı bir günlük dosyası -.log oluşturma ..log adlı günlük dosyalarının bir dizi aynı uygulamanın birkaç çalışır günlükleri saklamak için bir seçenek eklendi

  • sunucuları gibi uygulamalar profilleme
  • Bu mod yararlı olabilir, birleşik bir günlük her sunucu başlangıç ​​için ayrı bir günlük olması daha iyi olduğunu sahip.
  • Bu modu kullanmak için, başlatma seçeneğini belirtin united_log
  • Session adı profiler UI görüldüğü gibi uygulamanın adıdır ve aynı zamanda uygulamanın anlık adlandırmak için varsayılan kullanılır. Bu otomatik olarak kavanoz dosya adını özellikle uygulama üslenmesi, ya da ana sınıfı adı veya özel yürütülebilir isim için seçilen veya çalışma yapılandırma adına IDE içinde profilleme zaman olduğu. Oturum adı da açıkça başlatma seçeneği SessionName ile belirtilebilir =

  • boyut sınırı, oluşturulan ve kullanılacak .2.log yeni bir günlük dosyası, daha sonra .3.log vb aşıyor .1.log ilk günlük dosyası boyutu sınırı 1 MB ise
  • Koşu sayı 1 ile başlar Varsayılan olarak, ve başlatma seçeneği log_file_size_limit ile değiştirilebilir =
  • Not: eski günlük dosyaları otomatik olarak kaldırılmaz. Bir komut dosyası, onları temizlemek el ile yapmak veya yazmak gerekir.
  • Ajan: Groovy 2.0 desteklenen
  • Ajan: hafif IBM Java azaltılmış CPU izleme ve tahsis recoding havai
  • Ajan: Sabit hata: mod eklemek: belirli koşullar altında kurucusuna yanlış istisna eylemcisi
  • Ajan: Sabit hata: Olası java.lang.VerifyError: Eclipse derleyici ile derlenmiş belirli kod modelleri için şube hedefe Tutarsız stackmap çerçeveleri
  • UI: Uzak profilleme: hata düzeltildi: Uzaktan profilli uygulamalar aynı bağlantı noktasını kullanmak üzere yapılandırılmış ve aynı anda profiler bağlı olamazdı aynı anda başladı, farklı makineler üzerinde çalışan UI

sürümü 10,0 Yeni nedir:

  • Bu yeni ana sürüm yeni özellikleri bir sürü içerir
      , iyileştirmeler ve onarımları. AIX (ppc ve ppc64) Destek platformu eklendi.
    • Yeni & quot; tetikler & quot; özelliği, kullanıcıların otomatik olarak belirli olaylara farklı eylemler gerçekleştirmesine izin verir (vb yüksek CPU veya bellek kullanımı, yöntemin yürütülmesini,.).
    • Tahsis kayıt sınıf başına çöp toplayıcı istatistikleri toplamak olabilir.
    • Performans anlık bellek anlık elde edilebilir.
    • İşlemci izleme Kalibrasyon doğruluğu iyileştirilmiştir.
    • CPU kullanımı ve çöp toplayıcı harcanan zaman şimdi aynı grafikte gösterilmektedir.
    • UI her zamanki gibi birçok yenilik uygulamaya alındı ​​gibi.

    nedir sürümü 9.5.1 Yeni

    • İyileştirme: Daha fazla OSGi konteyner uygulamaları olmadan profilli olabilir Gerek elle profiler sınıfların yüklenmesini sağlamak için OSGi ayarları twick için. Özellikle, bu GlassFish 3,1 içerir.
    • IDE entegrasyonu: NetBeans gibi korumalı bir dizinde yüklü olup olmadığını, Windows Vista ve Windows 7'de daha önce yüklemeyi eklentisi geliştirilmiş NetBeans IDE entegrasyonu sihirbazı başarısız olabilir & quot; Program Files & quot; Windows'ın Kullanıcı Erişim Denetimi (UAC) nedeniyle. Şimdi uygun UAC istemi gösterilir gerektiğinde, sihirbaz başarılı izin.
    • IDE entegrasyonu: NetBeans 7.0 M2 desteklenen
    • IDE entegrasyonu: profiler eklentisi UI: iyileştirmeler
    • UI: Hoş geldiniz ekranı: düşük çözünürlüklü ekranlarda geliştirilmiş kullanılabilirlik
    • UI: Açık anlık iletişim: oturumu anlık gruplandırma şimdi isteğe bağlı
    • Bug sabit: UI: açık anlık iletişim yanlış bazı nadir durumlarda yenilemek olabilir

    Sınırlamalar

    • 15 günlük değerlendirme

  • Benzer yazılım

    mongonose
    mongonose

    11 May 15

    nose-cprof
    nose-cprof

    20 Feb 15

    PMD
    PMD

    9 Dec 15

    Yorumlar YourKit Java Profiler

    Yorum Bulunamadı
    Yorum eklemek
    Görüntülerde açın!