GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL 7 および 8 で NX/XD が有効か無効かを確認する方法

NX No eXecute の略 と XD eXecute Disable の略 特定の種類のコードの実行を防止するためにプロセッサで使用されるテクノロジです。 NX/XD は、ほぼすべてのハードウェアで提供されるハードウェア CPU 機能です。一部の BIOS には、有効または無効にする高度なオプションがあります。この投稿は、NX/XD の機能が有効か無効かを確認するのに役立ちます。

次のコマンドを使用して、OS レベルから NX/XD のステータスを確認します。

例:

1. dmesg コマンドから:

# dmesg | grep "Execute Disable"
[ 0.000000] NX (Execute Disable) protection: active 

2. journaltcl コマンドから:

# journalctl -b | grep 'Execute Disable'
Dec 31 14:30:23  kernel: NX (Execute Disable) protection: active 
注意 :これはハードウェア機能であり、ほぼすべてのハードウェアで使用できます。一部のハードウェアには、BIOS 自体でこの機能を有効/無効にする機能があります。ただし、この機能を無効にすることはお勧めしません。

結論

NX は No eXecute の略で、XD は eXecute Disable の略です。どちらも同じで、特定の種類のコードの実行を防ぐためにプロセッサで使用されるテクノロジです。 /var/log/messages も使用できます ファイルと dmesg コマンドを使用して、この機能が有効になっているかどうかを確認してください。

例:

# cat /var/log/messages | grep "Execute Disable"
[ 0.000000] NX (Execute Disable) protection: active 
# dmesg | grep "Execute Disable"
[    0.000000] NX (Execute Disable) protection: active


Cent OS
  1. CentOS / RHEL 7 で NetworkManager を無効にする方法

  2. CentOS / RHEL 7 :すべての tty コンソールを無効にして 1 つだけ有効にする方法

  3. CentOS / RHEL 5 で IPv6 を無効にする方法

  1. CentOS/RHEL で lvmetad を無効にする方法

  2. CentOS/RHEL で Docker プロセスと docker0 インターフェイスを無効にする方法

  3. CentOS/RHEL 8 で IPv6 を無効にする方法

  1. CentOS / RHEL 7 で IPv6 を無効にする方法

  2. CentOS / RHEL 6,7 で NUMA を無効にする方法

  3. CentOS/RHEL 7 で ACPI を無効にする方法