Wéi eng Linux Swap Datei erstellen


An dësem Artikel wäerte mir Swap Space erklären, a léiere wéi Dir Swap Space mat enger Swap Datei am Linux erstellt: dëst ass wichteg am Fall wou mir keng Swap Partition op der Festplack erstallt hunn.

Swap Space/Partition ass Plaz op enger Disk erstallt fir vum Betribssystem ze benotzen wann d'Erënnerung voll genotzt gouf. Et kann als virtuell Erënnerung fir de System benotzt ginn; et kann entweder eng Partition oder eng Datei op enger Disk sinn.

Wann de Kärel aus der Erënnerung leeft, kann en Idle/inaktive Prozesser an d'Swap réckelen fir Plaz fir aktive Prozesser am Aarbechtsgediechtnes ze kreéieren. Dëst ass Gedächtnismanagement déi d'Austausch Sektiounen vun der Erënnerung an a vun der virtueller Erënnerung involvéiert.

Mat deem gesot, hei drënner sinn d'Schrëtt déi mir kënne verfollegen fir e Swapraum mat enger Datei ze kreéieren.

Wéi erstellen an aktivéieren Swap am Linux

1. An dësem Beispill erstellen mir eng Tauschdatei vun der Gréisst 2GB mam dd Kommando wéi follegt. Notéiert datt bs = 1024 heescht liesen a schreiwen bis zu 1024 Bytes gläichzäiteg a zielen = (1024 x 2048) MB Gréisst vun der Datei.

# dd if=/dev/zero of=/mnt/swapfile bs=1024 count=2097152

Alternativ benotzt de Fallocate Kommando wéi follegt.

# fallocate --length 2GiB /mnt/swapfile

An dann déi entspriechend Permissiounen op der Datei setzen; maacht et nëmme vum Root Benotzer liesbar wéi follegt.

# chmod 600 /mnt/swapfile

2. Setzt elo d'Datei fir Swap Space mam mkwap Kommando op.

# mkswap /mnt/swapfile

3. Als nächst aktivéiert d'Swapdatei an füügt se als Swapdatei an de System.

# swapon /mnt/swapfile

4. Duerno aktivéiert d'Swap-Datei fir beim Bootzäit ze montéieren. Ännert d' /etc/fstab Datei a füügt déi folgend Zeil derbäi.

/mnt/swapfile swap swap defaults 0 0

An der Linn hei uewen heescht all Feld:

  • /mnt/swapfile – Apparat/Datei Numm
  • Swap – definéiert den Apparat Montéierungspunkt
  • Swap - spezifizéiert den Dateisystemtyp
  • Default - beschreift d'Montageoptiounen
  • 0 – spezifizéiert d'Optioun déi vum Dumpprogramm benotzt gëtt
  • 0 - spezifizéiert d'fsck Kommandooptioun

6. Fir festzestellen wéi oft d'Swap-Datei vum Kernel benotzt ka ginn, öffnen d'Datei /etc/sysctl.conf a füügt d'Linn hei drënner.

Bedenkt datt den Default Wäert vun wéi dacks Swap Plaz benotzt ka ginn ass 60 (maximal Wäert ass 100). Wat méi héich d'Zuel ass, dest méi heefeg Tauschen Plazverbrauch vum Kernel. Wann de Wäert op 0 gesat ass, gëtt d'Swapdatei nëmme benotzt wann de Betribssystem d'Erënnerung voll genotzt huet.

vm.swappiness=10

6. Elo z'iwwerpréiwen datt d'Swapdatei erstallt gouf mam Swapon Kommando.

# swapon  -s
OR
# free
OR
# cat  /proc/swaps

Mir kënnen de System optional nei starten fir déi uewe genannte Ännerunge mat dem folgenden Kommando auszeféieren.

# reboot

Denkt drun och dës nëtzlech Linux Memory Gestioun Guiden ze liesen:

  1. Wéi läscht RAM Memory Cache, Buffer a Swap Space op Linux
  2. 10 'gratis' Kommandoen fir d'Erënnerungsverbrauch am Linux ze kontrolléieren
  3. Smem - Berichter Erënnerungsverbrauch pro Prozess a pro Benotzer Basis am Linux
  4. Fannt Top Lafen Prozesser duerch héchst Gedächtnis an CPU Benotzung am Linux

Dat ass et! Wann Dir Probleemer hutt, benotzt de Feedbackformular hei ënnen fir eis Froen oder wichteg zousätzlech Iddien zu dësem Thema ze schécken.