bogoMIPS 値を取得するために、Samsung Galaxy (sgh-i897) の cpuinfo ファイルを読み込んでいます。そして今、そのような情報を解釈する方法を学んでいます。
最初は、ロード スレッドのメイン アクティビティの下でこれを実行しましたが、常に 997.59 の値が得られました。とにかくずっと後になるまでUIでそれを必要としなかったので、ファイル読み取りメソッドをサービスに移動しました。これを行うと、読み取った値はまったく異なり、アプリケーションの起動ごとに変化するように見え、300 から 500 の範囲のように、常にはるかに遅くなります。
私の質問は次のとおりです。
Android OS / Linux では、bogoMIPS 値が測定され、cpuinfo ファイルが定期的に変更されますか?
もしそうなら、それを強制するプログラム的な方法はありますか?
サービスとメイン アクティビティ スレッドからファイルを読み取っているかどうかによって異なるのはなぜですか?
最終的に、最も正確な数が必要な場合は、必要なときに自分で取得するために独自のタイミング ループを作成するのが最善でしょうか? (とにかく、CPU負荷のために常に変化していると仮定しますか?)