Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vnútorná fragmentácia nastane, keď blok pamäte, ktorý je pridelený procesu, nie je plne využitý. To sa môže stať, keď proces alokuje pamäť v rôznych veľkých blokoch a zostávajúca voľná pamäť v bloku nie je súvislá. Vnútornú fragmentáciu možno znížiť použitím algoritmu správy pamäte, ktorý alokuje pamäť v súvislých kúskoch, alebo použitím komprimačného algoritmu, ktorý presúva údaje v rámci bloku, aby sa uvoľnila súvislá pamäť.
Tu je tabuľka, v ktorej sú zhrnuté kľúčové rozdiely medzi vonkajšou a vnútornou fragmentáciou:
| Funkcia | Vonkajšia fragmentácia | Vnútorná fragmentácia |
|---|---|---|
| Príčina | Viacero voľných blokov pamäte, ktoré sú príliš malé na použitie | Blok pamäte pridelený procesu nie je plne využitý |
| Účinok | Procesom nemožno prideliť pamäť | Proces nemôže využiť celú pamäť, ktorá mu bola pridelená |
| Riešenie | Použite algoritmus správy pamäte, ktorý alokuje pamäť v súvislých kúskoch, alebo použite komprimačný algoritmus, ktorý presúva procesy, aby sa uvoľnila súvislá pamäť | Použite algoritmus správy pamäte, ktorý prideľuje pamäť v súvislých kúskoch, alebo použite komprimačný algoritmus, ktorý presúva údaje v rámci bloku, aby sa uvoľnila súvislá pamäť |