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

标签 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,而不是两者。

是否应该在其他地方寻找或者是否需要使用一些特殊的方程才能根据我拥有的数据进行计算?

最佳答案

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

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

关于android - 如何确定处理器的最大频率(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42569111/

相关文章:

java - 在这段 Java 代码中将 Java 中的两个方法组合在一起

python - 在 Linux 中用信号量阻塞 cpu 可能吗? (Python)

java - 自定义注解处理

Java - 单词和短语频率计数

audio - XNA框架中soundInstance.Pitch的对应频率值是多少?

c# - 在 vs2010 中开发 iphone\android 应用程序需要做什么?

javascript - 手机间隙 : Showing audio controlls and meta informations of my audio stream in the lockscreen and the dropdown status bar

java - Nifi "PutSQL"越界异常

java - NoClassDefFoundError : com. squareup.picasso.Picasso 带电话

java - 在 Android 上使用 java 创建 FB 应用程序