Co je paměťový fond?
Fond paměti je blok paměti přiřazený konkrétnímu programu nebo aplikaci v počítači. Informace o spuštěném programu, jako je operační systém nebo jakákoli otevřená aplikace v počítači, jsou uloženy v paměti RAM (Random Access Memory) v počítači. Přiřazení každého programu konkrétnímu bloku paměti pomocí technologie paměťové oblasti se vyhnete problému překrývání paměti. K překrývání dochází, když se dva programy pokoušejí použít stejné oddíly paměti; jako při pokusu o sdílení výseče koláčů, programy mohou skončit „bojováním“ po sdílené paměti, což má za následek chyby v systému. S paměťovou oblastí je každému programu přidělen vlastní „plátek“, což má za následek harmonické fungování počítače.
Uživatel může myslet na RAM v počítači jako jednoduchá vícepodlažní polička. Bez využití paměťové oblasti, jak informace přichází, počítač začne naplňovat police shora dolů bez rozdílu a spojovat informace tak, aby v paměti neexistovala žádná lineární logická struktura. I když se jedná o zcela platný přístup k manipulaci s pamětí, obchodní organizaci pro rychlost, nevýhodou je, když jsou programy odstraněny z paměti a nové programy zaujmou své místo. Je pravděpodobné, že informace potřebné pro nový program se do mezer uvolněných po odstranění starého programu nevejdou. Bez sdružování paměti tato nesrovnalost nutí počítač k dalšímu ohrožení organizace v RAM; toto je známé jako fragmentace.
Mít fragmentované informace v paměti znamená, že počítač bude muset provést žonglování, aby získal informace pro jakýkoli konkrétní program. Při sdružování paměti je fragmentace minimalizována, protože počítač přiřadí každému programu specifickou oblast v rámci „knihovny“ paměti, čímž minimalizuje riziko dezorganizace. To má za následek trochu vyšší režii na počítači na začátku, protože musí provést svou paměť „žonglování“ při prvním načtení programu, ale podstatně zvyšuje účinnost programu, zatímco je spuštěn, protože počítač již bude vědět kde hledat informace o programu na "polici".
Operační systém obecně řídí činnost paměti. Má schopnost alokovat, distribuovat a přeskupovat různé „pooly“ v RAM počítače a podle potřeby se přizpůsobovat požadavkům jednotlivých aplikací. Například, pokud aplikace požaduje větší blok paměti, než byl přidělen, musí operační systém působit tak, aby zvětšil konkrétní fond přiřazený tomuto programu, aniž by zasahoval do paměťových fondů jakýchkoli jiných aktivních programů v systému. Optimalizace to vyžaduje, aby konkrétní aplikace byla vyladěna pro konkrétní operační systém a naopak, což zajistí, že obě spolupracují na co nejefektivnějším přidělování a rezervování paměti pro aplikaci.