Como desativar o KPTI para melhorar o desempenho no Fedora

3

Após o surto de notícias do KPTI, atualizei recentemente meu kernel para o 4.14.11-300. Além de uma memória RAM suficiente (8 GB) e IO (disco SSD) rápido, comecei a sentir lentidão notável no desempenho do meu sistema quando estou usando mulitasking, por exemplo, editando código e executando outros trabalhos não tão intensivos em recursos. , especialmente quando eu ficar sem memória RAM física e mude para swap, que é hospedado no disco SSD. Eu li no artigo , que você pode desativar o novo hit de desempenho imposto usando a opção nopti . Eu não encontrei nenhum comando no meu Fedora 26 como nopti . Onde devo usar esse recurso e como?

    
por codezombie 06.01.2018 / 20:20

1 resposta

3

O Fedora tem o KPTI desde 4.14.11 - link

New kernel packages contain fixes for Fedora 26 and 27 (kernel version 4.14.11),

O nopti é a opção de inicialização cmdline do kernel - link

Persistently disable - Effective across a reboot kernel command line by adding these flags, then reboot the kernel to have them take effect:

Edite em suas configurações de bootloader (GRUB): link (com arquivos em / etc / default / grub e /etc/grub.d/)

GRUB_CMDLINE_LINUX=' .... nopti'

Em seguida, aplique as alterações regenerando o arquivo de configuração real do grub

para sistemas BIOS:

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

para sistemas baseados em UEFI:

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

Em seguida, reinicie e verifique cat /proc/cmdline|grep pti e cat /sys/kernel/debug/x86/pti_enabled .

O RHEL link também lista o comando echo 0 > /sys/kernel/debug/x86/pti_enabled para desativar o PTI, isso pode funcionar apenas para processos iniciados após a alteração do configuração.

    
por 06.01.2018 / 20:38