Je dobrým zvykem vytvořit swap na systému během instalace operačního systému. Ale v některých případech, pokud jste během instalace nepovolili swap na vašem systému a jste povinni povolit swap v systému. Tento článek vám pomůže krok za krokem povolit swap na systémech CentOS a RHEL.
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.
- Zkontrolujte výměnu systému – Před zahájením práce se ujistěte, že systém již povolil swap. Pokud neexistuje žádná swap, dostanete pouze výstupní záhlaví.
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ě doporučuje, aby se swap rovnal dvojnásobku instalované fyzické paměti.
V systému mám nainstalovanou 4 GB fyzické paměti RAM. Takže vytvářím swap o velikosti 8 GB.
fallocate -l 8G /swapfile chmod 600 /swapfile - Udělejte to swap – Nyní make je swap použitelný soubor pomocí příkazu mkswap.
mkswap /swapfile - Povolit výměnu – Nyní nastavte swap pro systém pomocí swapon příkaz.
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 8187150 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.
vim /etc/sysctl.conf vm.swappiness=10
Nyní znovu načtěte konfigurační soubor sysctl
sysctl -p
V tomto okamžiku jste úspěšně povolili swap na vašem systému CentOS nebo RHEL.