Rozdíly mezi vnitřní a vnější fragmentací

Nejlepším řešením pro fragmentaci paměti je restartování systému.

Vnější fragmentace

Jeden typ fragmentace je vnější. K tomu dojde, když první volný blok paměti nestačí pro další program, který jej použije. Řekněme například, že systém načte tři programy do paměti, z nichž každá zaujímá 50 megabajtů nebo MB. Druhý program končí, takže blok 50 MB je volný. Pokud další program, který má být spuštěn, vyžaduje 100 MB, nebudete moci použít tento blok 50 MB volného místa a systém jej přiřadí další volný rozsah 100 MB. Tato mezera v použité paměti by zůstala nevyužitá, dokud některý program nevyžaduje méně než 50 MB paměti. Časem se tyto malé prostory mohou přidávat a systém může běžet s nízkou pamětí i přes mnoho malých oblastí volné paměti.

Interní fragmentace

Jiný typ fragmentace je interní. To je odvozeno ze skutečnosti, že zatímco je paměť vyjádřena v bajtech, nejmenší dostupná jednotka je obecně větší než v důsledku pravidel paměti paměti směrování. Například pokud systém načte program, který vyžaduje 50 MB a 19 bajtů paměti, nemusí být možné spustit další program na tomto 20 bajtech namísto 24 nebo 28 bajtů. malé oblasti nepoužitelné paměti, jednoduše proto, že systém nemůže adresovat každý bajt paměti, která je k dispozici. Zatímco ztráta paměti z vnitřní fragmentace je obecně mnohem menší než ztráta z externí fragmentace, tyto malé částky se mohou stále zvyšovat v průběhu času.

Fragmentace dat

Magnetické paměťové médium může také trpět fragmentací. Externí není tak velký problém, protože většina systémů souborů může zpracovávat nesouvislé soubory, ale difúze programů podél velkých oblastí disku může výrazně zvýšit časy přístupu. Interní je také dáno skutečností, že minimální adresovatelná jednotka pevného disku je cluster, který často zahrnuje data o čtyřech kilobajtech (KB). Pokud se soubor rozšiřuje v rámci nového clusteru, i když neobsahuje všechny čtyři KB, zbytek nemůže být použit pro ukládání.

Řešení

Nejlepším řešením pro fragmentaci paměti je restartování systému. Protože se tyto nepoužitelné fragmenty časem shromažďují, čím déle běží systém, tím méně paměti, kterou mohou mít programy. Restartováním počítače nebo serveru vyčistí paměť a uvolní ji k použití. Pro fragmentaci pevného disku spusťte defragmentační software, aby se soubory znovu upravily a reorganizovaly, čímž se zlepšila doba přístupu a výkon.