Fragmentatie
De efficiëntste manier om een bestand op te slaan, is in een aaneengesloten fysiek blok. Na verloop van tijd zijn er echter, terwijl een opslagapparaat gegevens leest en schrijft, steeds minder blokken vrije ruimte beschikbaar. In sommige gevallen kan het nodig zijn een bestand op te splitsen over meerdere gebieden van een opslagapparaat. Dit wordt bestandsfragmentatie genoemd.
Computers kunnen gefragmenteerde bestanden lezen, maar dat is minder efficiënt dan het lezen van een bestand dat in één blok is opgeslagen. Wanneer een HDD toegang heeft tot een gefragmenteerd bestand, moet de leeskop van de schijf naar meerdere gebieden springen om het te lezen, wat een merkbare vertraging kan veroorzaken. Fragmentatie kan ook optreden op een SSD. Hoewel het effect daar minder groot is, duurt het nog steeds langer voordat een SSD een gefragmenteerd bestand leest. Als je HDD of SSD een groot aantal gefragmenteerde bestanden bevat, kan dit de prestaties van je computer aanzienlijk beïnvloeden.
Idealiter zou een HDD of SSD geen gefragmenteerde bestanden bevatten en zouden verschillende soorten gegevens in verschillende fysieke gebieden van het opslagapparaat worden georganiseerd. Systeembestanden, toepassingen en documenten zouden bijvoorbeeld allemaal in afzonderlijke groepen worden georganiseerd. Deze indeling zou de efficiëntste gegevenstoegang met de kortste zoektijd bieden en daardoor de beste prestaties opleveren. Een hulpprogramma voor defragmentatie kan afzonderlijke bestanden defragmenteren, terwijl een optimalisatieprogramma verschillende soorten bestanden daadwerkelijk scheidt en naar verschillende gebieden van het opslagapparaat verplaatst.
Omdat fragmentatie ervoor kan zorgen dat de schijfprestaties na verloop van tijd afnemen, bevatten de meeste moderne besturingssystemen een bepaalde vorm van automatische defragmentatie. Hoewel het besturingssysteem mogelijk geen even uitgebreide defragmentatie biedt als een gespecialiseerd schijfhulpprogramma, kan het nog steeds helpen de prestaties van je opslagapparaat op peil te houden.
NOTE: Een ander type fragmentatie is geheugenfragmentatie, wat verwijst naar gefragmenteerde gegevens in RAM. Wanneer het geheugen gefragmenteerd raakt, wordt er meer RAM toegewezen dan er wordt gebruikt, waardoor er minder geheugen beschikbaar is.
Test je kennis