top 20 memory leak detection tools
Seznam in primerjava vodilnih orodij za odkrivanje in upravljanje uhajanja pomnilnika za Java, JavaScript, C, C ++, Visual Studio v sistemih Linux, Windows in Android:
Ta vadnica vam bo predstavila nov koncept, ki ni nič drugega kot Upravljanje puščanja spomina .
Naši sistemski programi med delovanjem na računalnikih ponavadi zaznajo nekaj težav s pomnilnikom, kar lahko povzroči pokvarjeno dodeljevanje pomnilnika.
Puščanje pomnilnika poslabša delovanje sistema z zmanjšanjem količine pomnilnika, ki je na voljo za vsak program v vašem sistemu. Te težave s spominom na splošno določijo in rešijo programerji, ki dostopajo do izvorne kode programskega sistema.
kakšen je postopek prepoznavanja in odstranjevanja napak iz računalniške strojne ali programske opreme?
Današnji sodobni operacijski sistemi so prilagodljivi težavam s pomnilnikom. Takoj zmanjšajo porabo pomnilnika in sprostijo pomnilnik, ki ga zasedejo aplikacije, ko je zaprt.
V tej vadnici bomo pregledali, s čim se natančno ukvarja uhajanje spomina in kako ravnati z njegovimi orodji.
Kaj se boste naučili:
- Najboljša orodja za odkrivanje in uhajanje pomnilnika
- # 1) GCeasy
- # 2) Eclipse MAT
- # 3) Memcheck, avtor Valgrind
- # 4) GlowCode
- # 5) AQTime podjetja Smartbear
- # 6) WinDbg
- # 7) BoundsChecker
- # 8) Deleaker
- # 9) Dr. Spomin
- # 10) Intel Inspector XE
- # 11) Zavarovanje ++
- # 12) Vizualni detektor puščanja za Visual C ++ 2008-2015
- # 13) Visual Studio Profiler
- # 14) Mtuner
- # 15) Detektor puščanja sistema Windows
- # 16) Naslov Sanitizer (A San)
- # 17) GCViewer
- # 18) Plumbr
- # 19) .NET Validator pomnilnika
- # 20) C ++ Memory Validator
- # 21) Dynatrace
- Dodatna orodja za uhajanje pomnilnika
- Zaključek
- Priporočeno branje
Kaj je uhajanje spomina?
# 1) Ko računalniški program po nepotrebnem uporablja pomnilnik in ga nepravilno dodeli, na koncu povzroči puščanje pomnilnika v sistemu.
#two) Včasih sistem ne sprosti neželene dodelitve pomnilnika, saj ni sprostil pomnilnika niti po zaprtju aplikacije ali programa.
# 3) Ko program porabi več, kot je dejansko potrebnega pomnilnika, se bodo pojavile težave s pomnilnikom in upočasnitev delovanja sistema.
# 4) Če gre za objektno usmerjeno programiranje, če je objekt shranjen v pomnilniku, vendar ni dostopen s programsko kodo (definiran je objekt in dodeljen pomnilnik, vendar kljub temu dobimo napako, da objekt ni definiran).
# 5) Obstaja nekaj programskih jezikov, kot sta C in C ++, ki ne podpirata samodejnega zbiranja smeti in lahko med delom na njem ustvarijo takšne težave z uhajanjem pomnilnika (Java za odstranjevanje pomnilnika uporablja postopek zbiranja smeti).
# 6) Puščanje pomnilnika zmanjša zmogljivost sistema tako, da zmanjša količino razpoložljivega pomnilnika, poveča količino udarcev in sčasoma povzroči okvaro ali upočasnitev sistema.
# 7) Memory Leak Management je mehanizem, ki deluje v operacijskem sistemu za dinamično dodeljevanje pomnilnika in sprostitev, ko ni v uporabi.
Vrste puščanja pomnilnika
Puščanje pomnilnika lahko razdelimo na več vrst, nekaj od njih pa je razloženo v nadaljevanju.
- Član uhajanja podatkov: Dodeljeni pomnilnik za člana razreda se sprosti, preden se razred uniči.
- Uhajal globalni spomin: Pušča pomnilnik, ki ni del ustvarjenega razreda, vendar ga lahko uporabljajo različne funkcije in metode.
- Uhajal statični spomin: Pušča pomnilnik, ki je namenjen funkciji, ki jo definira ustvarjeni razred.
- Puščanje navideznega pomnilnika: Ko osnovni razred ni deklariran kot virtualni, destruktorjev za izvedeni objekt ni mogoče poklicati.
- Klicanje napačnega prodajalca.
Upravljanje puščanja spomina
# 1) Uhajanje pomnilnika se nadaljuje, kadar ni nobene reference na dodeljevanje pomnilnika.
#two) Takšno puščanje pomnilnika povzroči, da se program izvaja več kot je pričakovano in porabi odvečni pomnilnik z neprekinjenim delovanjem v ozadju ali na strežniku.
# 3) Uhajanje pomnilnika bolj prizadene prenosne naprave, saj vsebujejo manj pomnilnika in zmanjšujejo procesorsko zmogljivost naprave.
# 4) Lahko vzamemoPrimersistema za uhajanje pomnilnika .NET, na primer
- CLR (Common Language Runtime) skrbi za dodelitev virov v .NET in jih sprosti.
- .NET podpira 3 vrste dodeljevanja pomnilnika, kot so:
- Sklad: Shrani lokalne spremenljivke in parametre metode. Sklic na vsak ustvarjen objekt se shrani v Stack.
- Neupravljana kopica: Neupravljana koda bo dodelila predmet v neupravljani sklad.
- Upravljani kup: Upravljana koda bo dodelila predmet v upravljani sklad.
# 5) Zbiralec smeti preveri predmete, ki niso v uporabi, in ko jih odstrani, jih odstrani zbiratelj.
# 6) Garbage Collector upravlja drevesno ali grafu podobno strukturo, da preveri korenine aplikacij za vsak neposredno in posredno dostopen objekt in če se najdejo kakršni koli predmeti, ki jih ni, jih preprosto postavi v zbiranje smeti.
Zdaj bomo pregledali nekaj priljubljenih orodij za upravljanje uhajanja pomnilnika, ki se pogosto uporabljajo za obvladovanje uhajanja pomnilnika.
******************
= >> Kontaktiraj nas da predlagam seznam tukaj.
*****************
Najboljša orodja za odkrivanje in uhajanje pomnilnika
Spodaj je seznam najpogosteje uporabljenih orodij za zaznavanje in upravljanje puščanja pomnilnika.
# 1) GCeasy
- To brezplačno orodje hitro reši težave s spominom in je znano kot odličen analizator pomnilnika.
- Je prvo orodje za analizo dnevnika zbiranja smeti, ki ga vodi stroj.
- Podpira tudi vse dnevnike Android GC, uporablja algoritem strojnega učenja za odkrivanje težav s spominom in obvešča tudi o prihodnjih težavah.
- Samodejno zaznavanje težav, takojšnja spletna analiza GC, poenotena analiza beleženja GC so nekatere pomembne lastnosti tega orodja.
Kliknite tukaj za navigacijo do uradne strani GCeasy.
# 2) Eclipse MAT
- Eclipse MAT je znan kot hiter in predstavljen Java Heap Analyzer.
- To orodje pomaga zmanjšati porabo pomnilnika in odkriti uhajanje pomnilnika.
- Ustvari samodejna poročila, ki generirajo informacije o napaki, ki preprečujejo zbiralcu smeti zbiranje predmetov.
- Glavni poudarek tega orodja ostaja na visoki porabi pomnilnika in napakah brez pomnilnika.
- Ta projekt vključuje Eclipse Photon, Eclipse Oxygen, Neon, Kepler itd.
Kliknite tukaj za navigacijo do uradne strani Eclipse MAT.
# 3) Memcheck, avtor Valgrind
- Memcheck lahko na podlagi malloc, novih, brezplačnih in izbriše pomnilniške klice zazna naslednje težave s pomnilnikom:
-
- Neinicializiran spomin
- Izgubljeni kazalci
- Uporaba sproščenega pomnilnika
- Dostop do neprimernih območij na kupu
-
- Parametre samodejno preverja in usmerja, kjer koli so definirani.
- Memcheck by Valgrind je komercialna programska oprema za odkrivanje pomnilniških napak.
- Koristno je odkriti napake v pomnilniku, ki so se pojavile v C in C ++.
- Memcheck tudi preveri, ali je vmesnik, ki ga definira program, naslovljiv ali ne.
- Memcheck vodi evidenco blokov kopice, da prepozna prosti blok po izhodu iz programa.
Kliknite tukaj za navigacijo do uradne strani Memcheck.
# 4) GlowCode
- GlowCode je namenski komercialni analizator zmogljivosti in pomnilnika v realnem času za Windows in .NET Framework.
- GlowCode prepozna puščanje pomnilnika v delujočih aplikacijah, napisanih v jeziku, združljivem s C ++, C # ali NET.
- Preveri tudi pretok zmogljivosti, pokritost kode in prekomerno porabo pomnilnika.
- Podpira Windows 10 in Windows Server 2016 ter zagotavlja zgodnje odkrivanje težav z zmogljivostjo in pomnilnikom v delujočem sistemu.
- Podpira izvorno, upravljano in mešano kodo.
Kliknite tukaj za navigacijo do uradne strani GlowCode.
# 5) AQTime podjetja Smartbear
- AQTime je lastniško orodje podjetja Smartbear, ki podpira Delphi, C #, C ++, .NET, Java itd.
- Zazna uhajanje pomnilnika, ozka grla v zmogljivosti in vrzeli v pokritosti kode v aplikacijskem sistemu.
- Učinkovito analizira informacije o zapletenem pomnilniku in zmogljivosti, da prepozna napako z osnovnim vzrokom.
- Najhitrejši pristop za odkrivanje puščanja pomnilnika, vrzeli v pokritosti kode in ozkih grl v zmogljivosti.
- Analiza aplikacije Delphi od vrha do dna za ugotavljanje uhajanja pomnilnika in virov.
Kliknite tukaj za navigacijo do uradne strani AQTime.
# 6) WinDbg
- Windbg za Windows se uporablja za prepoznavanje odlagališč pomnilnika jedra in pregledovanje registra CPU.
- Na voljo je v drugačni različici za naprave Windows, spletne in namizne aplikacije.
- Značilnost prepoznavanja odlagališč zrušitev v uporabniškem načinu je znana kot „Odpravljanje napak po smrti“.
- Razširitve DLL lahko namestite za odpravljanje napak med izvajanjem ukaznega jezika (CLR).
- Windbg prihaja z vnaprej naloženimi datotekami Ext.dll, ki se uporabljajo kot standardna razširitev programa Windows Debugger.
Kliknite tukaj za navigacijo do uradne strani Windbg.
# 7) BoundsChecker
- To je lastniško orodje za preverjanje pomnilnika in orodje za preverjanje API-ja za programsko opremo C ++.
- Obstajata dve ActiveCheck in FinalCheck, ActiveCheck se izvede proti vlogi in FinalCheck se uporablja za preverjanje instrumentalne oblike sistema.
- ActiveCheck lahko zazna puščanje pomnilnika s spremljanjem klicev API in COM.
- FinalCheck ima funkcije ActiveCheck, skupaj z možnostjo zaznavanja prepolnitve medpomnilnika in nedefiniranega pomnilnika.
- Zaznavanje prekoračitve pomnilnika je najboljša lastnost, po kateri je BoundsChecker znan.
Kliknite tukaj za navigacijo do uradne strani BoundsChecker.
# 8) Deleaker
- Deleaker je samostojno lastniško orodje za odkrivanje puščanja pomnilnika in se uporablja tudi kot razširitev Visual C ++.
- Odkriva tudi puščanje pomnilnika v kopici in navideznem pomnilniku ter se enostavno integrira s katerim koli IDE.
- Samostojna različica odpravlja napake, da prikaže trenutno dodelitev predmetov.
- Podpira vse 32 - in 64 - bitne sisteme in je popolnoma integriran z Visual Studio.
- Ustvari bogata poročila in izvozi končni rezultat v XML.
Kliknite tukaj da se pomaknete na uradno stran Deleakerja.
# 9) Dr. Spomin
- Dr. Memory je brezplačno orodje za spremljanje pomnilnika za Windows, Linux in Mac.
- To orodje je sposobno prepoznati neinicializiran in nenaslovljiv pomnilnik ter osvobojen pomnilnik.
- Dr. Memory določa 3 vrste napak:
-
-
- Še vedno - dosegljiva lokacija: pomnilnik, ki ga lahko doseže aplikacija.
- Puščanje: pomnilnik, ki ga aplikacija ne doseže.
- Možen puščanje: Pomnilnik, ki je dosegljiv s kazalci.
-
-
- Nadalje opredeljuje dve vrsti puščanja, kot so a Direct in Posredno puščanje.
Kliknite tukaj da se pomaknete na uradno stran Deleakerja.
# 10) Intel Inspector XE
- To lastniško orodje pomaga pri zgodnjem odkrivanju uhajanja pomnilnika in pomaga zmanjšati stroške odpravljanja uhajanja pomnilnika.
- Znan kot razhroščevalec napak za aplikacije C, C ++, ki se izvajajo v sistemih Windows in Linux brez uporabe posebnega prevajalnika.
- Na voljo je tudi kot del Intel Parallel Studio XE in Intel System Studio.
- Intel Inspector XE izvaja statično in dinamično analizo za ugotavljanje osnovnega vzroka puščanja pomnilnika.
- Dinamična analiza zazna zapletene vzroke za puščanje pomnilnika, ki jih statična analiza ne zazna.
- Zazna poškodovan pomnilnik, nezakonit dostop do pomnilnika, neinicializiran spomin in nedosleden pomnilnik itd.
Kliknite tukaj za navigacijo na uradno spletno mesto Intel Inspector XE.
# 11) Zavarovanje ++
- Parasoft Insure ++ je lastniški komercialni razhroščevalec pomnilnika za C / C ++.
- Samodejno zazna netočne kršitve, vezane na matriko, nedodeljeni pomnilnik.
- Sposoben je slediti skladom, ko je prišlo do dejanskega puščanja.
- Za niz preizkušenih kod Insure ++ izdela Linear Code Sequence in Jump Code Sequence.
Kliknite tukaj za navigacijo na uradno stran Insure ++.
# 12) Vizualni detektor puščanja za Visual C ++ 2008-2015
- Visual Leak Detector je brezplačno odprtokodno orodje za odkrivanje puščanja pomnilnika za C / C ++.
- Hitro diagnosticira puščanje pomnilnika v aplikaciji C ++ in izbere modul, ki ga je treba izključiti iz uhajanja pomnilnika.
- Visual C ++ ponuja vgrajeno zaznavanje puščanja pomnilnika in ima na voljo celoten sklop uhajajočih blokov.
- Prilagodljiva in podrobna poročila o uhajanju pomnilnika so najboljša lastnost tega orodja.
- Knjižnici omogoči celotno dokumentirano izvorno kodo.
Kliknite tukaj za navigacijo do the Visual Leak Detector Uradna stran.
# 13) Visual Studio Profiler
- Visual Studio je opremljen z orodjem Memory Usage Tool, ki pomaga odkriti uhajanje pomnilnika in neučinkovit pomnilnik.
- To orodje se uporablja za namizne aplikacije, aplikacije ASP.NET in Windows.
- Lahko naredite posnetke upravljanega in naravnega pomnilnika in lahko analizirate posamezne posnetke, da razumete vpliv predmeta na spomin.
- Za iskanje vzrokov za odvečno porabo pomnilnika lahko uporabite več posnetkov.
- Knjižnici omogoči celotno dokumentirano izvorno kodo.
Kliknite tukaj za navigacijo do the Visual Studio Profiler Uradna stran.
# 14) Mtuner
- Mtuner je iskalnik uhajanja pomnilnika, ki se uporablja za programe Windows in PlayStation.
- Ponuja dodatne funkcije za profiliranje spomina.
- Mtuner lahko obdeluje več dodelitev na sekundo z linearnim skaliranjem zmogljivosti.
- Mtuner je opremljen s profiliranjem na osnovi ukazne vrstice, ki je koristno za sledenje dnevnim spremembam porabe pomnilnika.
Kliknite tukaj za navigacijo do the Mtuner Uradna stran.
# 15) Detektor puščanja sistema Windows
- Windows Leak Detector je orodje za odkrivanje puščanja pomnilnika za Windows.
- Nekateri glavni detektor puščanja sistema Windows so:
-
-
- Izvorna koda ni potrebna in če je tam, potem zahteva manj sprememb.
- Lahko analizira katero koli aplikacijo Windows, napisano v katerem koli jeziku.
- Učinkovit in najbolj primeren za uporabo, razvit v cikličnem vzorcu.
-
-
- To orodje se nenehno razvija in ima še vedno nekatere omejitve:
-
-
- Naenkrat lahko upravljate samo en sam postopek, v prihodnosti bo dodana funkcija medprocesne komunikacije.
- Analizira samo funkcije HeapAlloc, HeapRealloc in HealFree.
-
-
Sistemski razvijalci sistema delajo na dodajanju več pomnilniških funkcij, kot je HeapCreate.
Kliknite tukaj za navigacijo do the Uradno spletno mesto Windows Leak Detector.
# 16) Naslov Sanitizer (A San)
- To odprtokodno orodje je zasnovano za odkrivanje puščanja pomnilnika v programu C / C ++.
- Najhitrejše orodje je sestavljeno iz modula Compiler Instrumentation in izvajalne knjižnice.
- To orodje ugotavlja prelivanje medpomnilnika Heap in Stack ter puščanje pomnilnika.
- LeakSanitizer je integriran z AddressSanitizer, ki opravlja nalogo zaznavanja puščanja pomnilnika.
- Z LeakSanitizer lahko določimo navodilo za prezrtje nekaterih uhajanj pomnilnika, tako da ga pošljemo v ločeno datoteko zatiranja.
- To orodje je podprto v sistemih Linux, Mac, OS X, Android in iOS Simulator.
Kliknite tukaj za navigacijo do the AddressSanitizer Uradna stran.
# 17) GCViewer
- GCViewer je brezplačno orodje, ki so ga ustvarili IBM, HP, Sun Oracle in BEA JVM.
- To orodje se uporablja za razčlenjevanje in analizo datotek GC Log.
- Podatke lahko ustvarite v obliki CSV kot program za preglednice.
- Deluje na Verbose Garbage Collection. Razločno zbiranje smeti na kratko je:
-
- Zbiranje smeti, ki temelji na dogodkih, za vsako operacijo.
- Izhodna podrobna zbirka smeti vsebuje ID prirastka in lokalni časovni žig.
-
Kliknite tukaj za navigacijo do the GCViewer Uradna stran.
# 18) Plumbr
najboljše spletno mesto za prenos mp3 za android
- Je lastniško komercialno orodje, ki se uporablja za preverjanje puščanja pomnilnika in zbiranja smeti v aplikaciji JVM.
- Plumbr temelji na dveh pomembnih modulih, kot sta agent in portal.
- Agent podpira JVM in pošilja podatke o zbiranju smeti in uhajanju pomnilnika na portal.
- Informacije o porabi pomnilnika in kopici si lahko ogledate na portalu.
- Orodje uporablja algoritem za odkrivanje, ki temelji na analizi podatkov o zmogljivosti.
Kliknite tukaj za navigacijo do the Plumbr Uradna stran.
# 19) .NET Validator pomnilnika
- .NET Memory Validator je komercialni analizator uhajanja pomnilnika, profiler pomnilnika, ki se uporablja za razvoj programske opreme in zagotavljanje kakovosti.
- Znan kot najhitrejši način za spremljanje več dodeljenih pomnilnikov, ki zagotavlja več vpogledov, kot so:
-
- Dodelitve: Prikaže statistiko dodeljevanja z barvnimi kodami glede na razred in
metoda, določena za dodelitev funkcije. - Predmeti: Pogled predmeta prikazuje barvno kodirano dodelitev predmetov in pomnilnika
statistika za delujoče aplikacije. - Generacije: Prikaže število predmetov na vrsto predmeta za vsak predmet
generacija, ki jo dodeli aplikacija. - Spomin: Pogled pomnilnika prikazuje trenutni objekt z informacijami o
vrsta predmeta, velikost dodelitve in sklad klicev, časovni žig. - Analiza: Ta pogled prikazuje porabo pomnilnika.
- Dodelitve: Prikaže statistiko dodeljevanja z barvnimi kodami glede na razred in
-
- Glavne funkcije tega orodja vključujejo zaznavanje puščanja pomnilnika, obvladovanje puščanja pomnilnika, izvajanje regresijskih testov za ugotavljanje puščanja pomnilnika.
- Program za preverjanje pomnilnika .NET je združljiv s katero koli različico .NET framework in CLR.
- Enostavno za uporabo, nastavljivo, zmogljivo in večnamensko orodje za ugotavljanje uhajanja pomnilnika.
Kliknite tukaj za navigacijo do the .NET validacijski pomnilnik Uradna stran.
# 20) C ++ Memory Validator
- Tako kot .NET Memory Validator je tudi to orodje komercialni detektor in analizator uhajanja pomnilnika.
- C ++ Memory Validator ponuja več vpogledov, kot so:
-
- Spomin: Prikaže informacije o dodeljenem in uhajajočem pomnilniku ter zazna sporočila o napakah. Podatki so prikazani v drevesni strukturi, ki jo je mogoče izbrati in filtrirati.
- Predmeti: Prikaže statistiko predmetov z vrsto predmeta in dodeljenimi, razporejenimi in prerazporejenimi predmeti.
- Pokritost: Ta pogled ponuja informacije o porabi pomnilnika. Orodje ima filtre, ki odstranjujejo datoteke drugih proizvajalcev.
-
- Instrument samodejnega združevanja pomaga združiti več statistik iz več vpogledov, da se tvori sestavljena pokritost za regresijski testni paket.
- Poleg teh vpogledov orodje ponuja tudi časovni trak, dostopno točko, velikost in analizo aplikacije.
- Zmogljivo in nastavljivo orodje, združljivo z Microsoft C in C ++, Intel C ++ itd.
Kliknite tukaj za navigacijo do the C ++ Memory Validator Uradna stran.
# 21) Dynatrace
- Dynatrace je komercialno orodje, ki podpira All-in-One Performance Management in vključuje nadzor celotnega sklada, analizo ene transakcije.
- Ponuja orodja za zaznavanje puščanja pomnilnika za določanje porabe pomnilnika.
- Orodja za odkrivanje puščanja v pomnilniku Java Dynatrace so na voljo za programe, napisane v Javi, orodja .NET Profiler pa za programe, ki se izvajajo v Javi.
- Z edinstvenim pogledom na dostopno točko lahko najdete predmet, ki pomnilnika ne uporablja učinkovito.
- Izvajate lahko pomnilniške trendovske izpise porabe pomnilnika. To orodje pomaga prepoznati tiste predmete, ki nenehno povečujejo porabo pomnilnika in niso pravilno odstranjeni iz pomnilnika.
Kliknite tukaj za navigacijo do the Dynatrace Uradna stran.
Dodatna orodja za uhajanje pomnilnika
To je nekaj pogosto uporabljenih orodij za odkrivanje uhajanja pomnilnika. Tudi tukaj seznam še ni končan, obstaja pa tudi nekaj drugih orodij, ki se uporabljajo za dosego istega namena.
Pregledali jih bomo na kratko:
# 22) NetBeans Profiler :
NetBeans Profiler je lastniško orodje za profiliranje Java, razvito s funkcijami, kot so pomnilnik, niti, poizvedbe SQL itd. Danes ima to orodje nekaj novih in naprednih funkcij za obdelavo odlagališč niti.
URL: Profilirnik NetBeans
# 23) Mtrace :
Mtrace je vgrajen z glibc (GNUC je projekt knjižnice za uspešno izvedbo standardne knjižnice C), ki se uporablja za odkrivanje puščanja pomnilnika zaradi nenavadnih klicev malloc / free.
Ko ga enkrat pokličemo, ustavimo dodeljevanje pomnilnika predmetom. Skript Mtrace Perl se uporablja za skeniranje dnevniške datoteke, ustvarjene zaradi puščanja pomnilnika. Če ji navedete tudi izvorno kodo, je mogoče razumeti natančno lokacijo, kjer se je težava pojavila.
URL: Mtrace
# 24) Java Visual VM :
Visual VM je zelo koristno orodje za razvijalce za sledenje in sledenje uhajanju pomnilnika. Analizira podatke o kopici in zbiralnik smeti. Zagotavlja optimizirano uporabo pomnilnika in pomaga izboljšati delovanje aplikacije.
Ponuja funkcije, kot sta Analiza niti in Analiza kopičenja kopičenja, za reševanje težav med izvajanjem.
Tu smo končali z najbolj priljubljenimi orodji za upravljanje puščanja pomnilnika. Izberemo lahko eno ali več glede na kritična področja pomnilnika v našem sistemu.
Z uporabo te programske opreme si lahko nalogo ne samo olajšamo, temveč tudi zmanjšamo čas, potreben za odkrivanje puščanja pomnilnika, kar je razmeroma dolgočasno opravilo.
URL: Java Visual VM
Zaključek
Orodja za uhajanje pomnilnika zmanjšujejo delež prizadevanj in časa, porabljenega za upravljanje pomnilnika. Upravljanje dostopa do pomnilnika in dodeljevanje ter sledenje uhajanjem je tako pomembna naloga, saj je pomnilnik hrbtenica katere koli programske opreme za učinkovito shranjevanje in upravljanje podatkov.
Spet brez ustrezne dodelitve pomnilnika ni mogoče niti zagnati aplikacijskega sistema. Da bi se izognili okvari sistema in izboljšali njegovo delovanje, moramo izvesti upravljanje uhajanja pomnilnika.
Upoštevajoč to potrebo, številne organizacije uporabljajo orodja, ki so na voljo za to, hkrati pa bodo stvari končno olajšale zanje in končnega uporabnika.
******************
= >> Kontaktiraj nas da predlagam seznam tukaj.
******************
Priporočeno branje
- Kako odpraviti uhajanje pomnilnika v aplikacijah za Android z orodjem DDMS
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Uvajanje Java: Ustvarjanje in izvajanje datoteke Java JAR
- Navidezni stroj Java: kako JVM pomaga pri zagonu aplikacije Java
- Dostopni modifikatorji v Javi - Vadnica s primeri
- Vadnica za refleksijo Java s primeri
- Uvod v programski jezik Java - Video vadnica
- 25 najboljših okvirov in orodij za testiranje Java (3. del)