Millised on parimad näpunäited mälulekke tuvastamiseks?

Mälu leke on tavaline seisund, mis juhtub siis, kui tarkvaraprogramm kasutab arvutis olevat mälu vääralt. Mälu lekke tuvastamine on protsess, mis nõuab arvuti vaba mälu jälgimist ja auditeerimist. Tavaliselt tehakse seda spetsiaalse mälujälgimistarkvaraga, mis jälgib ja auditeerib mälukasutust arvutiprogrammide töötamise ajal.

Esimene samm mälulekke tuvastamisel on probleemi põhjustava programmi isoleerimine. Seda saab kõige paremini saavutada, kui veenduda, et kahtlustatav rakendus on ainus arvutis töötav programm. Kui mälukasutus suureneb programmi kasutamise ajal ootamatult, on see märk mälulekkest. Kui mäluleke on tuvastatud, saab edasine uurimine kindlaks teha, milline programmi osa tegelikult leket põhjustab.

Mälulekke tuvastamine on keeruline kohtuekspertiisi uurimisprotsess. Selleks on vaja isikut, kes mõistab arvutitarkvara ja operatsioonisüsteeme. Enamiku mälulekkeid põhjustavad halvad tarkvaraprogrammid, mis on arvuti olemasolevaid ressursse valesti kasutanud. Nende programmide leidmine on probleem, mis nõuab süüdlase programmi väljaselgitamiseks kõrvaldamist.

Lihtsaim tööriist mälulekke tuvastamiseks Windows® operatsioonisüsteemis on tegumihaldur. See programm sorteerib praegu töötavad programmid mälukasutuse järgi lihtsalt loetavas aknas. Seda akent värskendatakse reaalajas ja seda saab jälgida, et teha kindlaks, milline programm probleemi põhjustab. Kui programm on leitud, saab selle tegumihalduri rakenduse kaudu välja lülitada.

Tavatarkvaraprogramm kasutab mälu lühiajaliselt, ajutiselt. See põhjustab rakenduse kasutamise ajal juhusliku mälu suurenemise ja vähenemise. Mälu leke juhtub siis, kui programm ei vabasta pärast programmi lõppemist arvutisse mälu tagasi. Mälulekke tuvastamise tarkvara võib esile tõsta programmid, mis kasutavad liiga palju mälu, muutes nende leidmise lihtsamaks.

Tarkvara jõudlusprofiili programm on hea mälulekke tuvastamise tööriist. See programm salvestab arvutisüsteemi elutähtsa statistika, samal ajal kui tarkvaraprogramme kasutatakse. Internetis on saadaval palju tarkvara jõudlustööriistu. Need programmid on loodud äsja väljatöötatud tarkvarakoodi jõudluse testimiseks ja suudavad tuvastada ka mälulekkeid.
Mäluleke tootmissüsteemis võib organisatsiooni hävitada. Neid lekkeid on tavaliselt raske leida ja pärast nende leidmist on neid raske lahendada. Parim viis mälulekke leidmiseks on kasutada operatsioonisüsteemi mälu kasutamise tööriista. See tööriist on iga arvuti operatsioonisüsteemi jaoks erinev, kuid annab kasutajale ülevaate iga tarkvararakenduse kasutatavast mälust.