如何确定处理器的最大频率(Android)

时间:2017-03-03 01:36:54

标签: android frequency processor cpu-speed

我在手机上使用了很多以MHz为单位显示速度的应用,但他们从哪里获取信息?我试图获得处理器的最小和最大频率,但是卡住了。我试过阅读:

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

但是,cpufreq下的唯一文件夹是" power"," subsystem"," uevent"," topology"。

/sys/devices/system/cpu/cpufreq/

也没有文件。

/proc/cpuinfo

有很多信息,但它只显示BogoMIPS而不是两者。

在其他地方是否应该寻找或者是否需要使用某些特殊的等式来从我拥有的数据中计算它?

1 个答案:

答案 0 :(得分:1)

对我来说,这段代码有效:

String cpuMaxFreq = "";
    RandomAccessFile reader = new RandomAccessFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", "r");
    cpuMaxFreq = reader.readLine();
    reader.close();