Настройка параметров ядра¶
Обновление загрузчика и отключение ненужных заплаток¶
По умолчанию в ядре Linux включено довольно много исправлений безопасности, которые однако существенно снижают производительность процессора. Вы можете их отключить через редактирование параметров загрузчика. Рассмотрим на примере GRUB:
sudo nano /etc/default/grub
# Редактируем настройки вручную или через grub-customizer как на изображении:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noibrs tsx_async_abort=off rootfstype=btrfs lpj=3499912 raid=noautodetect elevator=noop mitigations=off preempt=none nowatchdog audit=0"
sudo grub-mkconfig -o /boot/grub/grub.cfg
# Обновляем загрузчик, можно так же сделать через grub-customizer, добавить и прожать, затем сохранить на 2 и 1 вкладке.
Разъяснения¶
lpj=
- Уникальный параметр для каждой системы. Его значение автоматически определяется во время загрузки, что довольно трудоемко, поэтому лучше задать вручную.
Определить ваше значение для lpj можно через следующую команду: sudo dmesg | grep "lpj="
mitigations=off
- Непосредственно отключает все заплатки безопасности ядра (включая Spectre и Meltdown).
Подробнее об этом написано здесь.
raid=noautodetect
- Отключает проверку на RAID во время загрузки. Если вы его используете - НЕ прописывайте данный параметр.
rootfstype=btrfs
- Здесь указываем название файловой системы в которой у вас отформатирован корень.
elevator=noop
- Указывает для всех дисков планировщик ввода NONE. Не использовать если у вас жесткий диск.
nowatchdog
- Отключает сторожевые таймеры. Позволяет избавиться от заиканий в онлайн играх.