web-dev-qa-db-ja.com

KPTIをオフにしてFedoraのパフォーマンスを向上させる方法

KPTIニュースの発生に続いて、最近カーネルを4.14.11-300に更新しました。十分なRAM(8 GB)と高速IO(SSDディスク))に加えて、システムパフォーマンスが著しく低下し始めました。特に、物理的なRAMを使い果たして、SSDディスクでホストされているスワップに切り替える場合は、コードの編集やその他のリソースをあまり消費しないジョブの実行など、マルチタスクを実行しています。 article で、noptiオプションを使用して新たに課されたパフォーマンスヒットを無効にできます。Fedora26でnoptiとしてコマンドが見つかりませんでした。どこにすればよいですか。この機能をどのように使用しますか?

2
codezombie

4.14.11以降、FedoraにはKPTIがあります- https://fedoramagazine.org/protect-Fedora-system-meltdown/

新しいカーネルパッケージには、Fedora 26および27(カーネルバージョン4.14.11)の修正が含まれています。

Noptiはカーネルコマンドラインブートオプションです- 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 pticat /sys/kernel/debug/x86/pti_enabledを確認します。

RHEL https://access.redhat.com/articles/3311301 PTIをオフにするコマンドecho 0 > /sys/kernel/debug/x86/pti_enabledもリストされています。これは、設定を変更した後に開始されたプロセスでのみ機能する場合があります。

3
osgx