minnelekkasjer oppstå i et datasystem når en datamaskin ikke klarer å gjenvinne diskplassen som brukes av nå - slettede data . Imidlertid kan begrepet " minnelekkasje " referere til noen form for feil hukommelse tildeling. Brukere av åpen kildekode Linux operativsystem har fri tilgang til flere ulike verktøy for å hjelpe dem til å håndtere minne lekkasje . Mtrace
Mtrace er et veldig enkelt verktøy for å bidra til å håndtere minne lekkasje . Mtrace er laget for å brukes med C og C + + programmeringsspråk . Dette verktøyet er en del av GNU -biblioteket , og kan brukes til å oppdage ubalansert malloc /gratis samtaler , som er delrutinene involvert i hukommelse tildeling . Verktøyet fungerer ved å opprette en loggfil over alle malloc'd og frigjort samtaler , og deretter vise alle ubalanserte samtaler . Mtrace kan brukes til å feilsøke enten en hel datasystem eller bare en del av en datamaskin.
Memwatch
Memwatch også finner malloc og uten feil , men det registrerer også fencepost forhold. Fencepost tilstander oppstår når data strekker seg utover den del av minnet som den ble tildelt. Memwatch oppdager de fleste av de samme feilene som mtrace , men er ikke skalerbar , som er , kan det bare brukes til å undersøke et helt program og ikke bare en del av det .
Dmalloc
Dmalloc er faktisk et bibliotek som kan brukes som en drop-in erstatning for de forskjellige minne tildeling funksjoner. Du kan bruke dette verktøyet som et statisk bibliotek eller koble den med andre bibliotek og kjøre det som et felles program . Blant verktøyets funksjoner er påvisning av minnelekkasjer og fencepost betingelser . Dette programmet kommer med flere forskjellige komponenter, inkludert en ekstra kilde fil for å sjekke C + +-applikasjoner .
Valgring
Valgrind er en pakke med verktøy som brukes til profilering og debugging Linux-systemer . Valgrind er åpen kildekode og kan lastes ned gratis på nettsiden sin . Valgrind kan brukes på alle slags program , og har mange programmerere over hele verden som bidrar til det. Den overvåker også malloc og gratis samtaler , og bruker sin egen verktøy kalt memcheck .