GNU/Linux >> Znalost Linux >  >> Cent OS

Průvodce pro začátečníky ke správě swapového prostoru v Linuxu

Co je odkládací prostor

Odkládací prostor se v Linuxu používá, když ve vašem systému není dostatek fyzické paměti (RAM) pro uložení aktuálně zpracovávaných dat. Když váš systém potřebuje více paměti, neaktivní stránky paměti se zapíší na disk, čímž se uvolní fyzická paměť. Zvětšení odkládacího prostoru by nemělo být považováno za řešení nedostatku paměti. Odkládací prostor je umístěn na diskových jednotkách, které mají pomalejší přístupové časy než fyzická paměť. Pokud váš systém často odkládá, měli byste přidat více fyzické paměti, nikoli více odkládacího prostoru.

Odkládací prostor v Linuxu je buď normální soubor v systému souborů, nazývaný odkládací soubor, nebo samostatný oddíl nebo kombinace odkládacích oddílů a odkládacích souborů. Vyhrazený odkládací oddíl je mnohem rychlejší, ale je jednodušší změnit velikost odkládacího souboru. Pokud víte, kolik odkládacího prostoru potřebujete, použijte odkládací oddíl. Pokud si nejste jisti, experimentujte nejprve s odkládacím souborem a až budete znát své požadavky, vytvořte odkládací oddíl.

Odkládací oddíl je uveden v tabulce oddílů, odkazuje se na něj v /etc/fstab a lze jej zobrazit v souboru /proc/swaps. Existují také nástroje příkazového řádku pro zobrazení informací o vašem odkládacím prostoru. Chcete-li zobrazit swapovací oddíl v tabulce oddílů, zadejte:

# fdisk -l | grep swap
Disk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

Chcete-li zobrazit odkládací oddíl (nebo soubor) v souboru /etc/fstab, zadejte:

# grep swap /etc/fstab 
/dev/mapper/cl-swap     swap                    swap    defaults        0 0

Chcete-li zobrazit obsah souboru /proc/swaps, zadejte:

# cat /proc/swaps 
Filename				                Type		Size	  Used	   Priority
/dev/dm-1                               partition	2097148	  88296	   -1

Swap Utilities

Příkaz mkswap se používá k inicializaci odkládacího oddílu nebo odkládacího souboru. Syntaxe je:

# mkswap {device|file}

Obslužné programy swapon a swapoff povolují a zakazují zařízení a soubory pro výměnu. Chcete-li zobrazit aktuální informace o swapu, použijte „swapon –s “příkaz. Výstup je identický s prohlížením obsahu /proc/swaps.

# swapon -s
Filename				                Type		  Size	    Used	Priority
/dev/dm-1                              	partition	  2097148	88296	-1

Přidání odkládacího prostoru

Odkládací oddíl nebo odkládací soubor musí existovat před inicializací. Použijte fdisk nebo parted k vytvoření odkládacího oddílu. Odkládací soubor se vytvoří pomocí příkazu dd. Příklad:

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

Chcete-li inicializovat odkládací oddíl, zadejte:

# mkswap /dev/xvdd1

Chcete-li inicializovat odkládací soubor, zadejte:

# mkswap /swapfile

Inicializovaný odkládací prostor je povolen pomocí swaponu příkaz. Chcete-li povolit odkládání na odkládacím souboru, zadejte:

# swapon /swapfile

Chcete-li povolit odkládání na odkládacím oddílu, zadejte:

# swapon /dev/xvda3

Aktualizujte /etc/fstab soubor pro povolení odkládacího oddílu nebo odkládacího souboru při spouštění:

# vi /etc/fstab
UUID=...     swap   swap   defaults   0   0
/swapfile    swap   swap   defaults   0   0

Zobrazení využití swapu

Prohlédněte si soubor /proc/meminfo nebo použijte jiné nástroje, jako je free, top a vmstat, abyste viděli využití paměti a odkládacího prostoru. Příklad:

# grep -i swap /proc/meminfo
SwapCached:         9472 kB
SwapTotal:       2097148 kB
SwapFree:        2008852 kB

Chcete-li zobrazit využití swapu pomocí příkazu free, zadejte:

# free | grep -i swap
Swap:       2097148       88296     2008852


Cent OS
  1. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  2. Průvodce pro začátečníky ke správě softwaru Linux s RPM

  3. Jak přidat odkládací prostor v linuxu

  1. Úvod do odkládacího prostoru na systémech Linux

  2. Vytvořte odkládací soubor Linuxu

  3. Průvodce pro začátečníky ke konfiguraci modulu jádra v Linuxu

  1. Jak vytvořit swap v Linuxu

  2. Jak vytvořit odkládací soubor v Linuxu

  3. Průvodce pro začátečníky Udev v Linuxu