カーネルCPU周波数監視を無効にすると、パフォーマンスおよび/またはバッテリ寿命が向上しますか?

カーネルCPU周波数監視を無効にすると、パフォーマンスおよび/またはバッテリ寿命が向上しますか?

CPU_FREQ_STATというフラグがあります。

exports CPU frequency statistics information through sysfs
      file system.

詳細については、ここをクリックしてください。CPUFreqドライバkconfig

その後、統計のエクスポートによる継続的なI / O操作によって引き起こされる可能性があるメモリオーバーヘッド、パフォーマンス、およびバッテリ寿命の低下を推測できます。

この主張は正しいですか?そうでなければなぜですか?

答え1

sysfs は仮想ファイルシステムです。実際にはディスクに存在しないため(ディスク)I / Oはありません。ファイルを読み取らない限り、仮想I/Oもまったくありません。これは、他のシステムコールを追加するのではなく、//を介してopenユーザースペースに公開されるカーネルAPIです。readwriteclose

一つあるかもしれません非常に小さい高い。カウンタを保持するのに少しメモリが必要で、それを更新するのに少しのCPU時間が必要で、カーネルイメージのサイズが少し増えます。

OTOH、コンピュータで周波数調整を使用する場合、その機能をオフにすると動作を研究する能力が大幅に低下し、適時にCPU周波数を下げると性能とバッテリ寿命に大きな影響を与えることが多い。

関連情報