YourKit Java Profiler

Software screenshot:
YourKit Java Profiler
Software ətraflı:
Version: 2015 Build 15068 Yenil?nib
Tarixi Upload: 27 Sep 15
Geliştirici: YourKit, LLC
Lisenziya: Pulsuz
Məşhurluq: 103

Rating: 3.0/5 (Total Votes: 3)

YourKit Java Profiler asanlıqla CPU və yaddaş ilə bağlı icra məsələləri geniş həll etmək üçün imkan verir ki, kommersiya CPU və yaddaş profiler proqramdır.
YourKit Java Profiler Sizin JUnit test prosesinin bir hissəsi, son dərəcə aşağı profilləmə yerüstü kimi yaddaş paylanması, bir obyekt yığın browser, hərtərəfli yaddaş test təhlili üçün avtomatik sızması aşkar, güclü tools edir.

nədir yeni bu azad

  • Agent: Windows version aşkarlanması yaxşılaşmışdır. Xüsusilə, Windows 10 indi düzgün aşkar və Xülasə build sayı Windows versiyası göstərir.
  • IDE inteqrasiyası: bug sabit: NetBeans plugin Windows 10 yüklü ola bilər
  • CPU profil: CPU nəticə düzəliş indi yalnız tətbiq edilir axtarış əgər -Dyjp.apply.calibration = true /bin/ui.ini müəyyən edilir
  • Yaddaş profilləmə: optimallaşdırılması: yaddaş anlar təkmilləşdirilmiş loading dəfə (xüsusilə, & quot; tapşırıq 3 & quot; davam)
  • Yaddaş profilləmə: optimallaşdırılması: Object Explorer və digər views açıq sürətli bir obyekt dəstləri üçün
  • Yaddaş profilləmə: bug sabit: loading snapshot zamanı yaradılmış müvəqqəti data strukturlarının yaddaş sızıntısı

version 2013 Build 13072 yeni nədir:

  • UI: bug sabit: sporadik & quot; java. lang.ClassCastException & quot;
  • UI: çıxılmaz Detector: bug sabit: mümkün & quot; çıxılmaz Detector problem: status uyğunsuzluq & quot; bir giriş üçün istisnalar
  • Agent: bug sabit: IBM Java: & quot; java.lang.UnsatisfiedLinkError & quot; com.ibm.oti.vm.VM doğma üsulları
  • üçün

nədir version 2013 Build 13070 Yeni

  • Agent: Linux: bug sabit: yanlış sessiya adı çox uzun command line, məsələn halda seçildi Əvəzinə ana sinifi və ya JAR adı
  • və "java"
  • Agent: Sabit bug: başlanğıc variantları probe_on, probe_off, probe_auto, probe_disable daxili probe üçün qısa sintaksis qəbul etmədi, məsələn, Com.yourkit.probes.builtin.Databases üçün .Databases
  • Agent: probe, performans counters: bug sabit: FileOutputStream və proses / O hadisələr bəzi Java versiyaları qeydə alınmayıb I
  • IDE inteqrasiyası: NetBeans 8.0 Beta dəstək
  • IDE inteqrasiyası: Mac OS X: bug sabit: Profiler UI avtomatik java yürütülebilir üçün command line parametrləri keçmək 7-nin JavaAppLauncher bilməməsi səbəbiylə Java profilli prosesinə qoşulmaq deyil

nədir version 2013 Build 13066 Yeni

  • CPU ID:
  • Snapshot müqayisə: təkmilləşdirilməsi: qul views & quot; Callees siyahısını & quot; Back & quot ;, & quot izləri; və & quot; Callees & quot birləşdi; & quot seçilmiş bir metodu üçün əlavə edilmişdir; Method siyahısı olarak ;. Anlar müxtəlif yerlərdə adlı bir üsul təhlil müqayisədə olduqda Onlar xüsusilə faydalıdır.
  • J2EE yüksək səviyyəli profil indi daxili sonda nəticələrinə əsaslanır.
  • Bu qismən daxili sonda funksionallığı təkrar, eləcə də Profiler bir snapshot açılır zaman onları həyata əvəzinə uzunluğu bəzi əməliyyatları həyata əvvəl istifadə xüsusi callbacks, yerüstü aradan qaldırır.
  • əmlak high_level_cpu_profiling artıq CPU nümunə və ya axtarış parametrləri mövcuddur. başlanğıc seçimi disablej2ee qaldırıldı. J2EE yüksək səviyyəli profilləmə söndürmək üçün, off yandırmaq və ya probe müvafiq aradan olmalıdır.
  • CPU axtarış: Yeni başlanğıc seçimi _instrument_all_methods yalnız giriş object sahələri və / və ya bir dəyər qayıtmaq aləti ibtidai getters, Yaratanlar və digər oxşar qısa üsulları əlavə edilmişdir. Mənim cari olaraq, belə üsullar yerüstü azaltmaq üçün instrumented deyil. Bütün adlı metodları sehr sayar vaxt dəqiqliyi və aşağı yerüstü daha qiymətli zaman bu seçimi istifadə edin.
  • UI: /bin/yjp.ini da -Dyjp.show.shortest.methods = true ifadə edərək az 1 ms etdi üsulları göstərmək üçün əlavə imkanı
  • Optimization: isti ləkələr görünüşü açır daha sürətli
  • UI: /bin/yjp.ini da -Dyjp.zero.time.methods = false əmlakın köməyi ilə sıfır-time telefon düzəliş aradan imkanı əlavə edilib. sıfır zaman düzəliş aşağıdakı üsullarla zəng rədd o deməkdir ki:
  • java.lang.Object: gözləyin (*)
  • java.lang.Thread: yuxu (*)
  • java.lang.Thread: gəlir (*)
  • java.net.PlainSocketImpl: socketAccept (*)
  • java.net.PlainSocketImpl: qəbul (*)
  • java.net.ServerSocket: qəbul ()
  • org.apache.tomcat.jni.Socket: qəbul (*)
  • 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 (*)
  • Texniki onların vaxt CPU profilinin nəticələri UI yüklənir zəng ağac kök qədər zəng zaman çıxılır. Düzəliş tətbiq olduqda Başqa sözlə, onların vaxtı həmişə 0 olması ehtimal edilir.
  • Yaddaş ID:
  • Obyekt explorer: dəyərlər dərhal aşağıdakı dərsləri obyektlər üçün göstərilir:
  • java.util.Date
  • java.net.URL
  • java.io.File
  • java.util.zip.ZipFile
  • java.util.jar.JarFile
  • ibtidai dəyəri sarmalayıcılarının:
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Short
  • java.lang.Boolean
  • java.lang.Byte
  • java.lang.Character
  • java.lang.Double
  • java.lang.Float
  • atom dəyərlər:
  • java.util.concurrent.atomic.AtomicInteger
  • java.util.concurrent.atomic.AtomicLong
  • java.util.concurrent.atomic.AtomicBoolean
  • digər rəqəmli dərsləri:
  • java.math.BigDecimal
  • java.math.BigInteger
  • əks:
  • java.lang.reflect.Field
  • java.lang.reflect.Constructor
  • java.lang.reflect.Method
  • kolleksiyası kolleksiyası siniflər üçün ölçüsü və onların subclasses (-ci ildən 13062 qurmaq):
  • 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
  • Obyekt explorer: self sened obyektləri aydın [Self yalnız istinad] ilə göstərilir və müvafiq ağac qovşaqlarının sonsuz genişləndirilməsi qarşısını almaq üçün indi lövhələr var
  • Obyekt explorer: /bin/yjp.ini əmlakın -Dyjp.max.objects.to.show = köməyi ilə göstərilən ayrı-ayrı obyektlər sayını özelleştirmek imkanı əlavə edilib. Mənim cari dəyəri 500 Qeyd qalır. böyük dəyərlər qəbulu yaddaş istifadə artırır və UI aşağı yavaş bilər

  • Eyni elementləri ilə
  • Primitive Diziler aydın obyekt Explorer, fərdi obyektlərin təqdim yolları və digər views göstərilir

  • |
  • elementləri böyük bir sıra seriallarda təhlili yeni fəaliyyət Yaddaş köməyi ilə sadələşdirilmiş edilmişdir Onlar hərtərəfli bütün mövcud views ilə müayinə edilə bilər bir yeni nişanı, seçilmiş istinad sıra (s) bütün elementləri açır (a popup menyu vasitəsilə də erişilebilir) View Array Elements (+ F5 Shift).
  • Bu aksiya da mövcuddur & quot; Open yeni nişanı olarak bütün elementləri; Yapılandır göstərilən array element üçündür ... & quot; & quot əlavə obyekt Explorer hiperlink; gizli elementləri ilə Diziler üçün mövcuddur hiperlink.
  • birləşdi yolları: təkmilləşdirilməsi: ayrı-ayrı qovşaqlarının çox obyektlərin bölüşdürülməmiş GC kökləri və obyektlər üçün istifadə olunur
  • birləşdi yolları: təkmilləşdirilməsi: & quot;

nədir versiyası 12.0.5 Yeni

  • agent günlük faylı əgər yaradıla bilmədi sessiya səhvdir fayl adı simvol olan.

nədir versiyası 12.0.4 Yeni

  • Bu versiya giderir nümunə ayrılması qeyd, avariya bilər ki, CPU seçmə açılmış heç vaxt əgər profilli proqram.
  • hediye JRE Java 7 upgrade edilmişdir.

versiyası 12.0.3 yeni nədir:

  • FreeBSD 8 Support yaxşılaşmışdır
  • QS böyük məbləği ilə anlar Loading çox optimize edilmişdir.
  • Bu azad JBoss, GlassFish, və OSGi Felix ilə bəzi məsələlər həll edir.

nədir versiyası 12.0.1 Yeni

  • New Tools dəstəkləyən:

  • Qolundan
  • Linux: profilli ərizə və / və ya profiler UI çalışan yumşaq float dəstəklənir (ARMv5, ARMv7) və ağır-float (ARMv7) JVMs

  • PPC haqqında
  • Linux: profilli ərizə və / və ya profiler UI 32-bit (PPC) və 64-bit (ppc64) dəstəklənir çalışan JVMs
  • CPU ID:
  • CPU yerüstü axtarış əhəmiyyətli dərəcədə azalmışdır (müxtəlif profilli applications əvvəlki profiler versiya ilə daha sürətli 10% -50% qədər run) və dəqiqlik aşağıdakı təkmilləşdirilməsi ilə əlaqədar artmışdır:
  • Yeni adaptiv axtarış rejimi avtomatik olaraq (CPU axtarış parametrləri bax) yerüstü axtarış azaldır və nəticələr daha adekvat edir
  • CPU axtarış indi default divar vaxt (CPU ayarları və vaxt ölçü axtarış bax) ölçür.
  • Bu divar vaxt əldə CPU vaxt əldə daha sürətli, çünki yerüstü profilinin azaldır.
  • Wall vaxt vaxt intervalları ölçü zaman bir neçə nanosecond dəqiqliyi təmin da CPU vaxt daha dəqiq deyil.
  • daxili təkmilləşdirilməsi azalıb profilləmə yerüstü
  • uzunluğu tətbiq ayarları profilinin Bütün CPU CPU seçmə parametrləri və CPU axtarış parametrləri yapılandırılmış
  • unutmayın bağlı dəyişikliklər:
  • API: iki yeni Controller üsulları əlavə edilmişdir: startCPUTracing (Nullable String ayarları) və startCPUSampling (Nullable String ayarları). Üsulları startCPUProfiling (...) deprecated edilmişdir.
  • J2EE yüksək səviyyəli profilləmə indi CPU seçmə parametrləri və CPU axtarış parametrləri yapılandırılmış
  • başlanğıc seçimi noj2ee CPU seçmə parametrləri və CPU axtarış parametrləri high_level_cpu_profiling əmlak xeyrinə qaldırıldı
  • başlanğıc variantları samplingperiod və samplingdelta CPU seçmə ayarları sampling_period_ms və sampling_period_delta_ms xassələri xeyrinə çıxarılıb
  • vaxt ölçü indi CPU seçmə parametrləri və CPU axtarış parametrləri yapılandırılmış. A ayrı-ayrı konfiqurasiya faylı .walltime və xüsusi bir başlanğıc seçimi walltimespec artıq istifadə olunur.
  • başlanğıc seçimi filtreler CPU axtarış parametrləri xeyrinə qaldırıldı
  • CPU axtarış: divar vaxt metodlar artıq dolayısı hər zaman qeyri-indikatoru kimi müalicə olunur. divar vaxt ölçü çox və ya bütün üsulları üçün konfiqurasiya əgər əvvəlki davranış gözlənilməz yerüstü yarada bilər.
  • Agent: vaxt ölçü monotonicity təmin etmək üçün təkmilləşdirilmiş zaman müvafiq
  • CPU nümunə: Sabit bug: doğma telefon sarmalayıcılarının $$ YJP $$ məşəldə görünür bilər
  • Yaddaş ID:
  • UI: yeni xüsusiyyət: Class ağac keçirmək quot & bənzər; Class siyahısı & quot ;, amma paketi ilə qruplaşdırılmış siniflər göstərir
  • UI: yeni xüsusiyyət belə Class siyahısı yaddaş views çox satır seçilməsi imkan verir. Bu qul kimi & quot kimi tədbirlər, eləcə də məzmun baxış təsir; View obyektləri & quot Seçilmiş; və s.
  • & quot; Duplicate strings & quot; yoxlama: nəticələr bütün dublikat strings ümumi tullantıların təqdim yeni qruplaşdırılması kök node altında göstərilir
  • Optimization böyük ibtidai Diziler ilə anlar sürətli açılır
  • UI: optimallaşdırılması: performans & quot; Gələn References & quot; view dramatik yaxşılaşmışdır
  • UI: & quot dəqiq bölüşdürülməmiş ölçüsü təkmilləşdirilmiş hesablanması; Class siyahısı & quot; və oxşar views: hesablanması sürəti imkan verir, əgər daha çox maddələr klik başına emal olunur
  • UI: təkmilləşdirilməsi: mövcud CPU özəyi bu görüşlərə paralel hesablamaların üçün istifadə olunur:
  • Class siyahısı
  • Class ağac
  • Generations
  • Reachability scopes
  • Class yükləyicilər
  • Web applications
  • Obyekt yaş
  • UI: təkmilləşdirilməsi: & quot; hesablayın dəqiq ölçüləri & quot bölüşdürülməmiş; Fəaliyyət paralel
  • da hesablanması çıxış üçün mövcud CPU özəyi istifadə edir
  • UI: təkmilləşdirilməsi: & quot; hesablayın dəqiq ölçüləri & quot bölüşdürülməmiş; hesablanması davam əgər fəaliyyət bölüşdürülməmiş ölçüsü sütun çeşidlənməsi məcbur deyil
  • Optimization: ayrılması qeyd yerüstü çoklu applications üçün azalmışdır. Necə böyük inkişaf quot on & asılıdır; Record object & quot hər N-ci; ayarı. Testlər görə, profilli olunur code əvvəlki versiya ilə müqayisə, 30% daha sürətli hər 10 obyekt (susmaya görə) qeyd olunur zaman qədər, və 70% daha sürətli hər 100 obyekt qeyd olunur zaman qədər çalışır
  • Web applications: təkmilləşdirilməsi: web proqram kontekstində yol (URL) indi web proqram adı əlavə göstərilir
  • Web applications: Jetty əlavə dəstəyi (versiyasını 6, 7, 8)
  • Class instansiya count telemetrik (& quot; Class siyahısı & quot; nişanı), digər telemetrik Baxışların fərqli olaraq, avtomatik olaraq vaxtaşırı yeniləmə deyil. Bu performans mülahizələr üçün. Statistikası toplanması tələb run lazımdır beləliklə, bir çox obyektləri ilə böyük vaxt halında əhəmiyyətli vaxt tələb edə bilər
  • Əvəzində, o yeniləyir zaman:
  • & quot; Refresh & quot; düyməsini nişanı görünən zaman bərk (bir açıq yeniləmə)
  • & quot; Force Garbage Collector & quot; tab görünən zaman düyməsinə (dərhal zibil toplanması məcbur sonra obyekt sayar və ölçülü değişikliği görmek üçün əhəmiyyət kəsb edir) bərk
  • bir snapshot əsir (statistikası toplanması ələ bir hissəsi)
  • UI: Yolları: Sabit bug: dublikat yol entries müəyyən şərtlər altında nümayiş oluna bilər
  • Telemetry:
  • CPU telemetrik. Kernel CPU vaxt əsas istifadəçi + kernel CPU vaxt graph ilə yanaşı, ayrı-ayrı əyri kimi göstərilir
  • AIX Qeyd: Biz iki AIX prosesi CPU zaman ölçmək üçün funksiyaları bilmək: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) və Rusage (). onun həmkarı daha yaxşı nəticələr görünür, çünki ilk bir default tərəfindən istifadə olunur. Lakin, bir günah var: bu ayrı-ayrılıqda kernel və istifadəçi dəfə vermir. Bu kernel vaxt telemetrik görmək olmaz deməkdir. Əvəzinə) (Rusage istifadə agent başlanğıc seçimi _with_rusage daxil imkan.
  • Qrafik göstərilməsi böyük tərəzi istifadə edərkən xüsusilə, UI daha məsuliyyətli edilməsi, optimize edilmişdir
  • Mövzu dövlət telemetrik: bug sabit: telemetrik nümunələri mövzu dövlət telemetrik grafik boşluqlar nəticəsində aşağı dərəcəsi baş verə bilər
  • probe:
  • Yeni xüsusiyyət: masalar təmizləmək imkanı. Older hadisələr qurtarmaq artıq maraqlı deyil, və ya masa gücü limit çatıldı əgər Yeni hadisələr üçün yer vermək.
  • UI istifadə olarak olan masa sil; Clear masa (s) ... & quot; probe & quot; & quot sağ üst küncündə yerləşən link; tab.
  • program masalar təmizləmək üçün, profiler API telefon Controller.clearUserTables (String ... tableNames) istifadə
  • UI: & quot; probe & quot; tab layout üçün hadisə siyahıları gəzən üçün daha çox şaquli yer verir dəyişib və UI daha ardıcıl etmək olmuşdur. İndi masalar, qrafiki, hadisə zəng ağac və CPU istifadə qiymətləndirilməsi Nişanlar eyni səviyyədə yerləşir.
  • Class loading probe başlanğıc seçimi sonda = classloading (default) ilə effektiv və başlanğıc seçimi noprobe = classloading ilə əlil ola bilər. Başlanğıc seçimi builtinprobes = none artıq noprobe = classloading nəzərdə tutur.
  • probe: API: deprecated sinif com.yourkit.probes.ObjectIntWeakMap qaldırıldı. İstifadə com.yourkit.probes.ObjectRowIndexMap yerinə.
  • & quot; Life Cycle & quot Thread; daxili sonda: bug sabit: ad dəyişikliyi hadisələr yanlış bir neçə JVM daxili mövzuları üçün bağlı idi
  • tetikler:
  • default təsviri fayl /.yjp/triggers.txt dəyişdirildi tetikler
  • IDE inteqrasiyası:
  • Eclipse, IntelliJ IDEA, NetBeans 7.0 və daha yeni plugin avtomatik olaraq 32-bit və 64-bit JVMs algılar.
  • & quot; Profilə & quot; fəaliyyət profilli tətbiq başlanması üçün JVM müvafiq agent versiyasını təmin etmək məqsədi ilə 32-bit və ya 64-bit olub-olmadığını bilmək lazımdır.
  • Əvvəllər plugin tam & quot istifadəçi seçimi istinad 32-bit və ya 64-bit JRE Seçmə & quot; plugin konfiqurasiya nişanı. JVM uğursuzluq Error ilə nəticələnən A yanlış seçim VM başlatma zamanı baş verib. Agent kitabxana tapa bilmədik.
  • İndi cəhdi avtomatik IDE mövcud məlumat əldə JVM cür aşkar edilir. Aşkar başarılı Əgər, onun nəticə istifadəçi etdi seçimi yalnış düçar edər.
  • Bu edir & quot; Profilə & quot; əksər hallarda qutusu hərəkət iş.
  • Qeyd: biz & quot bölüşdürülməmiş; 32-bit və ya 64-bit JRE Seçki & quot; avtomatik aşkar mümkün deyil hallarda bir yedek kimi nişanı.
  • Eclipse: Eclipse 3.7 dəstək Maven run konfiqurasiyaları və yeni
  • IntelliJ IDEA 12 dəstəklənən
  • NetBeans 7.3 dəstəyi
  • NetBeans: bug Sabit: bir sinif və ya JUnit test profilinin Web layihələr işləməyə bilər
  • J2EE Integration:
  • J2EE inteqrasiya sehrbazdır: əlavə Jetty 6 və yeni dəstək
  • User Interface
  • təkmilləşdirilməsi: indi açıldı anlar və bağlı ərizə təmsil çox sekmeleri tab adları qısaldaraq, açılır əgər Scroller qarşısını almaq üçün çalışır sol şaquli nişanı qrup. Tam nişanı adı uyğun deyil, bu, hələ bir alət tip vasitəsilə əlçatan olacaq.
  • Filters:
  • : tətbiqi və UI filtreler müraciət arasında keçid üçün sürətli bir yol əlavə
    Yeni əsas menu item Parametrlər
  • | Collapse indikatoru Zənglər
  • Profiler çalışan tətbiqi bağlıdır toolbar
  • & quot; Filters ... & quot; Legend hiperlink bir snapshot ilə iş
  • miqyaslaşdırma: böyük anlar ilə iş zaman UI daha məsuliyyətli etmək, & quot; Callees siyahısı & quot; qul view avtomatik master masa dəyişikliklər seçim qısa müddətdə hesablanmır. Əksinə, hesablanması aydın bir linki tıklayarak tərəfindən açılmış olmalıdır. Mənim cari olaraq, avtomatik hesablanması real dünya anlar ən böyük əksəriyyətini əhatə az 1,000,000 zəng edin çərçivəsində (yəni unikal çıxarıcı borular) ilə anlar üçün həyata keçirilir. Anbarını dəyişdirmək üçün, -Dyjp.callees.auto.threshold daxil = çərçivəsində sayı /bin/yjp.ini edir.
  • yüksək kontrastlı rəng sxemləri dəstək Added. Istifadə etmək üçün, /bin/yjp.ini da -Dyjp.system.colors = true daxil edin.
  • yjp.sh başlanğıc script təkmilləşdirilmiş: YJP_JAVA_HOME mühit dəyişən müəyyən edilir əgər o başlanğıc script redaktə olmadan xüsusi Java versiyası üzrə profiler UI çalıştırmak üçün imkan verir hediye JRE və sistem default Java üzərində prioritet
  • Xülasə: əlavə & quot; Command line & quot; əmlak Java prosesinin tam command line təmsil
  • Call ağac və geri izləri views: əlavə popup menu item tam node genişləndirir mövcud maddə əlavə kimi, 5 səviyyəsi aşağı seçilmiş node genişləndirmək
  • təkmilləşdirilməsi: Kömək və qeyri-bağlanış düyməsini yeri münasibətdə vahid informasiya stil
  • Bug sabit: əvvəllər istifadə ekran biri artıq mövcud idi profiler pəncərə profiler yenidən başladın sonra görünməz ola bilər
  • Bug sabit: müəyyən nadir hallarda yığın daşqın istisna
  • Bug sabit: Open Snapshot informasiya tələb fayl seçici düzgün ele daxil edin əsas Java 7-də UI çalışan zaman
  • Müxtəlif:
  • command line ilə Export: class siyahısı çox performans anlar üçün ixrac olunur (Memory nişanı göründüyü kimi | Class siyahısı)
  • Caveat: snapshot kataloq konfiqurasiya faylını indi /.yjp/snapshotdir.txt
  • Windows Installer: Profiler indi Java 7 JRE ilə paketlenmiştir. Qeyd:. Java 6 tam dəstəklənir platforma olaraq qalır
  • Agent: daxil olmaq və fayl adı müxtəlif applications
  • daha yaxşı ayrı-ayrı logs artıq -.log deyil
  • Agent:. Əvəzinə hər profilli prosesi üçün fərdi günlük faylı -.log yaradılması ..log adlı log faylları bir sıra eyni tətbiqi bir neçə çalışır logs saxlamaq üçün seçimi əlavə

  • Belə server kimi applications profilinin zaman
  • Bu mod faydalı ola bilər, vahid log hər server başlanğıc üçün ayrı günlük olan daha yaxşıdır olan.
  • Bu rejimi istifadə etmək üçün, başlanğıc seçimi daxil united_log
  • Session adı profiler UI göründüyü kimi tətbiq adı, həmçinin ərizənin anlar ad ismarıcları istifadə olunur. Bu avtomatik olaraq jar fayl adı xüsusi proqram əsasında və ya onun əsas Sinif adı, və ya xüsusi çalıştırılabilir adı üçün seçilmiş və ya run konfiqurasiya adı IDE ərzində profilinin zaman. sessiya adı da aydın başlanğıc seçimi sessionname ilə müəyyən edilə bilər =

  • Ölçüsü limitini yaradılmış və istifadə ediləcək .2.log yeni günlük faylı, sonra .3.log və s. Artıq .1.log ilk log fayl həcmi limit 1 MB varsa
  • Running sayı 1. ilə başlayır ismarıcları, və başlanğıc seçimi log_file_size_limit ilə dəyişdirilə bilər =
  • Qeyd: qədim log faylları avtomatik olaraq xaric deyil. Bir script, onları təmizləmək özünüz və ya yazmaq lazımdır.
  • Agent: Groovy 2.0 dəstəyi
  • Agent: az IBM Java aşağı CPU axtarış və ayrılması recoding yerüstü
  • Agent: Sabit bug: rejimi veririk: müəyyən şəraitdə konstruktor yanlış istisna handler
  • Agent: Sabit bug: mümkün java.lang.VerifyError: Eclipse compiler ilə tərtib xüsusi kodu nümunələri şöbə hədəf Ziddiyyətli stackmap çərçivəsində
  • UI: uzaq profilləmə: bug sabit: uzaq profilli applications eyni port istifadə üçün yapılandırılmış və eyni zamanda Profiler bağlı bilmədi eyni zamanda açılmış, müxtəlif maşın çalışan UI

versiyası 10.0 Yeni nədir:

  • Bu yeni böyük azad yeni funksiyalar bir çox ehtiva edir
      təkmilləşdirilməsi və bugfixes. Aix (PPC və ppc64) dəstəyi platforma əlavə edildi.
    • Yeni & quot; tetikler & quot; xüsusiyyət istifadəçilər avtomatik olaraq xüsusi tədbirlər müxtəlif tədbirlər həyata imkan verir (s yüksək CPU və ya yaddaş istifadə, metodu icrasını.).
    • ayrılması qeyd sinif başına zibil toplayıcısı statistika toplamaq bilər.
    • Performance anlar yaddaş anlar hasil edilə bilər.
    • CPU tracing Kalibrasyon dəqiqliyi yaxşılaşmışdır.
    • CPU istifadə və zibil kollektor sərf vaxt eyni graph göstərilir.
    • UI adi, çox irəliləyişlər həyata keçirilib kimi.

    nədir versiyası 9.5.1 Yeni

    • təkmilləşdirilməsi: Daha OSGi konteyner applications olmadan profilli bilər bir əl profiler dərsləri loading imkan OSGi parametrləri twick üçün. Xüsusilə, bu GlassFish 3.1 daxildir.
    • IDE inteqrasiyası: NetBeans kimi qorunan kataloq yüklü əgər Windows Vista və əvvəl Windows 7 quraşdırma plugin təkmilləşdirilmiş NetBeans IDE inteqrasiya sehrbazdır uğursuz ola bilər & quot; Program Files & quot; Windows User Access Control (UAC) görə. İndi müvafiq UAC tez göstərilir lazım, sehrbazdır nail imkan.
    • IDE inteqrasiyası: NetBeans 7.0 M2 dəstəklənir
    • IDE inteqrasiyası: Profiler plugin UI: təkmilləşdirilməsi
    • UI: gəlmisiniz ekran: aşağı qətnamə ekranlarında təkmilləşdirilmiş praktikliyi
    • UI: açıq snapshot dialoq: sessiya anlar qruplaşdırılması indi isteğe
    • Bug sabit: UI: açıq snapshot informasiya düzgün müəyyən nadir hallarda yenileyin bilər

    məhdudiyyətlər

    • 15 günlük qiymətləndirmə

  • Oxşar proqram

    nose-sfd
    nose-sfd

    14 Apr 15

    tcsv2png
    tcsv2png

    11 May 15

    noselog
    noselog

    20 Feb 15

    PyHamcrest
    PyHamcrest

    11 May 15

    Şərh YourKit Java Profiler

    Şərhlər tapılmadı
    Şərh əlavə
    Images yandırın!