Multitasking Computern Direktzugriffsspeicher oder RAM, um Programmdaten während der Ausführung zu speichern. Um das Wachstum von Komplexität und Ressourcenbedarf in Computern zu erleichtern, insbesondere wenn RAM auf einem Computer mit einem Aufschlag kam , schuf Entwickler das Konzept der " Swap"- Platz, um dazu beitragen, die Anforderungen an die RAM eines Systems. Linux-Systeme , insbesondere , profitieren Sie von Swap-Speicher , entweder in Form eines Swap-Partition auf der Festplatte oder einer Auslagerungsdatei. Jede dieser Optionen kommen mit Unterschieden in der Geschwindigkeit des Zugriffs . Swap Space
Computer- Betriebssysteme verwenden Swap-Speicher , um die Speicherauslastung zu verwalten. Swap-Speicher Karten der Speicher im RAM in einen separaten Bereich auf der Festplatte , bekannt als " virtuellen Speicher. " Dies ermöglicht den Kernel des Betriebssystems in den Speicher für Anwendungen, die nicht an der eigentlichen RAM Raum existieren könnte zuzuweisen. Zum Beispiel könnte das Betriebssystem mehr Speicher als leicht zugänglich für ein Programm durch "Tauschen " Daten von Seiten im Speicher , die nicht in Gebrauch sind .
Partitionen Versus Files
Swap-Partitionen stellen die häufigste Form von Swap-Speicher . Bei dieser Methode bezeichnet das Partitionierungs-Software eine Partition von der Festplatte als Swap-Speicher . Swap -Dateien , auf der anderen Seite , verwenden Sie nicht eine separate Partition auf der Festplatte , sondern in einer Datei auf der Festplatte vorhanden , in der Regel als Teil der Root-Partition des OS -Installation. Swap-Dateien sind spezielle Dateien, die in der gleichen Weise wie eine Swap-Partition zu verhalten , indem man das OS auf Datenseiten aus dem Speicher in die Datei schreiben und nutzen Sie den Platz für andere Anwendungen.
Geschwindigkeit und Zugang Differenzen
Theorie - und dies war der Fall in der frühen Computing - eine Swap-Partition viel schneller als eine Auslagerungsdatei betreiben wird . Da die Partition ist eine spezielle Swap-Speicher , komplett mit zusammenhängenden Speicher , kann das Betriebssystem einen spezifischen Swap-Dateisystem auf dieser Partition zu Seite Daten Swapping unterstützen. Swap -Dateien , auf der anderen Seite , sind nur eine andere Datei im Hauptverzeichnis Disk-System , und wie andere Dateien , ist anfällig für Fragmentierung. Dies bedeutet, dass die Swap-Datei die Daten an mehreren Standorten auf der Festplatte vorhanden ist. Die Festplatte muss in zusätzlichen Aufwand, um Speicherblöcke von verschiedenen Orten auf der Festplatte , die Zugriffszeit verlangsamt ihn lesen .
Mildernde Geschwindigkeitsunterschiede und Verwendungen
Allgemeinen während Swap-Partitionen schnelleren Zugriff auf Daten bieten , verwalten die meisten modernen Betriebssysteme beide Swap-Dateien und Swap- Partitionen in einer Weise zu gestalten, die Geschwindigkeit Unterschied vernachlässigbar. Das Windows-Betriebssystem setzt standardmäßig auf einer Swap-Datei und hat eingebaute Optimierung Kontrollen sowie Benutzer - veränderbare Optionen, um mit der Swap-Datei schnell und schmerzlos. In Linux hat die Einführung der 2.6-Kernel auch diese Differenz minimiert , und die Tradition der Schaffung Swap-Partitionen wird eine Frage der Organisation , sondern als die Geschwindigkeit.