hukommelsesfodaftryk
Hukommelsesfodaftryk er den mængde hukommelse et program eller en proces anvender under udførelsen. Det omfatter både den hukommelse, der er fysisk i brug (resident set size, RSS), og den tildelte hukommelse (virtuel størrelse, VSZ). Fodaftrykket ændrer sig over tid og afhænger af data, arbejdsbelastning og kørselstid.
Måling og begreber: RSS angiver faktisk brugt fysisk hukommelse, mens VSZ viser den samlede tildelte adresseplads.
Faktorer, der påvirker fodaftrykket: datastrukturer og størrelsen af inddata, algoritmer, programmeringssprog og runtime (herunder garbage collection),
Optimering og praksis: Mål reduktion gennem mere hukommelseseffektive datastrukturer, streaming af data, kompression, præallokering og off-heap-lagring
Faldgruber og overvejelser: VSZ kan inkludere delt hukommelse og kan give et misvisende overblik, mens RSS