Как читать частоту процессора на устройстве Android

Есть ли для этого Java API? Как я могу прочитать эту информацию.

Чтобы иметь частоту на Android, просто прочитайте эти специальные файлы в каталоге / sys:

#cat "/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq" #cat "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq" #cat "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq" 

У вас будет ток, мин и макс. Разрешена частота.

не МГц, но, по крайней мере, что-то. Значение bogoMIPS может быть полезно для вас.

 private String ReadCPUinfo() { ProcessBuilder cmd; String result=""; try{ String[] args = {"/system/bin/cat", "/proc/cpuinfo"}; cmd = new ProcessBuilder(args); Process process = cmd.start(); InputStream in = process.getInputStream(); byte[] re = new byte[1024]; while(in.read(re) != -1){ System.out.println(new String(re)); result = result + new String(re); } in.close(); } catch(IOException ex){ ex.printStackTrace(); } return result; } 

Если вас интересует, сколько времени ваша система провела в каком состоянии, проверьте файл

 /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state 

Я не уверен, нужен ли для этого корневой доступ.

  • Разница между графическим процессором и процессором
  • Ошибка «Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе» при попытке запустить Virtualbox
  • Что означает среднее значение загрузки для Unix / Linux?
  • Можно ли использовать однопоточную программу для использования нескольких ядер?
  • Процесс Zombie с использованием 100% CPU
  • Была ли скорость процессора уже нарушена законом Мура?
  • CPU Whine с USB-мышью, вставленной во время работы
  • Есть ли база данных ПК для ПК? Как IMDB, за исключением частей ПК: материнские платы, процессоры, источники питания и т. Д. И т. Д.
  • В чем разница между многоядерной системой proc и multiproc?
  • Начать процесс с высоким приоритетом
  • В чем причина высокого использования ЦП «системы и сжатой памяти» в Windows 10?
  • Давайте будем гением компьютера.