Настройка параметров ядра

Обновление загрузчика и отключение ненужных заплаток

По умолчанию в ядре Linux включено довольно много исправлений безопасности, которые однако существенно снижают производительность процессора. Вы можете их отключить через редактирование параметров загрузчика. Рассмотрим на примере GRUB:

sudo nano /etc/default/grub # Редактируем настройки вручную или через grub-customizer как на изображении:

../_images/kernel-parameters-1.png
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 - Отключает сторожевые таймеры. Позволяет избавиться от заиканий в онлайн играх.