3

После выхода новостей KPTI я недавно обновил свое ядро до 4.14.11-300. В дополнение к вполне достаточному объему оперативной памяти (8 ГБ) и быстрому вводу-выводу (SSD-диску), я начал ощущать заметное снижение производительности моей системы, когда я выполняю многозадачность, например, для редактирования кода и выполнения других, не столь ресурсоемких работ. особенно когда у меня кончается физическая оперативная память и я переключаюсь на swap, который находится на диске SSD. Я читал в статье, что вы можете отключить новый наложенный удар производительности, используя параметр nopti . Я не нашел ни одной команды на моем Fedora 26 как nopti . Где я должен использовать эту функцию и как?

1 ответ1

3

Fedora имеет KPTI с 4.14.11 - https://fedoramagazine.org/protect-fedora-system-meltdown/

Новые пакеты ядра содержат исправления для Fedora 26 и 27 (версия ядра 4.14.11),

Nopti - опция загрузки cmdline ядра - https://access.redhat.com/articles/3311301

Постоянно отключать - действует через командную строку ядра перезагрузки, добавляя эти флаги, затем перезагружая ядро, чтобы они вступили в силу:

Отредактируйте его в настройках вашего загрузчика (GRUB): https://fedoraproject.org/wiki/GRUB_2 (с файлами в /etc /default /grub и /etc/grub.d/)

GRUB_CMDLINE_LINUX=' .... nopti'

Затем примените изменения, создав реальный конфигурационный файл grub.

для систем BIOS:

 grub2-mkconfig -o /boot/grub2/grub.cfg  

для систем на основе UEFI:

 grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg  

Затем выполните перезагрузку и проверьте cat /proc/cmdline|grep pti и cat /sys/kernel/debug/x86/pti_enabled .

RHEL https://access.redhat.com/articles/3311301 также перечисляет команду echo 0 > /sys/kernel/debug/x86/pti_enabled для отключения PTI, это может работать только для процессов, запущенных после изменения настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .