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:測試中的裝置

傳回
包含 sysfs cpuinfo 路徑做為鍵的 ERROR(/Map),以及對應的最高頻率為 值

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