【问题标题】:How to find the frequency and utilization of processing cores from Linux kernel?如何从 Linux 内核中找到处理内核的频率和利用率?
【发布时间】:2015-12-09 21:38:06
【问题描述】:

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

【问题讨论】:

    标签: android linux kernel cpu frequency


    【解决方案1】:

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

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

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

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

    /proc/stat
    

    【讨论】:

    • 我实际上想从内核空间读取这些值,但我不知道写入 /proc/stat 或您提到的其他目录的函数。当我在用户空间运行程序时,我通常会使用这些目录。你知道我如何访问内核空间的频率和利用率吗?
    猜你喜欢
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多