Von Walter Plinge am Mi, 12. September 2007 um 08:55 #
> Wenn im Arbeitsspeicher keine zusammenhängenden Blöcke der passenden Gräße vorhanden sind, wird stattdessen der Swapspeicher benutzt, da hier die Blöcke so verwaltet werden, dass sie immer zusammenhägen. Zusammenhängende Blöcke beschleunigen die arbeitsgeschwindigkeit. und so wird fragmentierung verwenden.
Bitte schau Dir doch mal den Algorithmus zur Speicherverwaltung an. Wenn im Arbeitsspeicher keine zusammenhängende Blöcke passender Größe vorhanden sind, heißt das das Dein Arbeitsspeicher für die gerade geladene Anwendung nicht ausreicht. Er beginnt also zu swappen, weil der Arbeitsspeicher zu klein ist, und nicht um irgendwelche Fragmentierung zu vermeiden. Letzteres geschieht bereits bei der Freigabe von Speicher durch das beenden von Anwendungen.
Bitte schau Dir doch mal den Algorithmus zur Speicherverwaltung an. Wenn im Arbeitsspeicher keine zusammenhängende Blöcke passender Größe vorhanden sind, heißt das das Dein Arbeitsspeicher für die gerade geladene Anwendung nicht ausreicht. Er beginnt also zu swappen, weil der Arbeitsspeicher zu klein ist, und nicht um irgendwelche Fragmentierung zu vermeiden. Letzteres geschieht bereits bei der Freigabe von Speicher durch das beenden von Anwendungen.
Gruß