Ist es besser, die 'Swap'-Partition am' Anfang 'zu haben als am' Ende '?

11

Ich habe kürzlich Ubuntu 11.04 mit der alternativen Installations-CD auf einem RAID0-Gerät (Stripe) installiert und die Festplatten ext4 und Swap- Partitionen manuell partitioniert. Während dieses Vorgangs habe ich in einer exemplarischen Vorgehensweise im Forum gelesen (ich kann mich nicht erinnern, wo ... ), dass es aus irgendeinem Grund besser sein könnte, die Swap-Partition am Anfang Ihrer Festplatte zu haben!

Ist die Idee, dass der Swap am Anfang "näher" ist, so dass der Zugriff mit einer geringeren Latenz / Verzögerung schneller erfolgt? Die HD-Nadel bewegt sich weniger, um den Tausch zu erreichen ...

Das verwirrt mich, weil ich Festplatten gerne als mit einem Samuraischwert verglichen betrachte (nicht wörtlich)!

Mir wurde gesagt, dass die letzten ein oder zwei Zentimeter an der Spitze des Schwertes die Schneide sind, weil es sich am schnellsten bewegt.

(Stellen Sie sich einen Ball auf einer Saite vor und wenn Sie ihn am Ende der Saite um den Ball schwingen, bewegt er sich mit einer höheren Geschwindigkeit als wenn er näher an der Quelle wäre - Ihrer Hand)

ABER da sich die Festplatte mit (x) U / min dreht, sollte sich die Außenkante dieser Festplatte relativ schneller (+ x) drehen, um eine schnellere Lese- / Schreibrate zu erzielen.

Beeinflusst die Swap-Position die Performance überhaupt? Wenn ja, ist es besser, es am Anfang für den sofortigen Zugriff oder am Ende für mehr Lese- / Schreibzugriff zu platzieren?

Ich würde denken, dass der Tausch entsprechend den individuellen Bedürfnissen dimensioniert und platziert wird, aber wie entscheide ich mich ...

BEARBEITEN:

Als Hinweis habe ich 8 GB RAM (4x2 GB), daher habe ich festgestellt, dass der Swap in keiner meiner GIS-Verarbeitungen (Mapping and Analysis) verwendet wurde. 8 GB ist die volle Kapazität für mein Motherboard.

SaultDon
quelle
Ich dachte, der langsamste Teil einer Festplatte sei der Arm?
Allan
Der Vergleich mit einem Schwert funktioniert in diesem Fall nicht. Sicher, die Außenkante der Scheibe dreht sich am schnellsten, aber dieser "Vorteil" wird durch die vergrößerte Strecke, die sie zurücklegen muss, genau zunichte gemacht, so dass der äußere Teil der Scheibe genau zur gleichen Zeit wie der innere Teil eine Umdrehung macht der Festplatte. Wenn es Ihnen gelingen würde, etwas zu gewinnen, wäre es so gering, dass Sie es niemals wahrnehmen könnten.
Kelley
@kelley danke! Dies ist ein guter Punkt, weil ich manchmal einen Prozess ausführe, der Tage dauern kann, so dass sich die Ansammlung dieser Mikro- /
Nanosekunden
Da immer mehr Leute SDD verwenden, fand ich es interessant zu sehen, dass einige sagen, dass Auslagerungsdateien (oder Partitionen) für diese Laufwerke schlecht sind. digitalocean.com/community/tutorials/…
Alexis Wilke

Antworten:

15

Vergiss Schwerter und Bälle an der Schnur. Stellen Sie sich einen Stapel CD-Platten vor, und Sie werden sich ein Bild vorstellen, das näher an der tatsächlichen Festplatte liegt.

Wikipedia auf Festplatten

Denken Sie auch an die Speicherkapazität des Computers und fragen Sie, wie oft die Swap-Partition verwendet wird. Ihre Frage könnte irrelevant sein. Festplatten haben weder einen Anfang noch ein Ende. Sie haben Außenkanten und Innenkanten. Daten werden auf mehr als einer Platte platziert. Such- und Zugriffszeiten sowie Schleuderdrehzahlen würden jede Antwort in eine Debatte verwandeln.

Beachten Sie diesen Punkt aus dem Wikipedia-Artikel unter HDD-Formatierung

Moderne Festplatten ... erscheinen an ihren Schnittstellen als zusammenhängende Menge logischer Blöcke. normalerweise 512 Bytes lang

Es scheint nur, dass es einen Anfang und ein Ende gibt. Wenn die Leistung ein Problem darstellt, wirkt sich mehr RAM stärker aus als die Platzierung der Swap-Partition.

grahammechanisch
quelle
Dies klärt meine chaotische Logik der Funktionsweise einer Festplatte auf, danke. Ich habe RAM und derzeit den HD-Spin bei 7200 U / min ausgereizt, so dass das für mich in Ordnung ist.
SaultDon
Ich habe diese als richtig markiert, obwohl die anderen Antworten ihre Vorteile hatten. Diese war einfach und hat sie wirklich geklärt, indem diskutiert wurde, dass die Daten auf "Platten" verteilt sind.
SaultDon
7

Sie sollten RAM verwenden, nicht SWAP, da Swap im Vergleich zu RAM schrecklich langsam ist. Sie können RAM für den Ruhemodus verwenden.

Die Geschwindigkeit für den Zugriff auf den ersten oder letzten Sektor auf der Festplatte, wenn der Kopf aus der Ruheposition kommt, ist so gering (6–20 ms), dass dies Ihre Erfahrung nicht beeinträchtigt.

Wenn Sie viele Lese- / Schreibzyklen vom Tausch haben, so dass sich die mikroskopischen Intervalle zu einem nennenswerten Bruchteil einer Sekunde summieren können, haben Sie ein kontinuierliches Lesen vom Tausch - keine wiederholten Bewegungen aus einer Schlafposition, daher könnte dies nur ein Argument sein. wenn mehr Bits von den äußeren Sektoren gelesen werden als von den inneren.

Aber wissen Sie, ob sich der erste Block außen oder innen befindet und wo sich der Kopf in Schlafposition befindet?

Und sind Sie sicher, dass mehr Informationen über die äußeren Sektoren bereitgestellt werden? Möglicherweise sind die Bits dort proportional breiter, da sich die Festplatten schneller drehen, sodass Sie in jedem Sektor eine konstante Anzahl von Bytes haben. Zumindest das Diagramm von Wikipedia (DE) legt dies nahe.

Aber - moderne Laufwerke verfügen über einen Controller, der sich der Außenwelt als virtuelle Festplatte präsentiert und die Interna selbst verwaltet, sodass jedes Modell seine Geometrie anders handhaben kann.

Wenn Sie wirklich von der Leistung abhängig sind, sollten Sie sich für mehr RAM, mehr RAM, mehr RAM entscheiden. Wenn Sie nicht mehr RAM für Ihren Computer erhalten können, sollten Sie eine schnellere Festplatte kaufen, anstatt die Geometrie zu erraten.

Benutzer unbekannt
quelle
Gute Punkte, und ich weiß nicht, ob sich der erste Block auf der Innen- oder Außenseite befindet. Ich habe gerade angefangen, Ubuntu zu verwenden, damit ich mich immer noch mit der ganzen Linux-Sache vertraut mache.
SaultDon
auf Ihre zweite Frage zu beantworten, ich weiß nicht , ob Weitere Informationen zu den Außenbereichen sind, nur , dass es ‚Put‘ es aus bestimmten defrag Versorgungsunternehmen sein kann (aber Linux muss nicht wirklich aus defragmentiert werden , was ich verstehe)
SaultDon
1
Beachten Sie, dass Sie kein RAM für den Ruhezustand verwenden. Möglicherweise möchten Sie diesbezüglich eine Änderung an Ihrer Antwort vornehmen.
Alexis Wilke
4

Sie können die Geschwindigkeit verschiedener Bereiche der Festplatte mit System > Administration > Disk Utility( palimpsestüber die Befehlszeile) messen : Wählen Sie Ihre Festplatte aus der Liste aus und klicken Sie auf Benchmark. Für die Swap-Verwendung sind die Lese- / Schreib-Testergebnisse ausgeprägter. Beachten Sie jedoch, dass der Test Daten löscht. Das resultierende Diagramm sollte Ihnen eine Vorstellung von den internen Leistungsunterschieden Ihres Laufwerks geben.

Taneli
quelle
1

Es spielt keine Rolle, das System verbringt ungefähr die gleiche Zeit (möglicherweise Verzögerungen von Mikrosekunden oder sogar weniger. Alles in allem würden Sie den Unterschied sowieso nicht erkennen.) Lese- / Schreibtausch, wenn er am Anfang oder am Anfang ist Ende.

neuxioz
quelle
1

Ich denke nicht, dass das Ende übermäßig wichtig ist, aber nur für den Fall, dass ich es am Anfang auf meinen normalen Maschinen wegwerfe, aber für mein 2U-Rack mit 4,5 TB. Ich habe 360 ​​g davon in 4 gestreiften 7200 Barracudas, die als Auslagerungsdatei und temporäre Verzeichnisse dienen.

Eric
quelle