android - 如何从 Linux 内核中找到处理核心的频率和利用率?

标签 android linux kernel cpu frequency

我有一个八核设备,想从 Linux/Android 内核中找到每个内核的频率和利用率。是否有任何函数或结构包含此信息?

最佳答案

Android 上没有包含此类信息的公共(public) API。您必须直接从内核读取它们。

您可以读取的核心频率(需要 root 访问权限):

/sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

以及来自(不需要 root)的利用:

/proc/stat

关于android - 如何从 Linux 内核中找到处理核心的频率和利用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32555427/

相关文章:

android - EditText 中的 Robotium 新行

Linux fedora tc qdisc 获取 "Error: Specified qdisc not found."

c - 在运行 OS X 10.12 的并行 VM 上显示内核打印输出中的指针值(而不是 <ptr>)

linux - fork() 和 sys_fork() 的区别

java - Android源代码如何缩小和混淆?

android - 导致 Android 应用程序崩溃

linux - 你如何版本你的家?我想要一些关于 subrepos 的信息

c - 在内核空间中使用strsep来分隔字符串

android - 提供程序 "MediaProvider"正在使用中

linux - 如何按日期对多个日志文件的输出进行排序