memory leaks forekomme i et edb-system , når en computer ikke at genvinde den diskplads, der anvendes af nu - slettede data. Dog kan udtrykket " memory leak " henvise til enhver form for forkert hukommelse tildeling. Brugere af open source styresystemet Linux har fri adgang til flere forskellige værktøjer til at hjælpe dem med at håndtere hukommelse lækage. Mtrace
Mtrace er et meget simpelt værktøj til at hjælpe beskæftige sig med hukommelse lækage. Mtrace er designet til at blive brugt med C og C + + programmeringssprog . Dette værktøj er en del af GNU -biblioteket , og kan bruges til at detektere ubalanceret malloc /gratis opkald , som er subrutiner involveret i allokering af hukommelse . Værktøjet fungerer ved at oprette en logfil over alle malloc'd og befriede opkald og derefter viser alle ubalancerede opkald. Mtrace kan bruges til at fejlrette enten en hel computer system eller bare en del af en computer.
Memwatch
Memwatch finder også malloc og fri fejl , men det registrerer også fencepost forhold. Fencepost forhold forekommer , når data strækker ud over luns af hukommelse, som den blev tildelt . Memwatch registrerer de fleste af de samme fejl som mtrace , men er ikke skalerbar, der er , kan det kun bruges til at undersøge en hel ansøgning og ikke blot en del af det.
Dmalloc < br >
dmalloc er faktisk et bibliotek, der kan anvendes som et drop- in substitut for de forskellige Hukommelsesallokeringsfunktionerne . Du kan bruge dette værktøj som en statisk bibliotek eller forbinde det med andre biblioteker , og køre det som et fælles program . Blandt værktøjets funktioner er påvisningen af memory leaks og fencepost betingelser . Dette program kommer med flere forskellige komponenter, herunder en yderligere kilde fil til kontrol C + + applikationer .
Valgring
Valgrind er en suite af værktøjer, der anvendes til profilering og debugging Linux-systemer . Valgrind er open source og kan downloades gratis på sin hjemmeside . Valgrind kan bruges på enhver form for applikation , og har mange programmører verden over bidrager til den. Det overvåger også malloc og gratis opkald ved hjælp af sin egen værktøj kaldet memcheck .