YourKit Java Profiler

Programinė įranga Screenshot:
YourKit Java Profiler
Programinė detalės:
Versija: 2015 Build 15068 Atnaujintas
Įkėlimo datą: 27 Sep 15
Kūrėjas: YourKit, LLC
Licencija: Nemokamai
Populiarumas: 50

Rating: 5.0/5 (Total Votes: 1)

YourKit Java Profiler yra komercinė procesoriaus ir atminties Profiler programinė įranga, kuri leidžia vartotojams lengvai išspręsti platų procesoriaus ir atminties susijusios veiklos klausimais.
YourKit Java Profiler yra automatinis Nuotėkio aptikimo, galingus įrankius už atminties paskirstymo, objekto krūvos naršyklėje, bendrojo lavinimo atminties testų analizės, kaip dalį savo JUnit bandymo procesą, itin mažas profiliavimas važtaraščius.

Kas yra Naujas " šioje versijoje:

  • Agentas:" Windows versiją aptikimo pagerėjo. Visų pirma, "Windows 10" dabar gali aptikti ir santrauka rodo Windows versiją su versijos numeris.
  • IDE integracija: Ištaisyta klaida: NetBeans įskiepiai gali būti įdiegta Windows 10
  • CPU profiliavimas: CPU paieškos rezultatas korekcija dabar taikoma tik tada, jei -Dyjp.apply.calibration = true nurodyta /bin/ui.ini
  • Atminties profiliavimas: optimizavimas: pagerėjo pakrovimo laikas atminties vaizdus (ypač & quot; uždavinys 3 & quot; Nebaigta)
  • Atminties profiliavimas: optimizavimas: Sutarties objektas Explorer ir kitos peržiūros atvira greičiau kai objektas rinkiniai
  • Atminties profiliavimas: Ištaisyta klaida: Atminties nutekėjimas laikinų duomenų struktūrose, sukurtose fotografiją ATLIEKANT PAKROVIMO

Kas naujo versija 2013 Pastatytas 13072:

  • UI: Ištaisyta klaida: atsitiktinis & quot; Java. lang.ClassCastException & quot;
  • UI: aklavietės detektorius: Ištaisyta klaida: galima & quot; aklavietės detektorius problema: būklė neatitikimas & quot; išimtys kai kurioms įėjimai
  • Agentas: Ištaisyta klaida: "IBM" Java ": & quot; java.lang.UnsatisfiedLinkError & quot; gimtoji metodų com.ibm.oti.vm.VM

Kas naujo versija 2013 Pastatytas 13070:

  • Agentas: "Linux": Ištaisyta klaida: neteisingas sesijos vardas buvo pasirinktas atveju labai ilgą komandų linija, pvz "Java" vietoj Pagrindinis klasės ar JAR pavadinimas
  • Agentas: Ištaisyta klaida: paleisties parinktys probe_on, probe_off, probe_auto, probe_disable nepriėmė trumpą sintaksė built-in zondai, pvz .Databases Už com.yourkit.probes.builtin.Databases
  • agento: zondai, veiklos skaitikliai: Ištaisyta klaida: FileOutputStream ir proceso įvesties / išvesties įvykiai nebuvo įrašyti Kai kurios Java versijų
  • IDE integracija: NetBeans 8.0 beta palaiko
  • IDE integracija: "Mac OS X: Ištaisyta klaida: The Profiler sąsaja nebūtų automatiškai prisijungti prie profilinio procesą dėl Java 7" JavaAppLauncher negalėjimas perduoti savo komandų eilutės parametrų java vykdomojo

Kas naujo versija 2013 Pastatytas 13066:

  • CPU profiliavimo:
  • Snapshot palyginimas gerinimas: vergas peržiūros & quot; Atgal & quot ;, pėdsakų & quot; Callees sąrašą & quot; ir & quot; Merged Callees & quot; buvo pridėta būdu, parinktu iš & quot;, sąrašo & quot ;. Jie yra ypač naudinga, kai analizuojama metodas vadinamas iš skirtingų vietų į vaizdus, ​​kurie yra lyginami.
  • J2EE aukšto lygio profiliavimas dabar yra pagrįsta built-in zondas rezultatus.
  • Tai pašalina važtaraščius anksčiau naudotų dedikuoti skambučiais grįžtamąją, kurios iš dalies pakartojo built-in zondas funkcionalumą, taip pat atliktų keletą operacijų vykdymo metu, o ne atlikti jų kai Profiler atidaro fotografiją.
  • nuosavybė high_level_cpu_profiling nebeegzistuoja CPU mėginių ėmimo arba sekimo nustatymus. Paleisties parinktis disablej2ee buvo ištrintas. Norėdami įjungti J2EE aukšto lygio profiliavimo išjungti, jums reikia išjungti arba išjungti atitinkantis zondai.
  • CPU sekimas: naujas paleidimo galimybė _instrument_all_methods buvo įtraukta į priemonių primityvių geteriai, rengėjų ir kitų panašių trumpų metodus, kurie tik susipažinti objektas laukai ir / arba grąžina reikšmę. Pagal nutylėjimą, tokie metodai yra ne įtaisus sumažinti išlaidas. Naudokite šią parinktį, kai pritaikymo skaičiuoja visų vadinamas būdų yra labiau vertinga, nei laiko tikslumą ir apatinio važtaraščius.
  • UI: įtraukta galimybė parodyti būdus, Prireikė mažiau nei 1 ms, nurodant -Dyjp.show.shortest.methods = tiesa /bin/yjp.ini
  • optimizavimas: Hot Spots, atsiveria nuostabus vaizdas daug greičiau;
  • UI: įtraukta galimybė sulaikyti nulinio laiko metodas korekciją su turto -Dyjp.zero.time.methods = FALSE /bin/yjp.ini pagalba. Nulinė laiko korekcija reiškia, kad bet kokie skambučiai į šių būdų yra ignoruojami:
  • java.lang.Object: laukti (*)
  • java.lang.Thread: miego (*)
  • java.lang.Thread: derlius (*)
  • java.net.PlainSocketImpl: socketAccept (*)
  • java.net.PlainSocketImpl: priimti (*)
  • java.net.ServerSocket: priimti ()
  • org.apache.tomcat.jni.Socket: priimti (*)
  • sun.nio.ch.ServerSocketChannelImpl: accept0 (*)
  • sun.misc.Unsafe: parkas (*)
  • java.util.concurrent.locks.LockSupport: Park * (*)
  • com.ibm.tools.attach.javaSE.IPC: waitSemaphore (*)
  • sun.nio.ch.EPollArrayWrapper: epollWait (*)
  • Techniškai, jų laikas yra atimamas iš skambintojo laiko iki skambučio medžio šaknis, kai CPU profiliavimo rezultatai yra pakraunami į UI. Kitaip tariant, jų laikas visada yra manoma, kad būti 0, kai korekcija yra taikomas.
  • Atminties profiliavimo:
  • Objekto Explorer vertės iš karto rodomas objektų iš šių klasių:
  • java.util.Date
  • java.net.URL
  • java.io.File
  • java.util.zip.ZipFile
  • java.util.jar.JarFile
  • primityvi vertės Vyniojimo:
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Short
  • java.lang.Boolean
  • java.lang.Byte
  • java.lang.Character
  • java.lang.Double
  • java.lang.Float
  • Atomic vertės:
  • java.util.concurrent.atomic.AtomicInteger
  • java.util.concurrent.atomic.AtomicLong
  • java.util.concurrent.atomic.AtomicBoolean
  • kiti skaitmeniniai klasės: "
  • java.math.BigDecimal
  • java.math.BigInteger
  • atspindys:
  • java.lang.reflect.Field
  • java.lang.reflect.Constructor
  • java.lang.reflect.Method
  • (nuo pastatyti 13062) Kolekcija dydį surinkimo klases ir jų poklasius:
  • java.util.ArrayList
  • java.util.Arrays $ ArrayList (grįžo iš Arrays.asList ());
  • 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
  • Objekto Explorer: savarankiškai nuorodos objektai yra aiškiai nurodyta su [savivaldos nuorodą] ir atitinkamos medžių mazgai lapai dabar, kad būtų išvengta begalinį plėtrą;
  • Objekto Explorer: įtraukta gebėjimas pritaikyti didžiausią skaičių parodyta atskirų objektų su turto -Dyjp.max.objects.to.show = į /bin/yjp.ini pagalba. Numatytoji reikšmė išlieka 500. Pastaba:. Nustatant didesnes reikšmes padidina atminties ir gali sulėtinti UI
  • Primityvūs matricų, kuriose yra tų pačių elementų yra aiškiai nurodyta objekto Explorer takų ir kitų nuomonėmis keliančių atskirų objektų,
  • analizė masyvų su dideliu skaičiumi elementų buvo supaprastinta su naujojo veiksmų atmintis pagalba | Peržiūrėti masyvo elementai (Shift + F5) (taip pat prieinama per kontekstinio meniu), kuri atveria visus pasirinktas atskaitos masyvo (-ų) elementus naujame skirtuke, kur jie gali būti išsamiai išnagrinėjo visus turimus nuomonėmis.
  • Šis veiksmas taip pat galima & quot; atidaryti visas naujame skirtuke & quot elementai; hipersaitą į objektą Explorer papildomai prie & quot; Konfigūruoti parodyta masyvo elementas nuotolio ... & quot; hipersaitą galima su paslėptų elementų matricos.
  • Sujungti keliai gerinimas: atskiri mazgai naudojami GC šaknų ir objektų nepaskirstytojo iš kelių objektų,
  • Sujungti keliai gerinimas: & quot;

Kas naujo versijos 12.0.5:

  • agentas žurnalo failas negali būti sukurtas, jei sesijos pavadinimas yra neleistinų failo pavadinimą simbolių.

Kas naujo versijos 12.0.4:

  • Ši imami versija pataisymai paskirstymas įrašymas, kuris gali strigti profiliuoto taikymas, jei CPU atranka niekada nebuvo pradėtas.
  • siejama JRE buvo modernizuotos, kad "Java 7.

Kas naujo versijos 12.0.3:

  • Parama FreeBSD 8 pagerėjo
  • Naudoti krovimo ir vaizdus su dideliu kiekiu GC yra labai optimizuotas.
  • Ši laida išsprendžia kai su JBoss, GlassFish ir OSGi Felix klausimus.

Kas naujo versijos 12.0.1:

  • Naujos platformos Palaikomos:
  • Linux ARM: veikia profiliuotų paraiškas ir / ar PROFILER UI yra palaikomas ant minkšto plūdės (ARMv5, ARMv7) ir sunkiai plūdės (ARMv7) JVMs
  • Linux PPC: veikia profiliuotų programas ir / arba Profiler sąsaja palaikoma 32 bitų (PPC) ir 64 bitų (ppc64) JVMs
  • CPU profiliavimo:
  • CPU sekimo važtaraščius buvo gerokai sumažintas (skirtingi profiliuotos prašymai paleisti iki 10% -50% greičiau nei su ankstesne PROFILER versija) ir tikslumas buvo padidintas dėl šių patobulinimų
  • Naujas prisitaikanti sekimo režimas automatiškai sumažina atsekimo važtaraščius ir daro rezultatai būtų pakankamas (žr procesoriaus paieškos parametrus);
  • CPU sekimo dabar matuoja sienos laiką pagal nutylėjimą (žr CPU paieškos parametrus ir laiko).
  • Tai sumažina profiliavimo važtaraščius, nes gaunant sienos laikas yra greičiau, nei gauti CPU laiko.
  • Sienų laikas taip pat yra tikslesnis nei CPU laiko, teikiant kelis Nanosekundinio tikslumą matuojant laiko intervalus.
  • Vidaus patobulinimai sumažintas profiliavimas važtaraščius;
  • Visos CPU profiliavimo nuostatas taikomos runtime yra konfigūruojamas CPU atrankos parametrus ir procesoriaus paieškos nustatymų
  • Atkreipkite dėmesį, susiję pokyčiai:
  • API: dvi naujos kontrolieriaus metodai buvo pridėta: startCPUTracing (Nullable Styginiai nustatymai) ir startCPUSampling (Nullable Styginiai nustatymai). Metodai startCPUProfiling (...) buvo pasmerkta.
  • J2EE aukšto lygio profiliavimas dabar sukonfigūruotas CPU atrankos parametrus ir procesoriaus paieškos nustatymų
  • Startup variantas noj2ee buvo ištrintas naudai high_level_cpu_profiling turto CPU atrankos parametrus ir procesoriaus paieškos nustatymų
  • paleisties parinktys samplingperiod ir samplingdelta buvo ištrintas naudai sampling_period_ms ir sampling_period_delta_ms savybių CPU ėmimo nustatymus
  • laiko matavimas dabar sukonfigūruotas CPU atrankos parametrus ir procesoriaus paieškos parametrus. Atskiras konfigūracijos failas .walltime ir speciali paleidimo galimybė walltimespec nenaudojami nebėra.
  • paleisties parinktis filtrai buvo ištrintas naudai CPU sekimo nustatymus
  • CPU sekimas: sienos laiko metodai nebėra netiesiogiai traktuojami kaip visada nefiltruotą. Ankstesnis elgesys gali sukurti netikėtą važtaraščius, jei sienos laiko matavimas buvo sukonfigūruotas daugeliui arba visoms metodus.
  • Agentas: laiko matavimas buvo patobulinta siekiant užtikrinti monotoniška prireikus
  • CPU atranka: Ištaisyta klaida: gimtoji metodas vyniojimo $$ $$ YJP gali pasirodyti rietuvių
  • Atminties profiliavimo:
  • UI: nauja funkcija: Klasė medis požiūris yra panašus į & quot; klasės & quot ;, sąrašas tačiau rodo klases, sugrupuotus pagal pakuotės;
  • UI: nauja funkcija: atminties peržiūros, pavyzdžiui, klasės sąrašo leisti pasirinkti kelias eilutes. Tai turi įtakos vergas views turinį, taip pat veiksmus, pvz & quot; Peržiūrėti Pažymėti objektai & quot; ir kt.
  • & quot; pasikartojančius įsipareigojimų & quot; apžiūra: rezultatai rodomi pagal naują grupavimo šaknų mazgas, kuris pristato bendrą atliekų visų pasikartojančių eilučių
  • optimizavimas: vaizdus su dideliais primityvių masyvų atidaromos greičiau
  • UI: optimizavimas: spektaklis & quot; Įeinančios nuorodos & quot; Peržiūrėti buvo žymiai pagerėjo;
  • UI: pagerėjo skaičiavimas Tikslus saugomi dydžio & quot; klasės sąrašo & quot; ir panašios Peržiūrėjimų skaičius: daugiau elementų yra tvarkomi už paspaudimą, jei skaičiavimo greitis leidžia
  • UI gerinimas: laisvų procesoriaus šerdys naudojami lygiagrečiai skaičiavimų šiomis nuomonėmis: "
  • Klasė sąrašas
  • klasė medis
  • Kartos
  • Pasiekiamumas sferos
  • Class krautuvai
  • Web applications
  • Object amžiaus
  • UI gerinimas: & quot; Apskaičiuokite tiksli išlaikė dydžių & quot; veiksmų naudoja laisvų procesoriaus branduolius atlikti skaičiavimus lygiagrečiai
  • UI gerinimas: & quot; Apskaičiuokite tiksli išlaikė dydžių & quot; veiksmų neverčia rūšiavimas pagal nepaskirstytas dydžio skiltyje, jei skaičiavimas tęsiamas
  • optimizavimas: paskirstymo įrašymo važtaraščius buvo sumažintas daugiagijėse programose. Kaip didelis pagerėjimas priklauso nuo & quot; Įrašų kiekvienas n-tasis objektas & quot; nustatymas. Pagal testus, kodas yra profiliuoti veikia iki 30% greičiau, kai kiekvienas 10 daiktas yra registruojamas (numatytasis nustatymas), ir iki 70% greičiau, kai kiekvienas 100. objektas yra registruojami, lyginant su ankstesne versija,
  • Web applications gerinimas: interneto programų kontekstą kelias (URL) dabar rodomi Be interneto programos pavadinimas
  • Web applications: įtraukta parama molo (versijos 6, 7, 8),
  • klasės egzemplioriui skaičius telemetrijos (& quot; klasės Sąrašas & quot; skirtukas), skirtingai nuo kitų telemetrijos nuomonėmis, automatiškai nereiškia, periodiškai atnaujina. Tai yra veiklos aplinkybes:. Renkant statistinius duomenis gali užtrukti nemažai laiko, jei didžiulės krūvos su daugeliu objektų, todėl turėtų veikti pagal pareikalavimą;
  • Vietoj to, ji atnaujina, kai:
  • & quot; Atnaujinti & quot; mygtukas yra nuspaustas, kai skirtukas matomas (aiškiai atnaujinimas);
  • & quot; pajėgų šiukšlininkas & quot; mygtukas yra nuspaustas, kai skirtukas matomas (prasminga iš karto pamatyti objekte skaičiaus ir dydžio pokyčius po verčia šiukšlių išvežimas),
  • fotografiją yra užfiksuotas (rinkti statistiką yra gaudymo dalis)
  • UI: keliai: Ištaisyta klaida: dubliuoti kelias įrašai gali būti rodomi tam tikromis aplinkybėmis;
  • Telemetrijos:
  • CPU naudojimas telemetrijos:. branduolio CPU laiko yra parodytas kaip atskirą kreive, be to, prie pagrindinio vartotojo + branduolio CPU laiku grafikas;
  • AIX Pastaba: mes žinome, dvi funkcijas, kad galėtumėte įvertinti proceso procesoriaus laiko AIX: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) ir rusage (). Pirmasis naudojamas pagal nutylėjimą, nes atrodo, kad geresnių rezultatų nei jo kolega. Tačiau, ji turi trūkumą: tai nesuteikia branduolio ir naudotojo kartus atskirai. Tai reiškia, kad jūs nematysite branduolio laiko telemetrijos. Norėdami įjungti jį, nurodyti agentas paleisties parinktis _with_rusage naudoti rusage () vietoj.
  • Diagrama atvaizdavimas buvo optimizuotas, todėl sąsaja daug labiau reaguoja, ypač kai naudojant didesnius svarstyklės
  • Temos valstybė telemetrijos: Ištaisyta klaida: telemetrijos mėginiai gali atsitikti tuo lėčiau atsiranda spragas temoje valstybė telemetrijos diagramoje
  • Zondai:
  • Nauja funkcija: galimybė išvalyti lenteles. Atsikratykite vyresnio amžiaus įvykius jūs nesate domina nebėra, arba suteikti vietos naujiems renginiams jei stalo talpa riba buvo pasiekta.
  • Jei norite išvalyti lentelę iš UI, naudojimo & quot; Išvalyti lentelė (-ės) ... & quot; ryšys yra teisinga viršutiniame kampe saldumo "zondai ir quot; skirtukas.
  • Jei norite išvalyti lenteles programiškai, naudoti Profiler API metodas Controller.clearUserTables (string ... tableNames)
  • UI: & quot; Zondai & quot; skirtukas išdėstymas buvo pakeistas į suteikia daugiau vertikalią erdvę, peržiūrintys įvykių sąrašus ir padaryti UI nuosekliau. Dabar Stalai, laiko juostos, renginys skambutis medį ir CPU naudojimas vertinimo skirtukai yra tame pačiame lygyje.
  • klasė pakrovimo zondas gali būti įjungtas su paleidimo galimybė zondo = classloading (numatytasis) ir neįgaliųjų su paleidimo galimybė noprobe = classloading. Paleisties parinktis builtinprobes = nė dabar reiškia noprobe = classloading.
  • Zondai: API: pasmerkta klasė com.yourkit.probes.ObjectIntWeakMap buvo ištrintas. Naudokite com.yourkit.probes.ObjectRowIndexMap vietoj.
  • & quot; Temą gyvavimo ciklas & quot; built-in zondo: Ištaisyta klaida: pavadinimo pakeitimo įvykiai buvo neteisingai siejamas keletą JVM vidiniu sriegiu;
  • paleidiklius:
  • Numatytasis sukelia aprašymas failas buvo pakeistas į /.yjp/triggers.txt
  • IDE integracija:
  • Eclipse IntelliJ IDĖJA, NetBeans 7.0 ir naujesnės įskiepiai automatiškai aptinka 32 bitų ir 64 bitų JVMs.
  • & quot; Profilio & quot; veiksmai turi žinoti, ar nuleisti profiliniai taikymą JVM yra 32 bitų arba 64 bitų, siekiant suteikti reikiamą agentas versiją.
  • Anksčiau, įskiepiai visiškai rėmėsi vartotojo pasirinkimo į & quot; 32-bit ar 64-bit JRE atrankos & quot; liežuvėlis plugin konfigūracijos. Neteisingas pasirinkimas lėmė, kad JVM gedimo įvyko klaida iniciacijos VM metu. Nepavyko rasti agentas biblioteką.
  • Dabar bandoma automatiškai aptikti JVM natūra gauti turimą informaciją iš IDE. Jei aptikimo pavyksta, jos rezultatas yra viršesnis vartotojo sukeltų pasirinkimas.
  • Tai daro & quot; Profilio & quot; veiksmų darbas iš daugeliu atvejų dėžutėje.
  • Pastaba: mes išlaikė & quot; 32 bitų arba 64 bitų JRE pasirinkimas & quot; skirtukas kaip tuos atvejus, kai automatinis aptikimas neįmanoma atsarginę kopiją.
  • Eclipse: Maven paleisti konfigūracijos remiami Eclipse 3.7 ir naujesnės
  • IntelliJ IDĖJA 12 palaikė
  • NetBeans 7.3 palaiko
  • NetBeans: Ištaisyta klaida: profiliavimo vienos klasės ar junit testą gali neveikti Web projektai,
  • J2EE integracija:
  • J2EE integracija vedlys: įtraukta Jetty 6 ir naujesnių palaikymas;
  • Vartotojo sąsaja;
  • gerinimas: kairė vertikalus skirtukas grupė, kuri atstovauja atidaryti vaizdus ir sujungti programas dabar bando išvengti scroller jei daug skirtukų atidaryti, nes sutrumpės skirtukų pavadinimai. Jei visiškai skirtukas pavadinimas netelpa, ji vis dar bus prieinama per įrankių galiuko.
  • Filtrai: pridėjo greitai persijungti tarp taikant ir netaikant filtrus UI:
  • su nauja pagrindinio meniu elementą Parametrai | Sutraukti Filtered ragina
  • įrankių juostoje, kai Profiler yra prijungtas prie bėgimo taikymo
  • & quot; Filtrai ... & quot; hipersaitą į legenda dirbant su fotografiją,
  • Mastelio: padaryti UI labiau reaguoja, kai dirbama su dideliais vaizdus, ​​& quot; Callees sąrašas & quot; vergas vaizdas nėra automatiškai apskaičiuojamas kaip tik magistro pokyčiai atrankos. Vietoj to, skaičiavimas turėtų būti aiškiai pradėjo paspaudę nuorodą. Pagal nutylėjimą, automatinis apskaičiavimas atliekamas už vaizdus su mažiau nei 1,000,000 freimų (ty unikalūs eilių), kuri apima didžiausią daugumą realaus pasaulio vaizdus. Norėdami pakeisti ribą, nurodykite -Dyjp.callees.auto.threshold = kadrų skaičius per /bin/yjp.ini.
  • Pridėta parama didelio kontrasto spalvų schemas. Norėdami jį naudoti, nurodykite -Dyjp.system.colors = tiesa /bin/yjp.ini.
  • yjp.sh scenarijų startup pagerėjo: jei YJP_JAVA_HOME aplinkos kintamąjį nurodyta jis turi Priory per siejama JRE ir sistemos numatytuosius Java, kuri suteikia galimybę paleisti PROFILER UI pagal ypač Java versija neredaguodami scenarijų startup
  • Santrauka: įtraukta & quot; Komandinė eilutė & quot; turtas atstovauti visą komandų eilutę Java procese;
  • Ryšio medį ir atgal pėdsakai Peržiūros: įtraukta iššokantį meniu išplėsti pasirinktą mazgas iki 5 lygių, kaip į esamą elementą, kuris visiškai išsiskleidžia mazgas papildas
  • gerinimas: dialogo stilius vieninga atžvilgiu Pagalba ir ne uždarymo mygtuką vietoje;
  • Ištaisyta klaida: The Profiler langas gali tapti nematoma po PROFILER naujo, jei vienas iš anksčiau naudotų ekranų buvo nebeprieinamas
  • Ištaisyta klaida: kamino perpildymo išimtis tam tikromis retomis aplinkybėmis,
  • Ištaisyta klaida: byla parinkiklis remtis iš atvirų Snapshot dialogo netinkamai tvarkomos klavišą Enter, kai veikia UI Java 7
  • Įvairūs:
  • Eksportuoti su komandinės eilutės: Klasė sąrašas eksportuojama veiklos vaizdus taip pat (kaip matyti iš atminties kortelėje | Klasė sąrašas)
  • Įspėjimas: fotografiją katalogas konfigūracijos failas yra dabar /.yjp/snapshotdir.txt
  • Windows Installer: The Profiler dabar siejama su Java 7 JRE. Pastaba:. "Java 6 išlieka visiškai remia platformos"
  • Agentas: prisijunkite failo pavadinimas yra dabar -.log geriau atskiruose žurnaluose iš įvairių programų
  • Agentas:. pridėjome galimybę saugoti žurnalus iš kelių važiavimų tos pačios paraiškos dėl failų pavadintų ..log o ne kurti atskirą žurnalo failo -.log kiekvienam profiliuoto proceso serijos
  • Šis režimas gali būti naudinga, kai profiliavimo programas, pavyzdžiui, serveriai, kai vieninga logaritmas yra geriau nei atskirą žurnalą kiekvieno serverio pradžios.
  • Jei norite naudoti šį režimą, nurodykite paleisties parinktį united_log
  • Sesija vardas paraiškos vardas kaip matyti iš PROFILER UI, ir kuris taip pat naudojamas pagal nutylėjimą pavadinimas programųklaviatūros vaizdus. Jis automatiškai pasirinkta ypač paraiškos grįsdama jos jar failo pavadinimą arba pagrindinės jos klasės pavadinimas, arba pagal užsakymą vykdomąjį pavadinimas arba paleisti konfigūravimo vardu, kai profiliavimo iš vidaus IDE. Sesija pavadinimas taip pat gali būti aiškiai nurodyta su paleidimo galimybė sessionname =,
  • Veikia numeris prasideda 1. Jei pirmasis žurnalo failas .1.log viršija dydį, naują failą .2.log bus sukurta ir naudojama, tada .3.log tt dydis riba yra 1 MB pagal nutylėjimą, ir gali būti pakeistas su paleidimo galimybė log_file_size_limit =,
  • Pastaba: Seniausi failus nėra automatiškai pašalintas. Jei jums reikia išvalyti juos, tai padaryti rankiniu būdu arba parašyti scenarijų.
  • Agentas: Groovy 2.0 palaiko
  • Agentas: CPU sekimas ir paskirstymas perkodavimą važtaraščius šiek tiek sumažino IBM Java
  • Agentas: Ištaisyta klaida: pridėti režimą: neteisingą išimties prižiūrėtojas į konstruktorius tam tikromis aplinkybėmis;
  • Agentas: Ištaisyta klaida: galima java.lang.VerifyError: nenuoseklūs stackmap rėmai filialuose tikslo ypač kodas modelių surinktais su Eclipse sudarytojas
  • UI: nuotolinio profiliavimas: Ištaisyta klaida: nuotolinio profiliuotos programos veikia ant įvairių mašinų, sukonfigūruotas naudoti tą patį uostą ir pradėjo tuo pačiu metu negali būti vienu metu prijungti prie Profiler UI

Kas yra naujų versija 10.0:

  • Ši nauja pagrindinė versija yra daug naujų funkcijų daug, patobulinimai ir taisymo. Parama AIX (PPC ir ppc64) platforma buvo pridėta.
  • Naujas & quot; trigeriai & quot; funkcija leidžia vartotojams automatiškai atlikti įvairius veiksmus dėl konkrečių įvykių (aukštos procesoriaus arba atminties naudojimą, vykdymą metodu ir pan.).
  • Paskirstymo įrašymo gali surinkti šiukšlininkas statistiką už klasę.
  • Performance vaizdus galima išgauti iš atminties vaizdus.
  • Kalibravimas tikslumas CPU sekimo buvo patobulintas.
  • CPU naudojimas ir laikas, praleistas šiukšlininkas dabar rodoma tame pačiame grafike.
  • Kaip buvo įgyvendintos įprasta, daug patobulinimų UI.

Kas naujo versijos 9.5.1:

  • gerinimas: daugiau OSGi konteinerių paraiškos gali būti profiliuoti be būtinybės rankiniu būdu Twick OSGi nustatymus leisti pakrauti iš PROFILER klases. Visų pirma, tai apima GlassFish 3.1.
  • IDE integracija: pagerintos NetBeans įskiepiai diegimą "Windows Vista" ir "Windows 7" Anksčiau IDE integracija vedlys gali žlugti, jei NetBeans buvo įdiegta saugomos katalogą, tokį kaip & quot; Program Files & quot; dėl Windows "naudotojo prieigos valdymo (UAC). Dabar tinkamas UAC eilutę rodomas, kai reikia, leisdami vedlys sėkmės.
  • IDE integracija: NetBeans 7.0 M2 palaiko
  • IDE integracija: Profiler įskiepiai UI: patobulinimų
  • UI: Sveiki ekranas: patobulinta praktiškumo ant mažos rezoliucijos ekranus,
  • UI: atviras fotografiją dialogo: grupuojant vaizdus iki sesijos dabar neprivaloma;
  • Ištaisyta klaida: UI: atviras fotografiją dialogo gali netinkamai atnaujinti tam tikromis retomis aplinkybėmis,

Apribojimai :

  • 15 dienų vertinimo;

Panaši programinė įranga

Scalasca
Scalasca

20 Feb 15

HOL
HOL

20 Feb 15

nose2
nose2

20 Feb 15

multi-mechanize
multi-mechanize

15 Apr 15

Komentarai YourKit Java Profiler

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!