Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa vnútorná fragmentácia vyskytnúť ?

Interný fragmentácie je stav , kedy časť pamäti vášho počítača stal nepoužiteľný kvôli postupoch prideľovanie pamäte . Aj keď pamäť nie je v skutočnosti používa, zostáva k dispozícii do systému alebo iných programov . Množstvo pamäti prehral s vnútornou fragmentácie je zvyčajne malý , ale v období ťažkého nákladu , strata pamäti môže pridať a viesť k zlému výkonu systému . Programy a pamäti

Keď program požaduje pamäť zo systému , systém pridelí prvý dostupných blokov pamäti , a vyhradzuje si ich , až program skončí . Ak je viac ako jeden program beží súčasne , systém jednoducho alokuje ďalšie dostupné blok , a pokračuje robiť tak kým to beží z dostupnej pamäte . Keď sa niektoré programy ukončiť , môžu opustiť medzery dostupnej pamäte , ale tieto oblasti nemôžu byť použiteľné . Ak sa požaduje programu , napríklad 100 bajtov pamäti , ale prvá dostupná medzera je len 50 bajtov , potom tento priestor zostane nevyužitá a systém bude pridelené prvé dostupné blok 100 po sebe idúcich bajtov namiesto pokusu o fragment požiadavku programe .
pridelenie pamäti

Kým pamäť systémové opatrenia v bytoch , nemôže prideliť každý byte pamäti . Vzhľadom k protokolov pamäti adresovanie , môže systém začať iba prideľovanie pamäte na určitej adresy , zvyčajne v násobkoch 4 , 8 , alebo 16 bajtov . Napríklad , v prípade , že sa zaoberajú protokoly vyžadujú násobky 16 bajtov , žiadosť o 25 bajtov pamäti by účinne zaberajú 32 bajtov . Program by sa ujme svojich 25 bajtov pamäti , ale priestor od konca programu do 32. bajtu zostane nepoužiteľný systémom . Okrem toho , niektoré systémy dotačných programov navyše vyrovnávacej pamäte, ktorá pripadá na premenlivých podmienkach , a táto pamäť môže zostať vyhradené, aj keď nevyužité .
Fragmentácia

tieto malé roztrieštené bloky pamäte sú príčinou vnútornej fragmentácie . Vzhľadom k tomu , že stratené bajty sú zvyčajne relatívne malé v porovnaní s požiadavkami na pamäť programov zúčastnených , vnútorná fragmentácia zriedka vedie k veľkým problémom systému , s výnimkou situácií, kedy je množstvo nainštalovanej pamäte RAM je sotva postačujúce pre potreby systému , alebo pri zlyhaní RAM naraz znižuje množstvo pamäte v inak zdravom systéme .
dát fragmentácie

Súborové systémy môžu tiež trpieť vlastný typ internej fragmentácie . S cieľom urýchliť prístup k disku , súborové systémy používajú podobný systém prideľovania , rezervácie bloky bytov , tzv klastre . Systém NTFS Windows používa , napríklad, má nastaviteľné veľkosti klastrov v rozmedzí od 512 do 4096 bajtov . Akýkoľvek súbor menšia ako táto suma , alebo súbor , ktorý krváca aj do iného klastra menšia ako celková veľkosť , spôsobí , že systém preskočiť zostávajúci priestor pri prideľovaní viac dát .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené