カーネルでトレースを有効にするとパフォーマンスが低下します。

カーネルでトレースを有効にするとパフォーマンスが低下します。

実行時にトレース機能を使用するのではなく、Linuxカーネルでトレース機能を有効にするとパフォーマンスが低下しますか?

ベストアンサー1

Ftraceはテキストコードにnopを挿入します。有効にすると、これらのnopは追跡されたジャンプになります。命令キャッシュへの圧力を高めるだけでパフォーマンスにわずかな影響を与える可能性がありますが、すべてのベンチマークではノイズより低かったです。場合によっては、ftraceを有効にすると実際にパフォーマンスが向上する可能性があります。しかし、これはただ偶然かもしれません。追加されたnopは、ホットパスをより良いキャッシュ位置に移動しました。

おすすめ記事