Jak přidat odkládací prostor v Debianu 11. Odkládací prostor je prostor v Linuxu, který se používá, když je plná fyzická paměť (RAM). Pokud systém potřebuje více paměťových prostředků a RAM je plná, neaktivní stránky v paměti se přesunou do odkládacího prostoru.
Odkládací prostor může pomoci strojům s malým množstvím paměti RAM. V případě, že zvolíte instanci virtuálního počítače s 600 MB RAM, bude vaše paměť vyčerpána a nebudete moci alokovat paměť.
Tato příručka obsahuje kroky potřebné k přidání odkládacího prostoru v Debianu 11.
Zkontrolujte odkládací prostor
Zkontrolujte, zda váš server Debian již má k dispozici odkládací prostor. Virtuální stroje častěji nemají ve výchozím nastavení povolený odkládací prostor. Zkontrolujte odkládací prostor pomocí následujícího příkazu.
sudo swapon --show
Pokud nedostanete žádný výstup, pak váš server nemá žádný odkládací prostor. Je čas přidat odkládací paměť.
01. Vytvoření odkládacího souboru
Nyní můžete vytvořit odkládací soubor pro přidání 1 GB (1G
) prostor. Můžete také zvýšit množství místa, které potřebujete.
sudo fallocate -l 1G
/swapfile
02. Nastavte oprávnění pro odkládací soubor
Nyní máte odkládací soubor správné velikosti a lze jej aktivovat jako odkládací prostor.
Pokračujte nastavením správných oprávnění.
sudo chmod 600 /swapfile
03. Nastavte swap Space
Nyní můžete soubor označit jako odkládací prostor pomocí mkswap
příkaz.
sudo mkswap /swapfile
Obdržíte výstup podobný tomuto.
Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=f59595fb-754b-47ae-af6b-8dd6e98654d8
04. Povolit Swap Space
Povolte odkládací prostor a umožněte systému využít prostor.
sudo swapon /swapfile
Ověřte, že je swap dostupný zadáním:
sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2
Můžete znovu zkontrolovat výstup bezplatného nástroje.
free -h
Output
total used free shared buff/cache available
Mem: 581M 275M 62M 103M 243M 110M
Swap: 1.0G 0B 1.0G
05. Zajištění trvalého odkládacího souboru
Nainstalujte nano editor.
sudo apt install nano
Nyní je odkládací prostor vytvořen pouze pro aktuální relaci. Pokud restartujete server, aktuální změny budou pryč. Toto nastavení tedy můžete učinit trvalým přidáním odkládacího souboru do /etc/fstab
sudo nano /etc/fstab
Přidejte následující na konec souboru.
/swapfile swap swap defaults 0 0
Konfigurace hodnoty swappiness
swappiness
Parametr umožňuje konfigurovat, jak často váš systém vyměňuje data z RAM do odkládacího prostoru.
Tato hodnota bude mezi 0 a 100 v procentech. Hodnoty blízké nule jádro nevymění data na disk, pokud to nebude nezbytně nutné. Čím vyšší je hodnota, která se blíží 100, pokusí se vložit více dat do swapu ve snaze udržet více volného místa RAM.
Takže když řeknete systému, aby se moc nespoléhal na swap, váš systém bude obecně rychlejší.
Aktuální hodnotu swappiness zobrazíte zadáním:
cat /proc/sys/vm/swappiness
Output
60
Nyní nastavte hodnotu na 10
pomocí následujícího příkazu.
sudo sysctl vm.swappiness=10
Output
vm.swappiness = 10
Tuto hodnotu můžete učinit trvalou přidáním řádku do /etc/sysctl.conf
soubor.
sudo nano /etc/sysctl.conf
Dole přidejte následující řádek.
vm.swappiness=10
Stiskněte Ctrl+X
následuje Y
a Enter
uložte a zavřete soubor.
Odebrání odkládacího prostoru
Chcete-li odstranit odkládací prostor, musíte mít swapoff
mezeru, odstraňte položku z /etc/fstab
a nakonec smažte odkládací soubor.
sudo swapoff -v /swapfile
Upravte /etc/fstab
soubor a odstraňte položku odkládacího souboru /swapfile swap swap defaults 0 0
Nakonec smažte odkládací soubor.
sudo rm /swapfile
Závěr
Nyní jste se naučili, jak vytvořit odkládací soubor, aktivovat, nakonfigurovat odkládací prostor a odstranit odkládací prostor na vašem serveru Debian 11.
Díky za váš čas. Pokud narazíte na jakýkoli problém nebo zpětnou vazbu, zanechte prosím níže komentář.