muistinkulutusta
Muistinkulutus tarkoittaa ohjelman tai järjestelmän käyttämää muistin kokonaismäärää, jonka sen suorittaminen vaatii. Se kattaa sekä käytettävissä olevan päämuistin (RAM) että siihen liittyvät välimuistit, varaukset ja mahdolliset suojausvarat. Muistinkulutus vaikuttaa suorituskykyyn, resurssien jakamiseen sekä järjestelmän vakauteen ja skaalautuvuuteen, erityisesti rajallisissa ympäristöissä kuten mobiililaitteissa ja upotetuissa järjestelmissä.
Muistinkulutukseen vaikuttavat tekijät ovat ohjelmointikieli ja -konteksti, käytetyt kirjastot sekä tietorakenteet ja algoritmit. Dynaaminen muistinvaraus, suurten
Mittaaminen ja seuranta ovat olennaisia. Yleisiä mittareita ovat kokonaismuistin käyttö, heap- ja pinokäyttö sekä huippukulutus (peak).
Optimoiminen voi tarkoittaa muun muassa vähemmän pysyviä kopioita, stream- tai sivutukseen perustuvaa käsittelyä, objekti- poolien käyttöönottoa
Käytännön huomioita ovat muistibudjetin asettaminen sovellukselle, erityisesti palvelin- ja mobiilympäristöissä. Kolmansien osapuolien kirjastot voivat lisätä muistin