Memory Manager

En memory manager  er en del af et computerprogram (både applikation og operativsystem ), der behandler anmodninger om at allokere og frigøre RAM eller (for nogle computerarkitekturer ) anmodninger om at inkludere et givet hukommelsesområde i processorens adresserum .

Hovedformålet med memory manager i den første forstand er implementeringen af ​​dynamisk hukommelse . For eksempel i C -sproget udføres dynamisk hukommelsesallokering gennem . malloc

Hierarki af hukommelsesadministratorer

Hukommelsesadministratorer danner ofte et hierarki: lavere ledere bruger en form for hukommelsesallokerings-frigivelsesmønstre og reducerer dermed belastningen på højere. For eksempel:

Et sådant hierarki fører til, at der på hvert af niveauerne er "gammel" ledig hukommelse. Men dette er berettiget: hukommelsesfragmentering reduceres, og hastigheden øges.

Se også