Skip to main content

Hvad er en hukommelsespool?

En hukommelsespool er en blok af hukommelse, der er tildelt et specifikt program eller applikation på computeren.Oplysninger til et kørende program, såsom operativsystemet eller enhver åben applikation på computeren, gemmes i Random Access Memory (RAM) på en computer.Tildeling af hvert program En bestemt blok af hukommelse ved hjælp af hukommelsespoolteknologi undgår problemet med hukommelsesoverlapning.Overlapning opstår, når to programmer forsøger at bruge de samme hukommelsessektioner;Ligesom at forsøge at dele et stykke tærte, kan programmerne ende med at kæmpe om den delte hukommelse, hvilket resulterer i fejl på systemet.Med en hukommelsespool får hvert program sin egen skive, hvilket resulterer i harmonisk drift af computeren.

En bruger kan tænke på RAM på computeren som en simpel multi-etageret boghylde.Uden brug af hukommelsespoolen, når information kommer ind, begynder computeren bare at fylde hylderne fra top til bund uden diskriminering, splejsning af information, så der ikke findes nogen lineær logisk struktur i hukommelsen.Selvom dette er en helt gyldig tilgang til håndtering af hukommelse, handel med organisation for hastighed, kommer ulempen, når programmer fjernes fra hukommelsen, og nye programmer indtager deres plads.Chancerne er gode for, at de oplysninger, det nye program kræver, ikke passer tæt ind i hullerne, der blev frigivet, da det gamle program blev fjernet.Uden hukommelsespooling tvinger denne uoverensstemmelse computeren til yderligere at gå på kompromis med organisationen inden for RAM;Dette er kendt som fragmentering.

At have fragmenteret information i hukommelsen betyder, at computeren bliver nødt til at udføre en jongleringshandling for at hente oplysninger til ethvert specifikt program.Med hukommelsespooling minimeres fragmentering, når computeren tildeler hvert program et specifikt område inden for hukommelsens boghylde, hvilket minimerer risikoen for uorganisering.Dette resulterer i en smule ekstra overhead på computeren i starten, da det skal udføre sin hukommelsesjonglering, når programmet først er indlæst, men øger programmets effektivitet, mens det kører, da computeren allerede vil vide, hvorSe på hylden for programmerinformationen.

Operativsystemet kontrollerer generelt driften af hukommelsespoolen.Det har evnen til at tildele, distribuere og omarrangere de forskellige puljer i computere RAM, der justeres efter behov til kravene til individuelle applikationer.For eksempel, hvis en applikation anmoder om en større hukommelsesblok, end den er blevet tildelt, skal operativsystemet handle for at forstørre den specifikke pool, der er tildelt dette program uden at gå ind i hukommelsespuljer i andre aktive programmer på systemet.Optimering af dette kræver, at en bestemt applikation indstilles til et bestemt operativsystem og omvendt, hvilket sikrer, at både arbejder sammen for at allokere og reservere hukommelse til applikationen på den mest effektive mulige måde.