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注意 :これはハードウェア機能であり、ほぼすべてのハードウェアで使用できます。一部のハードウェアには、BIOS 自体でこの機能を有効/無効にする機能があります。ただし、この機能を無効にすることはお勧めしません。kernel: NX (Execute Disable) protection: active
結論
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