Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

CpuStatsCollector.CpuStats

public static class CpuStatsCollector.CpuStats
extends Object

java.lang.Object
com.android.tradefed.device.CpuStatsCollector.CpuStats


用于保存单个cpustats输出的已解析输出数据的类。

此类保存已解析的输出,并且还对该数据执行简单的计算。执行这些计算的方法应仅在对象已填充后调用。

摘要

领域

public mFreqStats

public mTimeStats

公共建设者

CpuStatsCollector.CpuStats ()

公开方法

Double getEstimatedMhz ()

估计持续时间内CPU使用的MHz。

Double getPercentage (com.android.tradefed.device.CpuStatsCollector.TimeCategory category)

获取在给定类别上使用的循环百分比。

Double getUsedMhzPercentage ()

获取持续时间内CPU使用的可用MHz的百分比。

领域

mFreqStats

public  mFreqStats

mTimeStats

public  mTimeStats

公共建设者

CpuStatsCollector.CpuStats

public CpuStatsCollector.CpuStats ()

公开方法

getEstimatedMhz

public Double getEstimatedMhz ()

估计持续时间内CPU使用的MHz。

计算公式为:

((sum(c_time) - idle) / sum(c_time)) * (sum(freq * f_time) / sum(f_time))

其中c_time是给定类别的时间, idle是处于空闲状态的时间, freq是一个频率, f_time是在该频率下花费的时间。

退货
Double

getPercentage

public Double getPercentage (com.android.tradefed.device.CpuStatsCollector.TimeCategory category)

获取在给定类别上使用的循环百分比。

参量
category com.android.tradefed.device.CpuStatsCollector.TimeCategory

退货
Double

getUsedMhzPercentage

public Double getUsedMhzPercentage ()

获取MHz量,以表示持续时间内CPU使用的可用MHz的百分比。

计算公式为:

100 * sum(freq * f_time) / (max_freq * sum(f_time))

其中freq是一个频率, f_time是在该频率上花费的时间, max_freq是cpu能够支持的最大频率。

退货
Double