значение bogoMIPS меняется

Я читал файл cpuinfo на моем Samsung Galaxy (sgh-i897), чтобы получить значение bogoMIPS. И только сейчас учусь интерпретировать такую информацию.

Первоначально я делал это в рамках основного действия в потоке загрузки, и ВСЕГДА получал значение 997,59. Затем я переместил метод чтения файлов в Службу, так как он мне не понадобился в пользовательском интерфейсе, во всяком случае, намного позже. После того, как я это сделал, значение, которое я прочитал, стало совсем другим и, похоже, меняется для каждого запуска приложения, всегда намного медленнее, как в диапазоне от 300 до 500.

Мои вопросы:

Does the Android OS / Linux cause a measurement of the bogoMIPS value and modify the cpuinfo file periodically?

If so, is there a programatic way to force it?

Why would it vary depending on if I am reading the file from a Service verses the main activity thread?

Ultimately, if one wants the most correct number is it best to simply write our own timing loops to get it ourselves at the moment we need it? (assuming it's changing, due to cpu load, all the time anyhow?)

Ответы на вопрос(2)

Ваш ответ на вопрос