vÀljalase , mÀluhaldustööriist, mis avastab mÀlulekkeid ja profileerib töötlemist. Valgrindi tugi on saadaval platvormidele Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) ja macOS (AMD64).
V :
- Oluliselt ja on laienenud heap'i profileerimise tööriistadega DHAT (Dynamic Heap Analysis Tool), et jĂ€lgida kĂ”iki mĂ€lu jaotamise pĂ€ringute aktiveerimist heaps ja tuvastada ressursilekkeid, liigset aktiivsust heaps, kasutamata mĂ€lu jaotusi, lĂŒhiajalisi jaotusi ja andmete ebaefektiivset paigutust heaps. Eksperimentaalsete arenduste kategooriast on DHAT lisatud Valgrindi tööriistade komplekti (nĂŒĂŒd peab kĂ€ivitama valiku ââtool=dhatâ asemel ââtool=exp-dhatâ).
KĂ”ige mĂ€rgatavam tĂ€iendus on DHAT-i graafiline kasutajaliides. Lisaks, pĂ€rast jĂ€lgitava programmi lĂ”petamist, kuvab DHAT nĂŒĂŒd ekraanile vaid minimaalse tĂ€htsate andmete kokkuvĂ”tte, samas kui tĂ€iendavad profileerimise andmed salvestatakse faili. Andmed ei grupeerita enam kirjetesse, vaid sĂ€ilitatakse puustruktuurina. JĂ€lgitavate parameetrite arvu on suurendatud ja lisatud on tĂ€iendavaid jĂ€lgitavaid kategooriaid. Salvestatud raporti vaatamiseks pakutakse spetsiaalset vaatamisprogrammi dh_view.html, mis kĂ€ivitatakse veebibrauseris;
- amd64 (x86_64) sĂŒsteemide jaoks on tagatud RDRAND ja F16C laiendatud kĂ€su komplektide tugi;
- Cachegrindis ja Callgrindis on pakkuda uus valik ââshow-percsâ, mis lisab loenduri vÀÀrtuste kuvamise protsentides;
- Massifis on Linuxi, Androidi ja Solaris'e versioonis vaikimisi aktiveeritud reĆŸiim ââread-inline-infoâ, macOS'i puhul on endiselt vajalik selgelt mÀÀrata ââread-inline-info=yesâ;
- Memcheckis, kui viidatakse valikule ââxtree-leak=yesâ (mĂ€lulekete kontrollimise tulemuste vĂ€ljund xtree formaadis), aktiveeritakse nĂŒĂŒd automaatselt valik ââshow-leak-kinds=allâ. On tehtud tööd valehĂ€irete vĂ€ltimiseks;
- Lisatud on valik ââshow-error-list=no|yesâ, samuti valik â-sâ, mis on ekvivalentne ââshow-error-list=yesâ ja kuvab tuvastatud vigade loendi pĂ€rast soorituse lĂ”ppemist. Varem kuvatakse sarnane loend detailse vĂ€ljundi reĆŸiimis â-v -vâ, kuid see vĂ€ljund oli sellises reĆŸiimis ĂŒlekoormatud liigse infoga.
Allikas: opennet.ru
