Puščanje pomnilnika je pogosto stanje, ki se zgodi, ko programska oprema zlorabi pomnilnik v računalniku. Odkrivanje puščanja pomnilnika je proces, ki zahteva spremljanje in revizijo razpoložljivega pomnilnika v računalniku. To se običajno naredi s posebno programsko opremo za sledenje pomnilniku, ki spremlja in revidira porabo pomnilnika, medtem ko se računalniški programi izvajajo.
Prvi korak pri odkrivanju puščanja pomnilnika je izolacija programa, ki povzroča težavo. To je najbolje doseči tako, da zagotovite, da je domnevna aplikacija edini program, ki se izvaja v računalniku. Če poraba pomnilnika med uporabo programa nepričakovano naraste, je to znak puščanja pomnilnika. Ko se odkrije puščanje pomnilnika, lahko nadaljnja preiskava ugotovi, kateri del programa dejansko povzroča puščanje.
Odkrivanje uhajanja pomnilnika je zapleten forenzični postopek preiskave. To zahteva posameznika, ki razume računalniško programsko opremo in operacijske sisteme. Večino puščanja pomnilnika povzročajo slabi programi, ki so zlorabili razpoložljiva sredstva računalnika. Iskanje teh programov je težava, ki zahteva postopek eliminacije, da se odkrije program krivca.
Najlažje orodje za odkrivanje puščanja pomnilnika v operacijskem sistemu Windows® je upravitelj opravil. Ta program razvrsti trenutno delujoče programe glede na porabo pomnilnika v oknu, ki je preprost za branje. To okno se posodablja v realnem času in ga je mogoče spremljati, da ugotovite, kateri program povzroča težavo. Ko je program najden, ga lahko izklopite prek aplikacije upravitelja opravil.
Standardni program bo uporabljal pomnilnik kratkoročno, začasno. To bo povzročilo, da se bo pomnilnik med uporabo aplikacije naključno povečal in zmanjšal. Do puščanja pomnilnika pride, ko program ne sprosti pomnilnika nazaj v računalnik, ko je program končan. Programska oprema za odkrivanje puščanja pomnilnika lahko poudari programe, ki uporabljajo preveč pomnilnika, kar olajša iskanje.
Program za profil zmogljivosti programske opreme je dobro orodje za odkrivanje puščanja pomnilnika. Ta program beleži vitalno statistiko računalniškega sistema, medtem ko se uporabljajo programi. Na internetu je na voljo veliko orodij za delovanje programske opreme. Ti programi so zasnovani za testiranje delovanja novo razvite programske kode in lahko zaznajo tudi puščanje pomnilnika.
Uhajanje spomina v proizvodnem sistemu lahko povzroči opustošenje v organizaciji. Ta puščanja je običajno težko najti in jih je težko odpraviti, ko jih najdemo. Najboljši način za odkrivanje puščanja pomnilnika je uporaba orodja za uporabo pomnilnika operacijskega sistema. To orodje se razlikuje za vsak operacijski sistem računalnika, vendar uporabniku daje posnetek pomnilnika, ki ga uporablja vsaka programska aplikacija.