我在手机上使用了很多以MHz为单位显示速度的应用,但他们从哪里获取信息?我试图获得处理器的最小和最大频率,但是卡住了。我试过阅读:
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
但是,cpufreq下的唯一文件夹是" power"," subsystem"," uevent"," topology"。
/sys/devices/system/cpu/cpufreq/
也没有文件。
/proc/cpuinfo
有很多信息,但它只显示BogoMIPS而不是两者。
在其他地方是否应该寻找或者是否需要使用某些特殊的等式来从我拥有的数据中计算它?
答案 0 :(得分:1)
对我来说,这段代码有效:
String cpuMaxFreq = "";
RandomAccessFile reader = new RandomAccessFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", "r");
cpuMaxFreq = reader.readLine();
reader.close();