Pokud jste si všimli, že Váš Oracle Linux 9 (OL9) server má méně celkové paměti, než byste očekávali, jedním z důvodů může být výchozí nastavení rezervace paměti pro crashkernel. V tomto článku vám vysvětlíme, jak toto nastavení ovlivňuje celkovou dostupnou paměť a jak jej můžete upravit, abyste získali více paměti pro vaše aplikace.
Oracle Linux 9, stejně jako mnoho jiných Linuxových distribucí, má výchozí nastavení, které rezervuje určité množství paměti pro crashkernel. Tato paměť je vyhrazena pro zachytávání záznamů o pádech jádra (kernel crash dumps) v případě, že dojde k selhání jádra. Rezervace paměti pro crashkernel snižuje celkovou dostupnou paměť pro vaše aplikace.
Jak zjistit, kolik paměti je vyhrazeno pro crashkernel: Chcete-li zjistit, kolik paměti je na vašem hostiteli vyhrazeno pro crashkernel, můžete zadat následující příkaz:
cat /proc/cmdline
Výstup tohoto příkazu by měl obsahovat parametr crashkernel s hodnotou, která udává, kolik paměti je rezervováno.
Jak upravit rezervaci paměti pro crashkernel na Oracle Linux 9: Pokud si přejete upravit nebo zrušit rezervaci paměti pro crashkernel, postupujte podle následujících kroků:
- Otevřete konfigurační soubor GRUB2 v textovém editoru, například pomocí
vi
nebonano
:sudo vi /etc/default/grub
- Najděte řádek začínající
GRUB_CMDLINE_LINUX
a upravte hodnotu parametrucrashkernel
. Můžete nastavit jinou hodnotu paměti nebo úplně odstranit tento parametr, pokud nechcete rezervovat žádnou paměť pro crashkernel. Například:GRUB_CMDLINE_LINUX="crashkernel=256M"
-
Uložte změny a zavřete soubor.
-
Aktualizujte konfiguraci GRUB2 a znovu vytvořte konfigurační soubor pomocí příkazu:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
- Restartujte systém, aby se změny projevily:
sudo reboot
- Po restartu zkontrolujte celkovou dostupnou paměť pomocí příkazu
free -h
nebogrep MemTotal /proc/meminfo
. Měli byste vidět, že celková dostupná paměť se zvýšila o množství, které jste uvolnili z rezervace pro crashkernel.
V tomto článku jsme vysvětlili, jak výchozí nastavení rezervace paměti pro crashkernel na Oracle Linux 9 serveru může ovlivnit celkovou dostupnou paměť a jak můžete toto nastavení upravit, abyste získali více paměti pro vaše aplikace.