如何确定处理器的最大频率 (Android)
How do I determine the max frequency of the processor (Android)
我在 phone 上使用过许多以 MHz 为单位显示速度的应用程序,但它们从哪里获取信息?我正在尝试获取处理器的最小和最大频率,但卡住了。我试过阅读:
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
但是,cpufreq 下的文件夹只有 "power"、"subsystem"、"uevent" 和 "topology"。
/sys/devices/system/cpu/cpufreq/
也没有文件。
/proc/cpuinfo
有很多信息,但它只显示了 BogoMIPS 而不是两者。
是否有其他地方应该寻找,或者是否有一些我需要使用的特殊方程,以便根据我已有的数据计算它?
对我来说,这段代码有效:
String cpuMaxFreq = "";
RandomAccessFile reader = new RandomAccessFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", "r");
cpuMaxFreq = reader.readLine();
reader.close();
我在 phone 上使用过许多以 MHz 为单位显示速度的应用程序,但它们从哪里获取信息?我正在尝试获取处理器的最小和最大频率,但卡住了。我试过阅读:
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
但是,cpufreq 下的文件夹只有 "power"、"subsystem"、"uevent" 和 "topology"。
/sys/devices/system/cpu/cpufreq/
也没有文件。
/proc/cpuinfo
有很多信息,但它只显示了 BogoMIPS 而不是两者。
是否有其他地方应该寻找,或者是否有一些我需要使用的特殊方程,以便根据我已有的数据计算它?
对我来说,这段代码有效:
String cpuMaxFreq = "";
RandomAccessFile reader = new RandomAccessFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", "r");
cpuMaxFreq = reader.readLine();
reader.close();