Wo Swap Space, am Anfang oder Ende und andere Swap-Fragen zu setzen

12

Wo lege ich meinen Swap hin? Die Debian-Installation bietet zwei Möglichkeiten: (1) am Ende oder (2) am Anfang des Speicherplatzes. Was ist optimal?

Was ist die optimale Menge an Swap, wenn mein Computer 512 MB RAM hat? Sollte ich mehr als einen Swap haben?

Sollte ich Swap Space als logische oder primäre Partition definieren?

Ich installiere Debian 6 und teste 32-Bit auf einer 40-GB-Festplatte.

ptrcao
quelle
2
Beachten Sie, dass die optimale Swap-Größe vom Einsatz Ihres Geräts abhängt. Sie werden nicht die gleiche Größe für einen Desktop, einen Server oder ein eingebettetes System definieren.
Rahmu
Meins ist ein Desktop, wenn das hilft.
ptrcao

Antworten:

5

Eine Festplatte ist am Anfang in der Regel schneller als am Ende. Aber ich bin nicht sicher, ob es einen signifikanten Unterschied macht.

Die optimale Menge an Swap hängt davon ab, wie viele Programme Sie ausführen und wie viel Swap verwendet wird. 1G wird jedoch nicht schaden. Mehr als ein Tausch ist nicht erforderlich.

Sie können Ihren Swap setzen

  • in einer primären Partition,
  • in einer logischen Partition,
  • auf einem LVM-Volume (das mache ich)
  • und sogar in einer Akte - das soll heutzutage keinen merklichen Unterschied machen.

Sie können sogar eine kombinierte Methode verwenden: Verwenden Sie eine permanente 512M..1G-Swap-Partition und fügen Sie bei Bedarf eine Swap-Datei hinzu.

glglgl
quelle
2
Vergessen Sie nicht, dass Sie ungefähr 1 MB realen Speicher benötigen, der permanent vom Kernel für jeden verfügbaren virtuellen Speicher von 1 GB zugewiesen wird.
Andcoz
1
@glglgl: Warum ist es am Anfang schneller?
ptrcao
4
Die Umdrehungszahl ist konstant, aber es gibt mehr Daten am Rand der Festplatte (Start) als in der Mitte (Ende), da der Bereich dort größer ist. Siehe auch partition.radified.com/partitioning_2.htm .
glglgl
2

Die meisten Festplatten verwenden eine Zonenaufzeichnung, bei der eine mehr oder weniger konstante physische Datendichte über die Festplatte aufrechterhalten wird. Dies bedeutet, dass Tracks, die näher am Rand der Festplatte liegen, mehr Sektoren haben. Das Lesen von Daten aus diesen Regionen ist etwas schneller als das Lesen von Daten aus Tracks in der Nähe des Hubs.

Bei modernen Festplatten beginnen die Spuren, die dem Rand am nächsten liegen, bei 0, wobei höhere Nummern näher an der Mitte der Festplatte liegen. Daher werden Partitionen auf Spuren mit einer niedrigeren Nummer in Richtung etwas schneller ausgeführt. Abgesehen davon wird das tatsächliche Layout der Köpfe x Sektoren x Spuren auf dem Laufwerk virtualisiert - die angezeigten Werte werden von der Firmware des Laufwerks in die physikalische Geometrie hinter den Kulissen übersetzt und haben nichts mit dem tatsächlichen Layout des Laufwerks zu tun.

Als Faustregel für den Auslagerungsspeicher gilt, dass Sie ungefähr doppelt so viel Arbeitsspeicher haben müssen wie Ihr physischer Arbeitsspeicher. Eine 1 GB Swap-Partition klingt vernünftig.

Für den Austausch ist es irrelevant, ihn zu einer primären oder logischen Partition zu machen, obwohl es einige Vorbehalte gibt, die Sie bei wirklich alten Maschinen stören können.

Auf älteren Systemen konnten einige BIOS nicht von einer Partition gestartet werden, die außerhalb von Track 1024 gestartet wurde. Der /bootBereich kann entweder unter /einer /bootPartition bleiben oder als separate Partition gemountet werden . In beiden Fällen /bootmüsste sich die gesamte Partition, in der sich die Partition befindet, innerhalb der Spur 1024 befinden und muss möglicherweise eine primäre Partition sein. Dieses Problem betrifft normalerweise keine Swap-Partitionen.

Beachten Sie, dass die meisten PCs, die ab Mitte der neunziger Jahre gebaut wurden, dieses Problem nicht mehr haben und Sie wahrscheinlich nicht mehr davon betroffen sind.

Betroffen vonTunbridgeWells
quelle
1

Wo lege ich meinen Swap hin?

Ich erwarte nicht, dass es darauf ankommt (Leistung). Gehen Sie einfach mit der Standardeinstellung.

Was ist die optimale Menge an Swap, wenn mein Computer 512 MB RAM hat?

Ich habe irgendwo erwähnt, dass Sie ungefähr die doppelte Menge an Swap als die Menge an RAM haben sollten.

Sollte ich mehr als einen Swap haben?

Warum würdest du das tun? Ich weiß nicht einmal, ob Linux mehr als einen Swap-Bereich verwenden kann (nicht überprüft).

Sollte ich Swap Space als logische oder primäre Partition definieren?

Belassen Sie es lieber als logisch, damit Ihnen nicht die Partitionen ausgehen, wenn Sie mehr erstellen.

Tshepang
quelle
Ich habe ein bisschen gelesen und es wird viel über die Reisezeit des Kopfes geredet. Sie meinen, keine dieser Überlegungen macht einen Unterschied?
ptrcao
Nicht genug, um sich darum zu kümmern.
Tshepang
2
Von man mkswap: Gegenwärtig erlaubt Linux 32 Swap-Bereiche (dies war 8 vor Linux 2.4.10).
Andcoz