私はこのARM9 SAM9G25組み込みシステムを使用しています。これは、電源が入ったときに数秒間しかオンラインにならず、プロセス全体を高速化したいので、CPU周波数をチェックして最大に設定したいと思います。速度。
Linux 2.6.39カーネルは、Buildroot 2013.10を使用してここで生成されます。最後にグーゲル化すると、常に「CPU周波数スケーリング」オプションが表示されますが、それは私が探しているものではありません。 CPUには静的な値が必要になると思います。たとえば、カーネルは1 GHzのCPUに最大で動作するように指示します。 100 MHz。
誰かが私を正しい方向に向けることができますか?ご支援ありがとうございます。
使用している ガバナー を確認する必要があります。この人は、プロセッサの要求に応じて、クロックの変更にかなり影響します。おそらくあなたが必要とする知事は:
scaling_min_freq
およびscaling_max_freq will
を最大に設定します。プロセッサー周波数ガバナーを変更するには:cpupower frequency-set -g performance
。そのようなガバナーがインストールされていることは暗黙のうちです。
アクセスできるスケーリングの値は、使用しているプロセッサと、プロセッサクロックドライバーに実装されている関数(powernow-k8
、powernow-k10
、p4-clockmod
...)。コマンドcpufreq-info
からcpufrequtils
を使用すると、プロセッサーのサポートするクロックのハードリミット、周波数ステップ、許可される周波数範囲、ロードされたガバナーなど、プロセッサーに関する詳細情報を取得できます。
実際のクロックを監視する場合:watch grep \"cpu MHz\" /proc/cpuinfo
次のページには、この主題と、sysfs
やコマンドなどの関連部分に関する興味深い情報があります。