Atminties telkinys yra atminties blokas, priskirtas konkrečiai programai ar programai kompiuteryje. Informacija apie veikiančią programą, pvz., operacinę sistemą arba bet kurią kompiuteryje atidarytą programą, yra saugoma kompiuterio laisvosios prieigos atmintyje (RAM). Kiekvienai programai priskiriant konkretų atminties bloką naudojant atminties telkinio technologiją išvengiama atminties persidengimo problemos. Sutapimas atsiranda, kai dvi programos bando naudoti tas pačias atminties dalis; kaip ir bandant pasidalinti pyrago gabalėliu, programos gali baigtis „kovosi“ dėl bendros atminties, todėl sistemoje gali atsirasti klaidų. Naudojant atminties telkinį, kiekvienai programai suteikiamas atskiras „gabalas“, todėl kompiuteris veikia harmoningai.
Vartotojas gali galvoti apie kompiuterio RAM kaip paprastą kelių aukštų knygų lentyną. Nenaudojant atminties telkinio, kai informacija gaunama, kompiuteris tiesiog pradės pildyti lentynas iš viršaus į apačią, sujungdamas informaciją taip, kad atmintyje nebūtų linijinės loginės struktūros. Nors tai yra visiškai tinkamas požiūris į atminties valdymą, prekybos organizavimą dėl greičio, neigiama pusė atsiranda, kai programos pašalinamos iš atminties ir jų vietą užima naujos programos. Didelė tikimybė, kad naujai programai reikalinga informacija puikiai netilps į spragas, atsilaisvinusias pašalinus senąją programą. Be atminties kaupimo, šis neatitikimas verčia kompiuterį dar labiau pakenkti RAM organizavimui; tai žinoma kaip suskaidymas.
Jei atmintyje yra fragmentuota informacija, kompiuteris turės atlikti žongliravimo veiksmą, kad gautų informaciją bet kuriai konkrečiai programai. Sujungus atmintį, suskaidymas sumažinamas, nes kompiuteris kiekvienai programai priskiria konkrečią sritį atminties „knygų lentynoje“, sumažindamas dezorganizavimo riziką. Dėl to iš pradžių kompiuteris patiria šiek tiek papildomų išlaidų, nes pirmą kartą įkeliant programą jis turi „žongliruoti“ atmintimi, tačiau žymiai padidina programos efektyvumą jai veikiant, nes kompiuteris jau žinos. kur ieškoti programos informacijos „lentynoje“.
Operacinė sistema paprastai valdo atminties telkinio veikimą. Jis turi galimybę paskirstyti, paskirstyti ir pertvarkyti skirtingus kompiuterio RAM „bandžius“, prireikus prisitaikydamas prie atskirų programų poreikių. Pavyzdžiui, jei programa prašo didesnio atminties bloko, nei buvo priskirta, operacinė sistema turi veikti, kad padidintų konkretų tai programai priskirtą telkinį, nepažeisdama kitų aktyvių sistemos programų atminties telkinių. Norint tai optimizuoti, reikia, kad tam tikra programa būtų pritaikyta konkrečiai operacinei sistemai ir atvirkščiai, užtikrinant, kad abi kartu paskirstytų ir rezervuotų atmintį programai veiksmingiausiu būdu.