Swap je velmi užitečný pro systém, který vyžaduje více paměti RAM, než je fyzická dostupná paměť. Pokud je paměť plná a systém vyžaduje více paměti RAM pro správný běh aplikací, zkontroluje odkládací prostor a přenese tam soubory. Obecně řečeno, swap je část pevného disku používaná jako RAM v systému.
Mám spuštěný virtuální stroj, na kterém není swap. Mnohokrát se služby zhroutily kvůli nedostatku paměti. V této situaci je lepší je udržovat vytvoření swap souboru. Tento článek vám pomůže vytvořit odkládací soubor v systému Linux po instalaci.
- Zkontrolujte výměnu systému – Před zahájením práce se ujistěte, že systém již povolil swap. Pokud není žádná swap, dostanete pouze výstupní záhlaví.
sudo swapon -s - Vytvořit odkládací soubor – Umožňuje vytvořit soubor, který se použije 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.
V systému mám 2GB paměti. Takže vytvářím swap o velikosti 4 GB.
sudo fallocate -l 4G /swapfile chmod 600 /swapfile - Udělejte to swap – Nyní make je zaměnit použitelný soubor pomocí příkazu mkswap.
sudo mkswap /swapfile - Povolit výměnu – Nyní nastavte swap pro systém pomocí swapon 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.
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
V tomto okamžiku jste úspěšně povolili swap na vašem systému Ubuntu.