【问题标题】:What does Busy%: in /sys/devices/system/cpu/cpuX/core_ctl/global_state file in android kernel means?Busy%: in /sys/devices/system/cpu/cpuX/core_ctl/global_state 文件在 android 内核中是什么意思?
【发布时间】:2023-01-30 00:07:19
【问题描述】:

这是文件“/sys/devices/system/cpu/cpuX/core_ctl/global_state”的 sn-p

    CPU0
    CPU: 0
    Online: 1
    Isolated: 0
    First CPU: 0
    Busy%: 0
    Is busy: 0
    Not preferred: 0
    Nr running: 0
    Active CPUs: 2
    Need CPUs: 2
    Nr isolated CPUs: 2
    Boost: 0

Busy% 表示什么,谁能解释一下?
    忙碌百分比准确吗?

【问题讨论】:

    标签: android linux-kernel kernel cpu android-kernel


    【解决方案1】:

    Android 内核上 /sys/devices/system/cpu/cpuX/core_ctl/global_state 文件中的“Busy%”值表示“cpuX”所代表的 CPU 核心在给定采样周期内执行指令的时间百分比.它用于确定特定 CPU 内核的工作负载,并可用于决定如何在设备上分配资源。

    要使用 /sys/devices/system/cpu/cpuX/core_ctl/global_state 文件中的“Busy%”字段确定特定核心的工作负载,您可以:

    1. 读取相关特定核心 (X) 的“Busy%”字段的值。
    2. 将该值与其他内核的值进行比较,以查看工作负载是否在内核之间均匀分布,或者一个内核的使用是否比其他内核更多。
    3. 如果一个内核的值始终较高,则表明与其他内核相比,该内核正在处理更高的工作负载。

      请记住,此方法提供了工作负载的一般指示,应与其他工具和方法结合使用以全面了解系统性能。

    【讨论】:

    • 能否指导我如何使用此文件确定特定核心的工作负载?
    • @ShubhamChakraborty 在上面的答案中添加了更多步骤来确定工作量,希望对您有所帮助
    猜你喜欢
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多