CpuThrottlingWaiter

public class CpuThrottlingWaiter
extends BaseTargetPreparer

java.lang.Object 中
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.CpuThrottlingWaiter


一个 ITargetPreparer,它会等到所有核心上的最大频率都恢复到最高频率 可用级别

摘要

公共构造函数

CpuThrottlingWaiter()

公共方法

void setUp(TestInformation testInfo)

受保护的方法

getCpuMaxFreqs(ITestDevice device)

读取 /sys/devices/system/cpu 下的信息以确定可用核心以及最大频率 每个核心

公共构造函数

CpuThrottlingWaiter

public CpuThrottlingWaiter ()

公共方法

设置

public void setUp (TestInformation testInfo)

参数
testInfo TestInformation

抛出
BuildError
DeviceNotAvailableException
TargetSetupError

受保护的方法

getCpuMaxFreqs

protected  getCpuMaxFreqs (ITestDevice device)

读取 /sys/devices/system/cpu 下的信息以确定可用核心以及最大频率 每个核心

参数
device ITestDevice:被测设备

返回
一个 ERROR(/Map),其中 sysfs cpuinfo 的路径作为键,相应的最大频率为 值

抛出
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException