L'impronta di memoria è la quantità di RAM che un programma o un sistema operativo utilizza mentre è in esecuzione. Include codice, librerie caricate, strutture dati, cache e buffer temporanei. Un'impronta ridotta lascia più memoria disponibile per altre app; una più grande può spingere un sistema verso lo swapping, con un impatto negativo su prestazioni e stabilità.
Nella sicurezza informatica, l'impronta di memoria è importante perché i difensori la monitorano come indicatore dell'uso delle risorse e del comportamento. Gli agent endpoint, i sandbox e gli strumenti di monitoraggio devono rimanere leggeri per non rallentare i dispositivi che proteggono. Anche gli attaccanti prestano attenzione all'impronta: il codice malevolo può cercare di rimanere compatto per ridurre i sospetti, nascondersi nella memoria normale dei processi o evitare di attivare gli avvisi basati sulla memoria. Nei sistemi con risorse limitate, anche piccoli aumenti dell'impronta possono rendere meno efficaci gli strumenti di rilevamento, registrazione e risposta.


