החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
CpuThrottlingWaiter
public
class
CpuThrottlingWaiter
extends BaseTargetPreparer
ITargetPreparer
שממתין עד שהתדירות המקסימלית בכל הליבות תוחזר לרמה הגבוהה ביותר שזמינה
סיכום
שיטות מוגנות |
|
getCpuMaxFreqs(ITestDevice device)
קריאת מידע בקטע /sys/devices/system/cpu כדי לקבוע את הליבות הזמינות ואת התדרים המקסימליים האפשריים לכל ליבה
|
קונסטרוקטורים גלויים לכולם
CpuThrottlingWaiter
public CpuThrottlingWaiter ()
שיטות ציבוריות
public void setUp (TestInformation testInfo)
פרמטרים |
testInfo |
TestInformation |
שיטות מוגנות
getCpuMaxFreqs
protected getCpuMaxFreqs (ITestDevice device)
קריאת מידע בקטע /sys/devices/system/cpu כדי לקבוע את הליבות הזמינות ואת התדרים המקסימליים האפשריים לכל ליבה
פרמטרים |
device |
ITestDevice : המכשיר שנבדק |
החזרות |
|
ERROR(/Map) עם נתיבים ל-sysfs cpuinfo כמפתח ותדירות מקסימלית תואמת כערך |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# CpuThrottlingWaiter\n===================\n\n\n`\npublic\n\n\nclass\nCpuThrottlingWaiter\n`\n\n\n`\n\n\n`\n\n`\n\nextends `[BaseTargetPreparer](../../../../../../reference/tradefed/com/android/tradefed/targetprep/BaseTargetPreparer.html)`\n\n\n`\n\n`\n\n\n`\n\n|---|---|-----------------------------------------------------|\n| java.lang.Object |||\n| ↳ | [com.android.tradefed.targetprep.BaseTargetPreparer](../../../../../../reference/tradefed/com/android/tradefed/targetprep/BaseTargetPreparer.html) ||\n| | ↳ | com.android.tradefed.targetprep.CpuThrottlingWaiter |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nAn [ITargetPreparer](../../../../../../reference/tradefed/com/android/tradefed/targetprep/ITargetPreparer.html) that waits until max frequency on all cores are restored to highest\nlevel available\n\nSummary\n-------\n\n| ### Public constructors ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[CpuThrottlingWaiter](../../../../../../reference/tradefed/com/android/tradefed/targetprep/CpuThrottlingWaiter.html#CpuThrottlingWaiter())`() ` |\n\n| ### Public methods ||\n|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` void` | ` `[setUp](../../../../../../reference/tradefed/com/android/tradefed/targetprep/CpuThrottlingWaiter.html#setUp(com.android.tradefed.invoker.TestInformation))`(`[TestInformation](../../../../../../reference/tradefed/com/android/tradefed/invoker/TestInformation.html)` testInfo) ` |\n\n| ### Protected methods ||\n|-----|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` ` | ` `[getCpuMaxFreqs](../../../../../../reference/tradefed/com/android/tradefed/targetprep/CpuThrottlingWaiter.html#getCpuMaxFreqs(com.android.tradefed.device.ITestDevice))`(`[ITestDevice](../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html)` device) ` Reads info under /sys/devices/system/cpu to determine cores available, and max frequencies possible for each core |\n\nPublic constructors\n-------------------\n\n### CpuThrottlingWaiter\n\n```\npublic CpuThrottlingWaiter ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### setUp\n\n```\npublic void setUp (TestInformation testInfo)\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Parameters ||\n|------------|--------------------------|\n| `testInfo` | `TestInformation` \u003cbr /\u003e |\n\n| Throws ||\n|----------------------------------------------------------------------------------------------------------------------------------|---|\n| [BuildError](../../../../../../reference/tradefed/com/android/tradefed/targetprep/BuildError.html) | |\n| [DeviceNotAvailableException](../../../../../../reference/tradefed/com/android/tradefed/device/DeviceNotAvailableException.html) | |\n| [TargetSetupError](../../../../../../reference/tradefed/com/android/tradefed/targetprep/TargetSetupError.html) | |\n\nProtected methods\n-----------------\n\n### getCpuMaxFreqs\n\n```\nprotected getCpuMaxFreqs (../../../../../../reference/tradefed/com/android/tradefed/device/ITestDevice.html device)\n```\n\nReads info under /sys/devices/system/cpu to determine cores available, and max frequencies\npossible for each core\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|-----------------------------------------|\n| `device` | `ITestDevice`: device under test \u003cbr /\u003e |\n\n| Returns ||\n|---|-------------------------------------------------------------------------------------------------------------------------|\n| | a [ERROR(/Map)](../../../../../../) with paths to sysfs cpuinfo as key, and corresponding max frequency as value \u003cbr /\u003e |\n\n| Throws ||\n|----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|\n| | com.android.tradefed.device.DeviceNotAvailableException |\n| [DeviceNotAvailableException](../../../../../../reference/tradefed/com/android/tradefed/device/DeviceNotAvailableException.html) | |"]]