YourKit Java Profiler on kaupallinen CPU ja muisti Profiler ohjelmisto, jonka avulla käyttäjät voivat helposti ratkaista monenlaisia CPU ja muistin liittyviä suorituskykyongelmia.
YourKit Java Profiler on automaattinen vuodon havaitseminen, tehokkaita työkaluja analysointia muistia jakelu, esine pino selaimen, kattava muisti testit osana JUnit testaus prosessi, erittäin alhainen profilointi yläpuolella.
Mikä on uusi tässä julkaisussa:
- Agent: Windows-version tunnistus parantunut. Erityisesti Windows 10 on nyt oikein havaittu, ja yhteenveto näyttää Windows-version kanssa rakentaa numero.
- IDE integraatio: bugi korjattu: NetBeans plugin ehkä ei voi asentaa Windows 10
- CPU profilointi: CPU jäljittämisestä tulos korjaus on nyt soveltaa vain, jos -Dyjp.apply.calibration = true on määritelty /bin/ui.ini
- Muisti profiloinnin: optimointi: parantaa latausaikaa muistia valokuviin (erityisesti, & quot; tehtävä 3 & quot; käynnissä)
- Muisti profiloinnin: optimointi: Object Explorer ja muut näkymät avautuvat nopeammin jonkin esineen sarjaa
- Muisti profilointi: bugi korjattu: muistivuoto väliaikaisen tietorakenteiden syntyvät tilannekuvan lastaus
Mikä on uusi versio 2013 Build 13072:
- UI: bugi korjattu: satunnaista & quot; java. lang.ClassCastException & quot;
- UI: umpikujaan ilmaisin: bugi korjattu: mahdollinen & quot; umpikujaan ilmaisin ongelma: tila epäsuhta & quot; Poikkeuksen tekevät tuotantopanosten
- Agent: bugi korjattu: IBM Java: & quot; java.lang.UnsatisfiedLinkError & quot; syntyperäinen menetelmiä com.ibm.oti.vm.VM
Mikä on uusi versio 2013 Build 13070:
- Agent: Linux: bugi korjattu: virheellinen istunto nimi valittiin tapauksessa hyvin pitkään komentoriviltä, esimerkiksi "Java" sijasta pääluokkaan tai JAR nimi
- Agent: bugi korjattu: käynnistyksen vaihtoehtoja probe_on, probe_off, probe_auto, probe_disable ei hyväksynyt lyhyt syntaksi sisäänrakennettu antureista, esimerkiksi .Databases Varten com.yourkit.probes.builtin.Databases
- Agent: antureista, suorituskyky laskurit: bugi korjattu: FileOutputStream ja prosessi I / O tapahtumia ei kirjata Java versioissa
- IDE integraatio: NetBeans 8.0 Beta tukee
- IDE integraatio: Mac OS X: bugi korjattu: Profiler UI ei automaattisesti yhteyden profiloitu prosessin vuoksi Java 7: n JavaAppLauncher kyvyttömyys siirtää sen komentoriviparametreja java suoritettavan
Mikä on uusi versio 2013 Build 13066:
- CPU Profilointi:
- Valokuva vertailu: parantaminen: orja näkymät & quot; Takaisin jälkiä & quot ;, & quot; Callees luettelo & quot; ja & quot; Yhdistetty Callees & quot; on lisätty menetelmä valittu & quot; Method luettelo & quot ;. Ne ovat erityisen hyödyllisiä analysoitaessa menetelmää, jota kutsutaan eri puolilta otoksia vertailtavien.
- J2EE korkean tason profilointi perustuu nyt sisäänrakennettu anturi tuloksiin.
- Tämä poistaa yläpuolella aikaisemmin käytettyjen omistettu kutsuja, joka osittain toistetaan sisäänrakennettu anturi toimintoja, sekä suorittaa tiettyjä toimia runtime sijaan suorittaa niitä, kun Profiler avaa tilannekuva.
- kiinteistö high_level_cpu_profiling ei ole enää CPU näytteenotto- tai jäljittämiseksi asetuksia. Käynnistysvalinnan disablej2ee on poistettu. Kääntää J2EE korkean tason profiloinnin pois, sinun pitäisi sammuttaa tai poistaa vastaava koettimia.
- CPU jäljittämisestä: uusi käynnistyksen vaihtoehto _instrument_all_methods on lisätty väline primitiivinen Getters, laatijat ja muita vastaavia lyhyitä menetelmiä, jotka vain avausobjekti kenttiä ja / tai palauttaa arvon. Oletuksena tällaisia menetelmiä ei mittalaitteilla vähentää yleiskustannuksia. Käytä tätä vaihtoehtoa, kun herätys laskee kaikki nimeltään menetelmät ovat arvokkaampia kuin ajan tarkkuus ja pienempi yläpuolella.
- UI: Lisätty mahdollisuus näyttää menetelmiä, kesti alle 1 ms määrittämällä -Dyjp.show.shortest.methods = totta /bin/yjp.ini
- Optimization: Kuumat kohteet avautuu paljon nopeammin
- UI: Lisätty mahdollisuus poistaa nolla-aika menetelmä korjaus avulla kiinteistön -Dyjp.zero.time.methods = väärä /bin/yjp.ini. Nolla-aika korjaus tarkoittaa, että puhelut seuraavista tavoista ohitetaan:
- java.lang.Object: odota (*)
- java.lang.Thread: sleep (*)
- java.lang.Thread: tuotto (*)
- java.net.PlainSocketImpl: socketAccept (*)
- java.net.PlainSocketImpl: hyväksyä (*)
- java.net.ServerSocket: hyväksyä ()
- org.apache.tomcat.jni.Socket: hyväksyä (*)
- sun.nio.ch.ServerSocketChannelImpl: accept0 (*)
- sun.misc.Unsafe: puisto (*)
- java.util.concurrent.locks.LockSupport: puisto * (*)
- com.ibm.tools.attach.javaSE.IPC: waitSemaphore (*)
- sun.nio.ch.EPollArrayWrapper: epollWait (*)
- teknisesti, niiden aika vähennetään soittaja aika jopa puhelun viitteenä kun CPU profilointitulosten ladataan UI. Toisin sanoen, niiden aika on aina oletetaan olevan 0, kun korjausta käytetään.
- Muisti Profilointi:
- Object explorer: arvot näkyvät heti esineitä seuraavista luokista:
- java.util.Date
- java.net.URL
- java.io.File
- java.util.zip.ZipFile
- java.util.jar.JarFile
- primitiivinen arvo kääreet:
- 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 arvot:
- java.util.concurrent.atomic.AtomicInteger
- java.util.concurrent.atomic.AtomicLong
- java.util.concurrent.atomic.AtomicBoolean
- muut numeerista luokat:
- java.math.BigDecimal
- java.math.BigInteger
- pohdintaa:
- java.lang.reflect.Field
- java.lang.reflect.Constructor
- java.lang.reflect.Method
- (vuodesta rakentaa 13062) keräys koko keräämistä luokkiin ja niiden alaluokkien:
- java.util.ArrayList
- java.util.Arrays $ ArrayList (palannut 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
- Object explorer: itse löytymistä esineitä selvästi merkitty [Self tunnus], ja vastaavat puu solmut ovat lehdet nyt välttää ääretön laajeneminen
- Object explorer: lisätään kyky muokata enimmäismäärä esitetään yksittäisten kohteiden avulla kiinteistön -Dyjp.max.objects.to.show = vuonna /bin/yjp.ini. Oletusarvo säilyy 500. Huomautus: asetus isompi arvot lisää muistin käyttöä ja voivat hidastaa UI.
- Primitive paneelit kaikki samat elementit on nimenomaisesti mainittu esine tutkimusmatkailija, polut ja muut näkymät esittää yksittäisiä esineitä
- analyysi paneelit, joiden suuri määrä elementtejä on yksinkertaistettu avulla uuden toimintaohjelman Muisti | Katso Array elementit (Vaihto + F5) (myös pääsee ponnahdusvalikko), joka avautuu kaikkien osien valittujen viitematriisissa (t) uudessa välilehdessä, jossa ne voidaan tarkastella kattavasti kaikki käytettävissä olevat näkymät.
- Tämä toiminto on saatavana myös & quot; Avaa kaikki elementit uudessa välilehdessä & quot; hyperlinkki esine tutkimusmatkailija lisäksi & quot; Määritä esitetty ryhmän elementin välillä ... & quot; hyperlinkin saatavilla paneelit piilotettu elementtejä.
- Yhdistetty polut: parantaminen: erilliset solmut käytetään GC juuret ja esineitä säilytetty useita objekteja
- Yhdistetty polut: parantaminen: & quot;
Mikä on uusi versiossa 12.0.5:
- aine lokitiedostoa ei voitu luoda, jos istunto nimi on virheellinen tiedostonimen merkkejä.
Mikä on uusi versiossa 12.0.4:
- Tämä versio korjaa otokseen jako tallennus, joka saattaa kaatua profiloitu hakemus, jos CPU näytteenotto ei ole koskaan aloitettu.
- Mukana JRE on päivitetty Java 7.
Mikä on uusi versiossa 12.0.3:
- Tuki FreeBSD 8 on parantunut.
- Ladataan tuokiokuva suuri määrä GC on suuresti optimoitu.
- Tämä julkaisu ratkaisee joitakin ongelmia JBoss, GlassFish, ja OSGi Felix.
Mikä on uusi versiossa 12.0.1:
- Uusi Tuetut:
- Linux ARM: käynnissä profiloitua sovelluksia ja / tai Profiler UI on tuettu pehmeä float (ARMv5, ARMv7) ja kova-float (ARMv7) JVMs
- Linux PPC: käynnissä profiloitua sovelluksia ja / tai Profiler UI on tuettu 32-bittinen (PPC) ja 64-bittinen (ppc64) JVMs
- CPU Profilointi:
- CPU jäljittämisestä yläpuolella on vähennetty merkittävästi (eri profiloitu sovellukset toimivat jopa 10% -50% nopeampi kuin edellinen Profiler versio) ja tarkkuus on lisääntynyt seuraavien parannusten:
- Uuden adaptiivisen jäljittämistä automaattisesti vähentää jäljittämistä yläpuolella ja tekee tuloksista enemmän riittävä (katso CPU jäljittäminen asetukset)
- CPU jäljittämisestä nyt mittaa seinään aika oletuksena (katso CPU jäljittäminen asetukset ja ajan mittausta).
- Tämä vähentää profilointi yläpuolella koska saada seinä on nopeampi kuin saada CPU aikaa.
- Wall aika on myös tarkempi kuin CPU aikaa, tarjoaa muutamia nanosekunti tarkkuuden mitattaessa aikavälein.
- sisäinen parannukset vähennetään profilointi yläpuolella
- Kaikki CPU profilointi asetukset sovelletaan runtime on määritetty CPU näytteenotto asetukset ja CPU jäljitys asetukset
- Huomaa liittyvät muutokset:
- API: kaksi uutta Controller menetelmiä on lisätty: startCPUTracing (Nullable String asetukset) ja startCPUSampling (Nullable String asetukset). Menetelmät startCPUProfiling (...) on vanhentunut.
- J2EE korkean tason profilointi on nyt määritetty CPU näytteenotto asetukset ja CPU jäljitys asetukset
- käynnistysvalinnan noj2ee on poistettu hyväksi high_level_cpu_profiling kiinteistön CPU näytteenotto asetukset ja CPU jäljitys asetukset
- käynnistyksen vaihtoehtoja samplingperiod ja samplingdelta on poistettu hyväksi sampling_period_ms ja sampling_period_delta_ms ominaisuudet CPU näytteenotto asetukset
- ajan mittausta on nyt määritetty CPU näytteenotto asetukset ja CPU jäljittämistä asetukset. Erillinen asetustiedosto .walltime ja oma käynnistyksen vaihtoehto walltimespec ei käytetä enää.
- käynnistysvalinnan suodattimet on poistettu hyväksi CPU jäljittää asetukset
- CPU jäljittämistä: seinä aika menetelmät eivät enää implisiittisesti käsitellä aina suodattamatonta. Edellinen käyttäytyminen saattaa aiheuttaa odottamattomia yläpuolella jos seinä aika mittaus määritetty useita tai kaikkia menetelmiä.
- Agent: aika mittaus on parannettu sen varmistamiseksi monotonicity tarvittaessa
- CPU näytteenotto: bugi korjattu: syntyperäinen menetelmä kääreet $$ YJP $$ saattaa esiintyä pinot
- Muisti Profilointi:
- UI: uusi ominaisuus: Luokka puu näkymä on samanlainen kuin & quot; luokka lista & quot ;, mutta osoittaa luokkiin ryhmiteltyinä paketti
- UI: uusi ominaisuus: muisti näkemyksiä kuten luokan luettelo valinnan mahdollistamiseksi useita rivejä. Tämä vaikuttaa orja näkee sisältöä, sekä toimia, kuten & quot; Näytä valitut objektit & quot; ja toiset.
- & quot; Monista jouset & quot; tarkastus: Tulokset on esitetty alla uusi ryhmittymä juurisolmu jossa esitetään koko jätettä kaikissa kahtena jouset
- optimointi: valokuviin iso primitiivinen paneelit avataan nopeammin
- UI: optimointi: suorituskyky & quot; Tuleva referenssit & quot; näkymä on huomattavasti parempi
- UI: parantunut laskeminen tarkka säilytetään koko & quot; luokka lista & quot; ja samanlaiset näkemykset: lisää kohteita käsitellään per click, jos laskenta nopeus mahdollistaa
- UI: parantaminen: käytettävissä ydintä käytetään rinnakkain laskennan seuraavissa näkemykset:
- Luokka lista li>
- Luokka puu
- Generations
- Tavoitettavuus laajuuksia
- Luokka kuormaajat
- Web-sovellukset
- Object ikäisille
- UI: parantaminen: & quot; Laske tarkka säilyttänyt koot & quot; toiminta käyttää käytettävissä ydintä suorittamaan laskennan rinnakkain
- UI: parantaminen: & quot; Laske tarkka säilyttänyt koot & quot; toiminta ei pakota lajittelu säilytti koko sarake jos laskenta jatkuu
- Optimization: jakaminen tallennuksen yläpuolella on alennettu monisäikeinen sovelluksia. Kuinka suuri parannus on riippuvainen & quot; Tallenna jokainen N-th esine & quot; asetus. Testien mukaan koodi on profiloitu toimii jopa 30% nopeammin kun jokainen kymmenes kohde on tallennettu (oletusasetus), ja jopa 70% nopeammin, kun kukin 100 kohde on tallennettu, verrataan edelliseen versioon
- Web-sovellukset: parantaminen: Web-sovelluksen yhteydessä polku (URL) on nyt esitetty lisäksi web-sovelluksen nimi
- Web-sovellukset: lisätty tuki Jetty (versiot 6, 7, 8)
- luokka esimerkiksi count telemetrian (& quot; luokka Luettelo-välilehteä), toisin kuin muut telemetria näkemyksiä, ei automaattisesti ajan tasalle. Tämä on suorituskyvyn näkökohdat: kerääminen tilasto voi kestää kauan, jos valtava kasoista monia esineitä, näin pitäisi toimia kysyntään.
- Sen sijaan, se päivittää kun:
- & quot; Päivitä & quot; painetaan kun välilehti on näkyvissä (nimenomainen päivitys)
- & quot; Force roskienkerääjä & quot; painetaan kun välilehti on näkyvissä (on järkevää heti nähdä muutoksia kohteen laskee ja kokoja jälkeen pakottaa roskien keräys)
- tilannekuva on kaapattu (kerääminen tilasto on osa kaapata)
- UI: Paths: bugi korjattu: kaksoiskappale polku merkinnät voidaan osoittaa tietyissä olosuhteissa
- telemetrian:
- suorittimen käyttöä telemetria: ydin CPU-aika on esitetty erillisenä käyrä, lisäksi pääkäyttäjä + ydin CPU aikaa kuvaaja.
- AIX huomautus: me tiedämme kaksi tehtävää mittaamaan prosessin CPU-aikaa AIX: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) ja rusage (). Ensimmäinen on käyttää oletuksena, koska se näyttää tuottavan parempia tuloksia kuin sen vastine. Kuitenkin, se on haittapuoli: se ei anna ytimen ja käyttäjän kertaa erikseen. Tämä tarkoittaa et näe ytimen aika telemetria. Jotta se, määritä agentti käynnistysvalinnan _with_rusage käyttää rusage () sijaan.
- Kaavio renderöinti on optimoitu, joten UI paljon herkemmin, erityisesti käytettäessä suurempi asteikot
- Thread valtio telemetria: bugi korjattu: telemetria näytteet voi tapahtua alemmalla teholla johtaa aukkoja lanka valtion telemetrian kuvaaja
- Anturit:
- Uusi ominaisuus: kyky poistaa taulukoita. Eroon vanhemmat tapahtumia et ole kiinnostunut enää, tai antaa tilaa uusille tapahtumia jos taulukko kapasiteetti on saavutettu.
- Jos haluat tyhjentää pöydän UI, käyttö & quot; Tyhjennä taulukko (t) ... & quot; -linkkiä oikeassa yläkulmassa & quot; luotaimet & quot; välilehti.
- Voit poistaa taulukot ohjelmallisesti, käytä Profiler API menetelmä Controller.clearUserTables (String ... tableNames)
- UI: & quot; luotaimet & quot; välilehti ulkoasua on muutettu antaa enemmän vertikaalinen tilaa lukemassa tapahtuma luetteloita, ja tehdä UI johdonmukaisuutta. Nyt pöydät, aikajana, tapahtuma kutsupuu ja suorittimen käyttöä arviointi välilehdet sijaitsevat samalla tasolla.
- Luokka lastaus anturi voidaan ottaa käyttöön käynnistyksen vaihtoehto koetin = classloading (oletus) ja vammaisten käynnistyksen vaihtoehto noprobe = classloading. Käynnistys vaihtoehto builtinprobes = ei nyt merkitsee noprobe = classloading.
- Probes: API: vanhentunut luokka com.yourkit.probes.ObjectIntWeakMap on poistettu. Käytä com.yourkit.probes.ObjectRowIndexMap sijaan.
- & quot; Ketjun Life Cycle & quot; sisäänrakennettu anturi: bugi korjattu: nimenmuutos tapahtumia virheellisesti liittyy muutaman JVM sisäkierteitä
- käynnistimet:
- oletus laukaisee kuvaus tiedosto on muutettu /.yjp/triggers.txt
- IDE Integrointi:
- Eclipse, IntelliJ IDEA, NetBeans 7.0 ja uudemmat plugin automaattisesti tunnistaa 32-bittinen ja 64-bittinen JVMs.
- & quot; Profiili & quot; toiminta on tietää, onko JVM käynnistämiselle profiloitu hakemus on 32-bittinen tai 64-bittinen, jotta varten asianmukaisen agentti versio.
- Aiemmin plugin täysin vetosi käyttäjän valinnan & quot; 32-bittinen tai 64-bittisen JRE: valinta & quot; välilehti plugin kokoonpano. Väärä valinta johti JVM epäonnistuminen tapahtui virhe alustuksen VM. Ei löytänyt agentti kirjasto.
- Nyt yritetään tunnistaa automaattisesti JVM sellainen hankkimalla saatavissa tietoja IDE. Jos tunnistus onnistuu, sen tuloksena ohittaa käyttäjän tehty valinta.
- Tämä tekee & quot; Profiili & quot; toiminta työtä kättelyssä useimmissa tapauksissa.
- Huom: säilytämme & quot; 32-bittinen tai 64-bittisen JRE: valinta & quot; välilehdellä varmuuskopiointi tapauksissa, joissa automaattinen tunnistus on mahdotonta.
- Eclipse: Maven ajaa kokoonpanoissa tuetaan Eclipse 3.7 ja uudemmat
- IntelliJ IDEA 12 tueta li>
- NetBeans 7.3 tukee
- NetBeans: bugi korjattu: profilointi yhteen luokkaan tai JUnit testi ei välttämättä toimi Web hankkeisiin
- J2EE integraatio:
- J2EE integraatio velho: lisätään laituri 6 ja uudemmat tuki
- käyttöliittymä
- Improvement: vasen pystysuora välilehti ryhmä, joka edustaa avattu valokuviin ja liitettyjen sovellusten nyt yrittää välttää Scroller jos monet välilehdet avataan, lyhentämällä välilehden otsikot. Jos täysi-välilehden otsikko ei sovi, se silti on pääsee työkalun kärki.
- Suodattimet: lisätään nopea tapa vaihtaa soveltamista ja olla soveltamatta suodattimia UI:
- uudella päävalikon kohta Asetukset | Pienennä Suodatettu kehottaa
- työkalupalkin kun Profiler on kytketty käynnissä sovellus
- & quot; Suodattimet ... & quot; hyperlinkki Legend työskenneltäessä tilannekuvan
- skaalautuvuus: tehdä UI herkemmin työskenneltäessä valtava valokuviin, & quot; Callees luettelo & quot; orja näkemystä ei lasketa automaattisesti heti kun valinta master pöydän muutoksia. Sen sijaan, laskelma olisi nimenomaisesti käynnistetään klikkaamalla linkkiä. Oletuksena automaattinen laskenta suoritetaan valokuviin alle 1000000 puhelu kehyksiä (eli ainutlaatuinen kasana), joka kattaa suurimman enemmistö reaalimaailman otoksia. Jos haluat muuttaa kynnys, määritä -Dyjp.callees.auto.threshold = kehysten määrä /bin/yjp.ini.
- Lisätty tuki korkean kontrastin värimaailma. Voit käyttää sitä, ilmoittakaa -Dyjp.system.colors = totta /bin/yjp.ini.
- yjp.sh käynnistyskomentosarjaa parantunut: jos YJP_JAVA_HOME ympäristömuuttuja on määritetty se on luostari yli niputetaan JRE ja järjestelmä oletuksena Java, joka tarjoaa mahdollisuuden ajaa Profiler UI tietyissä Java-versio muokkaamatta käynnistyskomentosarja
- Yhteenveto: Lisätään & quot; Komentorivin & quot; omaisuus edustamaan koko komentorivin Java prosessi
- Soita puu ja takaisin jälkiä katsottu: lisätään ponnahdusvalikosta kohta laajentaa valitun solmun alas 5 tasoa, jotka täydentävät nykyisiä erä, joka laajenee solmu täysin
- Improvement: dialogi tyyli yhtenäinen osalta Ohje ja ei-sulkeminen painikkeen sijainti
- Bugi korjattu: Profiler ikkuna saattaa tulla näkymätön jälkeen Profiler uudelleenkäynnistyksen jos jokin aiemmin käytetty näyttöjä ei ollut enää käytettävissä
- Bugi korjattu: pinon ylivuoto poikkeus tietyissä harvoissa tapauksissa
- Bugi korjattu: tiedosto chooser vedota Open Snapshot dialogi väärin käytettynä Enter, kun käynnissä UI Java 7
- Sekalaista:
- Vie kanssa komentoriviltä: luokka lista viedään suorituskyvyn valokuviin liian (kuten näkyy Muisti välilehdessä | luokka lista)
- Varoitus: tilannekuvan hakemisto asetustiedosto on nyt /.yjp/snapshotdir.txt
- Windows-asennusohjelma: Profiler on nyt yhdistetty Java 7 JRE. Huom: Java 6 pysyy täysin tuettu ympäristö.
- Agent: lokitiedosto nimi on nyt -.log paremmin erillinen lokit eri sovelluksista li>
- Agent: Lisätty mahdollisuus tallentaa lokit useista ajojen saman sovelluksen sarjassa lokitiedostojen nimetty ..log luomisen sijasta yksilön lokitiedosto -.log kunkin profiloitu prosessi.
- Tämä tila voi olla hyötyä, kun muotoilusovellukset kuten palvelimet, kun ottaa yhdistynyt tukki paremmin kuin ottaa erillinen loki jokaiselle palvelimelle alku.
- Jos haluat käyttää tätä tilaa, määrittää käynnistysvalinnan united_log
- Session nimi on sovelluksen nimi nähty Profiler UI, ja jota käytetään myös oletuksena nimetä sovelluksen otoksia. Se on automaattisesti valittu erityistä sovellusta perustaen sen jar-tiedoston nimi tai sen pääasiallinen luokan nimi, tai mukautetun ajettavan nimi, tai ajaa kokoonpanon nimi kun profilointi sisältäpäin IDE. Istunto nimi voidaan myös selvästi mainita kanssa käynnistysvalinnan SessionName =
- Running määrä alkaa 1. Jos ensimmäinen lokitiedosto .1.log ylittää kokorajoitus, uusi lokitiedosto .2.log luodaan ja käyttää, sitten .3.log jne kokorajoitus on 1 Mt oletuksena, ja voidaan muuttaa käynnistysvalinnan log_file_size_limit =
- Huomautus: vanhin loki tiedostoja ei poisteta automaattisesti. Jos sinun täytyy puhdistaa heidät, tehdä sen manuaalisesti tai kirjoittaa käsikirjoituksen.
- Agent: Groovy 2.0 tuettu
- Agent: CPU jäljittämistä ja jakamista recoding yläpuolella hieman vähennetty IBM Java
- Agent: bugi korjattu: liittää tila: virheellinen poikkeuskäsittelyn in constructor tietyissä olosuhteissa
- Agent: bugi korjattu: mahdollinen java.lang.VerifyError: Epätasainen stackmap kehysten haara tavoite erityisesti koodisarjaa käännetty Eclipse kääntäjä
- UI: kauko profilointi: bugi korjattu: kauko profiloitua sovellukset eri koneilla, asetettu käyttämään samaa porttia ja alkoi samalla ei voida samanaikaisesti kytkeä Profilerin UI
Mikä on uusi versiossa 10.0:
- Tämä uusi merkittävä julkaisu sisältää paljon uusia ominaisuuksia, parannuksia , ja bugikorjauksia. Tuki AIX (PPC ja ppc64) alustan lisättiin.
- Uusi & quot; laukaisee & quot; ominaisuuden avulla käyttäjät voivat automaattisesti suorittaa eri toimintoja tietyille tapahtumista (korkea CPU tai muistin käyttö, toteuttaminen menetelmä, jne.).
- jakaminen tallennus voi kerätä roskienkerääjä tilastot per luokka.
- Suorituskyky tilannekuvia voidaan poimia muistista otoksia.
- Kalibrointitarkkuus CPU jäljittämistä parannettiin.
- suorittimen käyttöä ja aika roskienkerääjä näytetään nyt samaan kuvaajaan.
- Kuten tavallista, monia parannuksia UI toteutettiin.
Mikä on uusi versiossa 9.5.1:
- Improvement: lisää OSGi kontti sovelluksia voidaan profiloida ilman tarvitse itse twick OSGi asetuksia, jotta lastaus profiloija luokkiin. Erityisesti tämä sisältää GlassFish 3.1.
- IDE integraatio: parantunut NetBeans plugin asennus Windows Vistassa ja Windows 7 Aiemmin, IDE integraatio ohjatun voi epäonnistua, jos NetBeans asennettiin suojattu hakemistoon, kuten & quot; Program Files & quot; koska Windows: n User Access Control (UAC). Nyt sopiva UAC kuiskata näkyy tarvittaessa kerroit velho onnistuu.
- IDE integraatio: NetBeans 7.0 M2 tuettu
- IDE integraatio: Profiler plugin UI: parannuksia
- UI: aloitusnäyttö: parantunut käytettävyys on alhainen resoluutio näytöt
- UI: avoin tilannekuva dialogi: ryhmittely valokuviin jaettuna on nyt valinnainen
- Bugi korjattu: UI: avoin snapshot dialogi voi väärin virkistää tietyissä harvoissa tapauksissa
rajoitukset :
- 15 päivän kokeilu
Kommentteja ei löytynyt