GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak přidat a nakonfigurovat odkládací prostor na Ubuntu Linux

SWAP je oddíl nebo diskový prostor, který může zatížit RAM a lze jej použít jako paměťový prostor v systémech Ubuntu. Normálně vám při instalaci nového operačního systému na bázi Linuxu nabídne vytvoření nového oddílu SWAP. Oddíl souboru má příznak SWAP a obvykle je velikost prostoru SWAP v průměru 2 GB. Když je systémová paměť plná, linuxové jádro automaticky přesune některé nepoužívané soubory do oblasti SWAP, místo aby je zastavilo. Jak víme, v Linuxu je všechno buď soubor, SWAP si se soubory docela dobře poradí. Pokud tedy používáte systém Ubuntu na virtuálním počítači, rozhodně byste měli zkusit přidat do svého počítače prostor SWAP.

Vyměnit místo v Ubuntu Linux

Můžete se zeptat, kolik úložiště bych měl použít pro prostor SWAP? Vzhledem k tomu, že SWAP může převzít dodatečné zatížení RAM, mohu alokovat tolik SWAP, kolik chci? No, tady je standardní vzorec. Pokud máte v počítači více než 2 GB fyzické paměti RAM, doporučujeme vám SWAP.

SWP můžete také použít, pokud máte větší množství fyzické paměti. Množství SWAP, které byste měli použít, závisí na tom, kolik skutečné paměti RAM máte. Pro pochopení poměru RAM-SWAP se řiďte níže uvedenou tabulkou. V tomto příspěvku uvidíme, jak přidat prostor SWAP v systému Ubuntu.

Velikost pro výměnu (bez režimu spánku)  Vyměnit velikost (s režimem hibernace)
Velikost RAM
 256 MB  256 MB  512 MB
 512 MB  512 MB  1 GB
 1 GB  1 GB  2 GB
 2 GB  1 GB  3 GB
 3 GB  2 GB  5 GB
 4 GB  2 GB  6 GB
 6 GB  2 GB  8 GB
 8 GB  3 GB  11 GB
 12 GB  3 GB  15 GB
 16 GB  4 GB  20 GB
 24 GB  5 GB  29 GB
 32 GB  6 GB  38 GB
 64 GB  8 GB  72 GB
 128 GB  11 GB  139 GB

Krok 1:Zkontrolujte aktuální systémový odkládací prostor na Ubuntu

Než začnete vytvářet nový prostor SWAP na vašem Ubuntu a systému založeném na Debianu, ujistěte se, že v systému neexistuje žádný prostor SWAP. Pro kontrolu vašeho SWAP prostoru na vašem počítači Ubuntu můžete použít kterýkoli z následujících příkazů.

sudo swapon -s
sudo swapon --show

V shellu terminálu můžete vidět, že SWAP je zmíněn jako „Typ souboru“, protože v Linuxu je vše soubor.

Krok 2:Vytvořte odkládací soubor na Ubuntu

V tomto kroku použijeme příkaz alokovat k přiřazení konkrétního prostoru jako souboru SWAP. V níže uvedeném příkazu příkaz alokace přiřadí 4 gigabajty prostoru jako prostor SWAP. Když příkaz dokončí vytváření souboru, spusťte prosím další příkaz change mode, abyste souboru SWAP umožnili číst a zapisovat.

- -
sudo fallocate -l 4G /swapfile
chmod 600 /swapfile

Máte-li nějaké problémy s použitím příkazu allocate, zkuste prosím následující příkaz vytvořit prostor SWAP.

sudo dd if=/dev/zero of=/swapfile bs=4096 count=1048576

Nyní vytvořte spustitelný soubor SWAP a povolte jej na svém systému Ubuntu spuštěním následujících příkazů na vašem terminálovém shellu s přístupem root.

sudo mkswap /swapfile
sudo swapon /swapfile

Krok 3:Nakonfigurujte skript a přidělte swap

Po vytvoření prostoru SWAP na vašem systému Ubuntu můžete upravit konfiguraci a nastavit parametry SWAP. Například použijte následující příkaz s přístupem root, upravte oddíl SWAP a podívejte se na UUID.

sudo nano /etc/fstab

Nyní, když se konfigurační skript otevře, přidejte do skriptu následující řádek, uložte jej a ukončete soubor. Řádek označuje bod připojení, typ souboru.

/swapfile none swap sw 0 0

Nyní spusťte následující příkaz a upravte skript na úrovni jádra pro povolení prostoru SWAP na vašem počítači.

sudo nano /etc/sysctl.conf

Když se skript otevře, přidejte do něj následující řádek, poté jej uložte a ukončete. Hodnotu můžete změnit podle své naléhavosti.

vm.swappiness=10

Nyní spusťte následující příkaz pro ovládání systému, abyste znovu načetli prostor SWAP a viděli dopad na váš počítač.

sudo sysctl -p

Nyní můžete spustit příkaz swapon uvedený níže a zkontrolovat, zda je prostor SWAP ve vašem systému Ubuntu aktivován nebo ne.

sudo swapon --show

Krok 4:Změňte velikost SWAP v Ubuntu

Pokud někdy potřebujete přidat více místa na disku SWAP, můžete to udělat přidáním více místa na disku. Chcete-li změnit velikost prostoru SWAP na počítači Ubuntu, musíte vypnout prostor SWAP a poté znovu alokovat požadovaný prostor. K tomu můžete spustit následující příkazové řádky v shellu s přístupem root.

sudo swapoff /swapfile 
sudo fallocate -l 2G /swapfile

Po dokončení změny velikosti označte prostor jako SWAP a povolte soubor ve vašem systému. Spuštěním následujících příkazů označte a povolte prostor SWAP.

sudo mkswap /swapfile 
sudo swapon /swapfile

Krok 5:Odeberte SWAP na Ubuntu Linux

Někdy, když máte počítač s možností spouštění více systémů, možná budete muset přidělit prostor SWAP ve vašem systému pro každý operační systém. Následující proces vám umožní vyprázdnit prostor SWAP na vašem počítači Ubuntu. Nejprve spusťte následující příkaz nano a upravte skript swap2ram a upravte jej. Když se otevře, přidejte níže uvedený skript, uložte a ukončete soubor.

sudo nano /usr/local/sbin/swap2ram.sh

Poté do skriptu přidejte následující řádky, poté soubor uložte a ukončete, čímž deaktivujete soubor SWAP.

#!/bin/sh

mem=$(LC_ALL=C free | awk '/Mem:/ {print $4}')
swap=$(LC_ALL=C free | awk '/Swap:/ {print $3}')

if [ $mem -lt $swap ]; then
echo "ERROR: not enough RAM to write swap back, nothing done" >&2
exit 1
fi
swapoff -a &&
swapon -a

Pokud narazíte na nějaké problémy s úpravou skriptu a spusťte příkazy, spusťte prosím příkaz change mode ke spuštění souborů.

sudo chmod +x /usr/local/sbin/swap2ram.sh
sudo /usr/local/sbin/swap2ram.sh

SWAP můžete také vypnout a odstranit spuštěním následujícího příkazu rm na vašem terminálovém shellu.

sudo swapoff -v /swapfile
sudo rm /swapfile

Problémy, se kterými se můžete potýkat

Pokud používáte starý hardware nebo operační systém, existuje šance, že se můžete setkat s několika problémy. Možná budete muset například změnit hodnotu swappiness, aby vaše jádro Ubuntu vědělo, jak často chcete, aby počítač po vytvoření prostoru SWAP používal prostor SWAP.

Pokud nemůžete změnit swappiness hodnotu na vašem systému Ubuntu, zkuste následující příkazový řádek přidat svůj vlastní řádek do skriptu. Zde je 60 hodnota stránkování paměti (swappiness) a můžete ji změnit podle své konfigurace.

cd /etc/sysctl.d/
sudo touch 60-my-swappiness.conf

Poté spusťte konfigurační skript SWAP v poznámkovém bloku/editoru a změňte vm.swappiness = 60 hodnotu.

sudo nano 60-my-swappiness.conf

Poslední slova

SWAP může bezpochyby zrychlit váš systém a swapování v Linuxu může skutečně zachránit váš počítač před pádem kvůli nedostatku místa RAM. Před vytvořením prostoru SWAP ve vašem systému se však ujistěte, že prostor SWAP skutečně potřebujete.

A doporučuje se přidat odkládací prostor pomocí průvodce instalací během instalace OS. V celém příspěvku jsem popsal pojem SWAP, kolik swapů byste mohli potřebovat a proces přidávání prostoru SWAP v systému Ubuntu.

Pokud považujete tento příspěvek za užitečný a technický, sdílejte jej se svými přáteli a linuxovou komunitou. Můžete také napsat své názory na tento příspěvek do sekce komentářů.


Ubuntu
  1. Jak přidat odkládací soubor na Ubuntu

  2. Jak přidat odkládací prostor v Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat sambu na Ubuntu linux?

  1. Jak přidat odkládací prostor na Ubuntu 18.04

  2. Jak přidat odkládací prostor na Ubuntu 22.04

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

  1. Jak přidat odkládací prostor na Ubuntu 20.04

  2. Jak přidat swapovací prostor na Debian 10 Linux

  3. Jak vytvořit nebo přidat oddíl SWAP v Ubuntu a Linux Mint