İç ve dış parçalanma arasındaki farklar

Bellek parçalanması için en iyi çözüm, sistemi yeniden başlatmaktır.

Dış parçalanma

Bir tür parçalanma dışsaldır. Bu, ilk boş bellek bloğu onu kullanmak için sonraki program için yeterli olmadığında oluşur. Örneğin, bir sistemin bellekte üç program yüklediğini, her birinin 50 megabayt veya MB bellekte olduğunu söyleyelim. İkinci program, 50 MB boş bloğu bırakarak biter. Başlamak için bir sonraki program 100 MB gerektiriyorsa, bu 50 MB boş alan bloğunu kullanamazsınız ve sistem bir sonraki ücretsiz 100 MB aralığını atayacaktır. Kullanılan bellekteki boşluk, bazı programlar 50 MB'den az bellek gerektirmedikçe kullanılmaz. Zaman içinde, bu küçük alanlar eklenebilir ve çok sayıda küçük boş bellek alanına rağmen bir sistem düşük bellekle çalışabilir.

İç parçalanma

Başka bir parçalanma türü içseldir. Bu, belleğin byte cinsindeyken, mevcut en küçük birimin yönlendirme belleği kurallarından dolayı genellikle daha büyük olduğu gerçeğinden türetilmiştir. Örneğin, sistem 50 MB ve 19 bayt bellek gerektiren bir program yüklüyorsa, 24 veya 28 bayttan başlamak yerine, bir sonraki programı 20 inci baytta başlatamayabilir. Kullanılamayan belleğin küçük alanları, basitçe sistem mevcut belleklerin her bir baytını ele alamadığı için. Dahili fragmantasyondan kaynaklanan bellek kaybı genellikle dış parçalanma kaybından çok daha küçük olsa da, bu küçük miktarlar zaman içinde toplanabilir.

Veri parçalanması

Manyetik depolama ortamı ayrıca parçalanma da yaşayabilir. Dış dosya bu kadar büyük bir problem değildir, çünkü dosya sistemlerinin çoğu bitişik olmayan dosyaları işleyebilir, ancak bir diskin geniş alanları boyunca programların yayılımı erişim sürelerini önemli ölçüde artırabilir. İçsel olanı aynı zamanda bir sabit diskin minimum adreslenebilir biriminin genellikle KBB'nin dört kilobaytını kapsayan kümedir. Bir dosya yeni bir kümede uzarsa, dört KB'nin tümünü kaplamıyor olsa bile, geri kalanı depolama için kullanılamaz.

çözeltiler

Bellek parçalanması için en iyi çözüm, sistemi yeniden başlatmaktır. Bu kullanışsız parçalar zaman içinde biriktiğinden, bir sistem ne kadar uzun süre çalışırsa, programlar için sahip olabileceği daha az bellek. Bir bilgisayarı veya sunucuyu yeniden başlatmak, belleği kullanım için boşaltarak temizler. Sabit disk parçalanması için, dosyaları yeniden hizalamak ve yeniden düzenlemek, erişim sürelerini ve performansı artırmak için birleştirme yazılımını çalıştırın.