Vyměnit paměť je součástí trvalého úložiště systému (pevného disku). Když systém zjistí, že fyzická paměť systému je plná, automaticky zahájí využití odkládací paměti dostupné v systému. Jednoduše řečeno, odkládací paměť je součástí pevného disku používaného jako RAM v systému.
Pokud váš systém čelí problémům, jako je častý nedostatek paměti a nechcete zvětšovat fyzickou paměť. Pak je nejlepším nápadem přidat swap paměť do vašeho systému. Pamatujte, že odkládací paměť je dobrá, ale mnohem pomalejší než fyzická paměť. Tento tutoriál vám pomůže vytvořit odkládací soubor v systému Linux a použít jej jako odkládací paměť.
Jak vytvořit swap v Linuxu
Zde je návod krok za krokem k vytvoření odkládacího souboru na počítači se systémem Linux a konfiguraci v systému.
-
Zkontrolujte výměnu systému
Než začnete pracovat, zkontrolujte, zda systém již povolil swap. Pokud nedojde k odložení, získáte pouze výstupní záhlaví.
sudo swapon -s Případně použijte příkaz free nebo top pro zobrazení stavu swap paměti.
-
Vytvořit odkládací soubor
Vytvořme soubor, který použijeme pro swap v systému požadované velikosti. Před vytvořením souboru se ujistěte, že máte na disku dostatek volného místa. Obecně se doporučuje, aby se swap rovnal dvojnásobku instalované fyzické paměti.
Můj systém má nainstalovanou 2 GB fyzické paměti. Takže vytvářím odkládací soubor o velikosti 4 GB pomocí následujícího příkazu. Poté nastavte správná oprávnění k souboru:
sudo fallocate -l 4G /swapfile chmod 600 /swapfile -
Nechte to vyměnit
Nyní udělejte tento soubor jako swap použitelný soubor pomocí mkswap příkaz.
sudo mkswap /swapfile -
Povolit výměnu
Poté povolte odkládací paměť ve vašem systému pomocí swaponu příkaz.
sudo swapon /swapfile Nyní znovu zkontrolujte, zda je swap povolen nebo ne. Uvidíte výsledky podobné níže.
sudo swapon -s Filename Type Size Used Priority /swapfile file 4194300 0 -1 -
Nastavit Swap Permanent
Připojte následující záznam do /etc/fstab soubor pro povolení swapu při restartu systému. Před změnami je dobré vytvořit kopii tohoto souboru:
cp /etc/fstab /etc/fstab.backup vim /etc/fstab /swapfile none swap sw 0 0
-
Nastavení parametru jádra
Nyní změňte swappiness parametr jádra podle vašeho požadavku. Říká systému, jak často systém využívá tuto swapovací oblast.
Upravte /etc/sysctl.conf soubor a připojte následující konfiguraci v souboru.
sudo vim /etc/sysctl.conf vm.swappiness=10
Nyní znovu načtěte konfigurační soubor sysctl
sudo sysctl -p
Zakázat Swap
Pokud nepotřebujete odkládací soubor nebo potřebujete zvětšit odkládací soubor. Již aktivní odkládací soubor v systému můžete zakázat pomocí následujícího příkazu.
swapoff /swapfile
Pomocí výše uvedených kroků můžete vytvořit nový větší odkládací soubor nebo zakázat trvalé odstranění položky ze souboru /etc/fstab.
Závěr
Úspěšně jste vytvořili odkládací soubor na vašem počítači se systémem Linux a nakonfigurovali jej jako odkládací paměť.