Kann mir bitte jemand den Unterschied zwischen interner und externer Fragmentierung bei der Zuweisung von Speicherplatz für Dateien erklären?
filesystems
disk
fragmentation
wantobegeek
quelle
quelle
Antworten:
Externe Fragmentierung Der
gesamte Speicherplatz reicht aus, um eine Anforderung zu erfüllen oder einen Prozess darin zu speichern. Er ist jedoch nicht zusammenhängend und kann daher nicht verwendet werden.
Interne Fragmentierung Der
dem Prozess zugewiesene Speicherblock ist größer. Ein Teil des Speichers bleibt ungenutzt, da er nicht von einem anderen Prozess verwendet werden kann.
quelle
Zuallererst gibt es unter dem Begriff Fragmentierungshinweise eine Entität, die in Teile unterteilt ist - Fragmente.
Interne Fragmentierung: Ein typisches Papierbuch ist eine Sammlung von Seiten (Text in Seiten unterteilt). Wenn sich das Ende eines Kapitels nicht am Ende der Seite befindet und ein neues Kapitel von einer neuen Seite beginnt, gibt es eine Lücke zwischen diesen Kapiteln und es ist Platzverschwendung - ein Teil (Seite für ein Buch) hat ( intern ) nicht genutzten Platz im Inneren - "weißer Raum"
Externe Fragmentierung: Angenommen, Sie haben ein Papiertagebuch und haben Ihre Gedanken nicht Seite für Seite nacheinander geschrieben, sondern eher zufällig. Es kann vorkommen, dass Sie 3 Seiten hintereinander schreiben möchten, dies jedoch nicht. Da es keine 3 sauberen Seiten nacheinander gibt, haben Sie möglicherweise insgesamt 15 saubere Seiten im Tagebuch, aber Sie sind nicht zusammenhängend
quelle
Ich bin ein Betriebssystem, das Ihnen nur Speicher in 10-MB-Partitionen zuweist.
Interne Fragmentierung
Das Erfüllen dieser Anfrage hat gerade zu 3 MB interner Fragmentierung geführt.
Externe Fragmentierung
Die Erfüllung dieser Anfrage hat gerade zu einer externen Fragmentierung geführt
quelle
Vermutlich von dieser Seite :
quelle