JProfiler yra apdovanojimai All-in-One "Java" Profiler. Tai intuityvi GUI padeda rasti veikimo kliūtis, Sugauti Atminties nutekėjimas ir išspręsti sriegimo klausimus.
Nors JProfiler turi galingą funkcijų rinkinys, tai Java "Profiler tai yra labai paprasta naudoti! JProfiler vartotojo sąsaja suteikia vieningą nuomonę dėl profilinio taikymo ir kelia visą informaciją, jums reikia tiesiai po ranka su savo intuityvi hierarchijos nuomonėmis.
Konfigūruoti savo paraišką profiliavimo
Jei paleidžiate JProfiler, paleidimo centras išvedė. Čia jūs galite valdyti ir pradėti savo profiliavimo sesijas. Norėdami sukonfigūruoti savo prašymą profiliavimo, pakeisti į "naują sesiją" skirtuką ir spustelėkite naują sesiją mygtuką. Įveskite reikiamą informaciją į sesijos config lange, kaip aprašyta toliau ir pasirinkite Gerai pradėti profiliavimą. Tai viskas ko reikia. Atkreipkite dėmesį į pagalbos mygtuką, kuris pasirodo visi JProfiler anketa dialogai rodo konteksto paaiškinimą visų funkcijų.
Nors konfigūracija dialogo rodo daug galimybių, kad jums nebus wanna miss po susipažinimo su JProfiler, įvežamų į pagrindines vienetų informacijos yra tikrai labai paprastas:
1. Įveskite vardą savo sesijoje.
2. Įveskite jūsų pagrindinį klasės pavadinimą.
3. Įveskite savo klasės keliu.
4. Paspauskite OK.
Prieš profiliavimas yra iš tikrųjų prasidėjo, profiliavimas nustatymai dialogo langas, kuriame galite pasirinkti savo profiliavimas paleisti dėmesio. Nors profiliavimas sukuria pridėtinės kai veikia savo paraišką, galite ją sumažinti pasirenkant nustatymus, kurie JProfiler registruojami tik informaciją, kuri yra įdomus jums.
Jei norite sureguliuoti savo profiliavimo nuostatas, [Redaguoti] mygtuką pakelia dialogą su visais turimais konfigūravimo galimybių profiliavimo.
Laikykitės klases ir paskirstymą
Norėdami sužinoti, kas vyksta ant krūvos kalbant apie objektus ir klases, kreiptis į klasės monitorių. Jis suteikia jums nuolat naujinimus ir leidžia jums nustatyti ženklus stebėti pokyčius per tam tikrą laiką. Norėdami pamatyti nuorodas, paskirstymą ir objektų duomenis savo pasirinkimą, galite imtis fotografiją paspaudę ant kamera JProfiler įrankių juostoje.
Jei norite žinoti, kur yra jūsų objektus skiriama, galite eiti į paskirstymo monitoriaus. Čia galite apžiūrėti skambučio medį ir išsiaiškinti, kokiu būdu skambučiai sukėlė pasirinktos klasės ar paketo paskirstymas. Kaip ir paskirstymo monitoriaus, galite rodyti šiuos duomenis gyvų ir šiukšlių, surinktų daiktų.
Kaupiama apžvalga, kurią metodai yra atsakingas už lėšų apskaičiuojamas pagal paskirstymo karštieji peržiūrėti. Kiekvienas karšto vietoje gali būti išplėsta ir lūžimo pėdsakų, kurie veda į karšto vietoje pritaikymo rodomi. Taip pat galite pažymėti esamas vertybes ir peržiūrėkite asignavimų skirtumus laikui bėgant.
Ieškoti Atminties nutekėjimas
JProfiler anketa krūva vaikštynė veikia kaip naršyklė: tai rodo esamą rinkinį objektų, kurie gali būti keičiamas pridedant atrankos etapus su [Naudojimosi pasirinktos] mygtuką. Jūs galite patikrinti esamą objektą, nustatytą keturių vaizdu į krūvą vaikštynė.
Klasėse nuomone, galite pasirinkti vieną ar kelis užsiėmimus ir pridėti atrankos etapą. Naujas objektas rinkinys bus tik atrinktus pavyzdžius. Tai dažnai pirmas dalykas, kurį norite padaryti po to, kai fotografiją. Jūs galite atlikti šį veiksmą automatiškai remtis krūvos Walker iš klasės monitorių.
Asignavimai vaizdas krūvos Walker rodo paskirstymo medį ir paskirstymo karšto vietoje sąrašą dabartinės objektu. Jūs galite pridėti atrankos veiksmą vienu ar keliais paskirstymo dėmės ar karšto dėmės. Naujas objektas rinkinys bus apribotas tik pasirinktų atvejų.
Kai jūs ieškote už Atminties nutekėjimas priežastis, nuoroda požiūris yra svarbiausias Žiūrėti JProfiler. Čia galite sužinoti, kodėl objektas nebuvo šiukšlių surinkti. Naudokite "Rodyti kelią į GC root" funkciją parodyti, kur JVM kabo ant pasirinkto pavyzdžiui.
Ne tik krūva vaikštynė Jūsų pirmoji stotelė rasti Atminties nutekėjimas, taip pat daro puikus Derinimo įrenginys. Į duomenų rodinyje galite apžiūrėti atvejais masyvus ir klases dabartinėje objektu ir naršyti kartu nuorodomis. Yra daug situacijų, kai įprasta derinimo požiūris žlugs ir JProfiler padės jums sužinoti.
Priartinkite apie veiklos trūkumus
Kontroliuoti savo programos našumas gali būti varoma paslaugų kokybės apribojimus arba bendros kokybės užtikrinimo, JProfiler procesoriaus svečiai paskolinti save natūraliai abiejų požiūrių.
Norėdami įrašyti procesoriaus duomenis, jums pereiti prie CPU skyrių ir paspauskite ant įrašymo mygtuką JProfiler įrankių juostoje. Pirmasis Žiūrėti CPU skyriuje rodo pritaikymo medį, kaupiamos visas temas. Norėdami sužinoti našumo susijusi problema dėmės, atlikite didelis procentus atidarant medis mazgai. Be to, absoliutūs kartų ir invokacijos skaičius, kurie rodomi kiekvieno mazgo gali padėti jums gauti jausmas situaciją. Kai tampate susipažinę su JProfiler, galite tinkinti šį požiūrį, kad geriausiai atitiktų jūsų asmeninius pageidavimus.
Pritaikymo medis iš viršaus į apačią peržiūrėti nuo metodo skambučių jūsų paraišką. Šis požiūris yra labai naudinga, kai jūs patiriate faktinė veiklos trukdžių jūsų prašymą. Jei norite pagerinti bendrą efektyvumą, iš apačios į viršų Peržiūrėti gali būti taikoma.
Šiuo požiūriu natūra - vadinamas karštieji vaizdas - rodo metodus, jei didžiąją laiko dalį praleido. Atidarydami šiuos mazgus gausite lūžimo pėdsakų, kurie rodo įvairias pritaikymo kelius kartu su jų indėlį procentais. Atkreipkite dėmesį, kad pagal nutylėjimą, metodas reikalauja per Java pagrindinės klasės yra atskirai nerodomos - kiekviena jūsų biblioteka skambučių traktuojamas kaip nepermatomas. Galite pakeisti šį elgesį išjungti atitinkamus filtrų komplektai.
Metodas grafikas sujungia abu požiūrius. Įeinančius ir išeinančius metodas reikalauja pateikti tokiu pačiu būdu. Dėl situacijų skaičių, metodas grafikas gali suteikti jums daugiau žinių, nei pritaikymo medžio ir karštieji nuomone. Geriausia strategija yra naudoti pritaikymo ir karštieji nuomonę pirmas ir pereiti prie metodo diagramoje atlikti detalią analizę.
Išspręskite sriegis susijusias problemas
Siūlai gali būti itin sunku derinti, ypač jei jūs neturite pakankamai informacijos apie faktinį seka ir statuso Temos jūsų paraišką. JProfiler siūlas svečiai suteikti jums tiksliai šios žinios.
Sriegio istorija vaizdas rodo nuolatinį atnaujinimą visų siūlų horizontalioje ašyje lifelines. Iš siūlų pavadinimai yra rodomas ant vertikalios ašies jų sukūrimo tvarka. Kiekviena spalva reiškia kitą giją statusą. Oranžinė reiškia, kad sriegis miegojo, žalia Stovai Runnable temoje, o raudona rodomas, jei sriegis buvo laukia monitoriaus. Galite priartinti ir nutolinti į norimą detalumo lygis arba turi laiko ašis tilptų jūsų lango dydį automatiškai.
Jei esate labiau domina tai, kas vyksta dabar, siūlai monitorius vaizdas yra tinkama vieta ieškoti. Čia galite rūšiuoti temas, filtruoti atžvilgiu sriegis būseną ir peržiūrėti papildomą informaciją apie kiekvieno pokalbio.
Jeigu jūs kada nors turėti savo paraišką iš aklavietės, aklavietės aptikimo grafikas padės jums analizuoti dalyvaujančias temas ir fiksavimo padėtis. Paprasta aklavietės, pavyzdžiui, parodyta gali būti parengti rankomis iš kitų nuomonėmis, tačiau sudėtinga aklavietės dalyvavo didesnį skaičių siūlų šis požiūris yra būtinas.
Sumažinti bendrą monitoriaus tvirtinimą ir derinimo fiksavimo sekas reikalauja išsamų vaizdą apie dabartinę monitoriaus naudojimo ir visų monitorių susijusių reiškinių istoriją. JProfiler turi abu. Žemiau matote monitoriaus naudojimo istoriją, kuri rodo, blokavimo renginį kartu su kamino pėdsakų iš laukiančiųjų pokalbio.
Akylai savo JVM
Stebėsena kaupiamąjį parametrus virtualios mašinos gali būti labai vaisingas veikla, net jei viskas atrodo gerai. Matavimo ir stebint parametrus kaip krūvos dydžio, objektas skaičius, apkrautų klasių ir siūlai skaičių gali nurodyti pavojingų tendencijų ir problematiško elgesio atkreipti dėmesį. Savo skyriuje V. telemetrijos nuomone, JProfiler funkcijos įvairių telemetrijos kontrolės, kuri suteiks jums informaciją, jums reikia likti vienu žingsniu į priekį.
Objektų dėl krūvos skaičius, padalytas į masyvų ir ne matricos. Tai jūsų pirmoji stotelė jei įtarti atminties nutekėjimas. Visi objektai su gyvų nuorodomis yra įtraukti, taip pat tiems, kurie yra unreferenced bet šiukšlininkas ne turėjo galimybę rinkti dar.
Šiukšlininkas veikla, kuri rodo išlaisvino ir persikėlė objektus. Jeigu jūsų paraiška yra kūlė į krūvą pernelyg ši bus rodomi čia. Perkraustymo daug objektų vietose aukštą naštą virtualios mašinos ir gali sukelti laikinų užšąla. Dažniausiai tai atsitinka, kai virtuali mašina yra išplečiama krūvą.
Siūlų skaičius virtualios mašinos, padalytas į aktyvių ir neaktyvių temas. Tai naudinga, jei jums sukurti daug siūlų ir reikia informacijos apie pasikeitimus jų skaičiaus ir kiek jų iš tikrųjų paleisti
Kas naujo , šioje laidoje.
- Ši versija prideda paramą Java 7 (klasė failus surinktais su -target 1,7), & quot; Kopijuoti į iškarpinę & quot; mygtukus išsamiai plokščių & quot; Fields & quot; ir & quot;. & quot ;, metodai, taip pat Greitosios dėl kodas operacijos dokumentais iš baitinis ekrano apačioje;
Komentarai nerastas