
Bei der Festplatte sda handelt es sich um eine SSD, während sdb eine herkömmliche Festplatte ist.
# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda1 partition 8387580 4333320 -1
/dev/sdb7 partition 4194300 0 -2
/dev/sdb8 partition 4194296 0 -3
/dev/sdb9 partition 4194296 0 -4
/dev/sdb10 partition 4194300 0 -5
# _
Ich denke, dass diese Situation (in der sda1 die höchste Priorität hat) seit dem Auslagern aller sbd$NUMBER besteht.
# cat /etc/fstab
[...]
/dev/sda1 none swap sw 0 0
/dev/sdb7 none swap sw 0 0
/dev/sdb8 none swap sw 0 0
/dev/sdb9 none swap sw 0 0
/dev/sdb10 none swap sw 0 0
[...]
# _
Ich bin nicht sicher, was die Prioritäten sein werden, wenn ich dies neu starte.
Was none swap sw 0 0
bedeutet in /etc/fstab
?
Kann ich diese optimieren, um sda1 als ersten Swap zu priorisieren?
Beeinflusst die Reihenfolge der Swap-Zeilen die /etc/fstab
Priorität vongleich(dasselbe none swap sw 0 0
) Zeilen tauschen?
Antwort1
Sie können die Priorität wie folgt angeben fstab
:
/dev/sda2 none swap sw,pri=30 0 0
/dev/sdb2 none swap sw,pri=20 0 0
/dev/sdc2 none swap sw,pri=10 0 0
Standardmäßig wird jedem hinzugefügten Swapspace die Priorität -1, -2, -3 usw. zugewiesen. Die höchste Priorität wird zuerst verwendet. Oben würde das System /dev/sda2
zuerst, dann /dev/sdb2
und dann verwenden /dev/sdc2
.
Wenn mehrere Swaps die gleiche Priorität haben, werden die Swap-Speicherplätze parallel verwendet.
Antwort2
Der fstab Das Format hat folgende Felder:
- Gerätespezifikation– Der Gerätename, die Bezeichnung, die UUID oder eine andere Möglichkeit zur Angabe der Partition oder Datenquelle, auf die sich dieser Eintrag bezieht.
- Einhängepunkt– Wenn auf den Inhalt des Geräts nach dem Mounten zugegriffen werden kann; für Swap-Partitionen oder Dateien ist dies auf „Keine“ eingestellt.
- fs-Typ– Der Typ des zu mountenden Dateisystems.
- Optionen– Optionen, die verschiedene andere Aspekte des Dateisystems beschreiben, z. B. ob es beim Booten automatisch gemountet wird, welche Benutzer es mounten oder darauf zugreifen dürfen, ob darauf geschrieben oder nur gelesen werden darf, seine Größe usw. Die spezielle Option „defaults“ bezieht sich auf einen vorab festgelegten Satz von Optionen, abhängig vom Dateisystemtyp.
- entsorgen– Eine Zahl, die angibt, ob und wie oft das Dateisystem vom Dump-Programm gesichert werden soll; eine Null bedeutet, dass das Dateisystem nie automatisch gesichert wird.
- passieren– Eine Nummer, die die Reihenfolge angibt, in der das fsck-Programm die Geräte beim Booten auf Fehler überprüft
Wenn dasfs-Typist "swap", eine Priorität kann über den pri
Parameter angegeben werden. Die Standardpriorität ist negativ (d. h. keine), nummeriert nach der Reihenfolge, in der das Swap-Gerät hinzugefügt wurde. Das erste seit dem Booten hinzugefügte Swap-Gerät hat die Priorität -1, das zweite hinzugefügte Swap-Gerät hat die Priorität -2.
Tatsächlich zugewiesene Prioritäten haben einen positiven Wert von 0 bis 32767. Höhere Zahlen bedeuten eine höhere Priorität. Wenn zwei oder mehr Geräte die gleiche Priorität haben und es sich um die höchste verfügbare Priorität handelt, werden die Seiten im Round-Robin-Verfahren zwischen ihnen zugewiesen.
Referenz:swapon(8) - Linux-Manpage.