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)

受保護的方法

Map<String, String> getCpuMaxFreqs(ITestDevice device)

讀取 /sys/devices/system/cpu 下的資訊,判斷可用的核心和每個核心可達到的最高頻率

公用建構函式

CpuThrottlingWaiter

public CpuThrottlingWaiter ()

公用方法

setUp

public void setUp (TestInformation testInfo)

參數
testInfo TestInformation

擲回
BuildError
DeviceNotAvailableException
TargetSetupError

受保護的方法

getCpuMaxFreqs

protected Map<String, String> getCpuMaxFreqs (ITestDevice device)

讀取 /sys/devices/system/cpu 下的資訊,判斷可用核心和每個核心可達到的最高頻率

參數
device ITestDevice:受測裝置

傳回
Map<String, String> 以 sysfs cpuinfo 路徑做為鍵,對應的最大頻率做為值Map

擲回
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException