NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
تخزِّن هذه السمة معلومات التخصيص الأصلي.
يحتوي على عدد عمليات التخصيص وحجمها وتتبُّع تسلسل استدعاء الدوال البرمجية.
ملاحظة: لا تحلّ مكتبة ddmlib تتبُّع تسلسل استدعاء الدوال البرمجية تلقائيًا. على الرغم من أنّ هذه الفئة توفّر مساحة تخزين لتتبُّع تسلسل استدعاء الدوال البرمجية الذي تم حله، إلا أنّ ذلك يهدف إلى تسهيل الأمر فقط.
ملخّص
الثوابت | |
|---|---|
String |
ALLOCATIONS_KW
|
String |
BEGIN_STACKTRACE_KW
|
String |
END_STACKTRACE_KW
|
String |
SIZE_KW
|
String |
TOTAL_SIZE_KW
|
الإنشاءات العامة | |
|---|---|
NativeAllocationInfo(int size, int allocations)
تنشئ هذه الدالة |
|
الطُرق العامة | |
|---|---|
void
|
addStackCallAddress(long address)
تضيف هذه السمة عنوان مكالمة مكدّسة لهذا التخصيص. |
boolean
|
equals(Object obj)
تشير إلى ما إذا كان هناك كائن آخر "يساوي" هذا الكائن. |
int
|
getAllocationCount()
تعرض هذه السمة عدد عمليات التخصيص. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
تعرض هذه السمة أول |
|
getResolvedStackCall()
تعرض هذه السمة حزمة الاتصال التي تم حلّها. |
int
|
getSize()
تعرِض هذه السمة حجم عملية التخصيص هذه. |
|
getStackCallAddresses()
تعرض هذه الدالة عملية تخصيص الذاكرة هذه على شكل عناوين أولية. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
تعرض هذه السمة ما إذا تم تحويل عناوين طلبات البيانات المجمّعة إلى عناصر |
boolean
|
isZygoteChild()
تعرِض هذه السمة ما إذا تم تخصيص الذاكرة في عملية فرعية من عملية الزيجوت. |
void
|
setResolvedStackCall(
تضبط هذه السمة عملية استدعاء حزمة البرامج التي تم حلّها لهذا التخصيص. |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
تعرض هذه الدالة تمثيلاً للسلسلة الخاصة بالعنصر. |
الثوابت
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
القيمة الثابتة: "Allocations:"
BEGIN_STACKTRACE_KW
public static final String BEGIN_STACKTRACE_KW
Constant Value: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
Constant Value: "EndStacktrace"
SIZE_KW
public static final String SIZE_KW
Constant Value: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
Constant Value: "TotalSize:"
الإنشاءات العامة
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)تنشئ هذه الدالة NativeAllocationInfo جديدًا.
| المعلمات | |
|---|---|
size |
int: حجم عمليات التخصيص |
allocations |
int: عدد عمليات التخصيص |
الطُرق العامة
addStackCallAddress
public void addStackCallAddress (long address)
تضيف هذه السمة عنوان مكالمة مكدّسة لهذا التخصيص.
| المعلمات | |
|---|---|
address |
long: العنوان المطلوب إضافته. |
علامة يساوي
public boolean equals (Object obj)
تشير إلى ما إذا كان هناك كائن آخر "يساوي" هذا الكائن.
| المعلمات | |
|---|---|
obj |
Object: العنصر المرجعي الذي ستتم المقارنة به |
| المرتجعات | |
|---|---|
boolean |
true إذا كان هذا العنصر يساوي وسيطة obj، أو false
في الحالات الأخرى. |
يُرجى الاطّلاع أيضًا على:
getAllocationCount
public int getAllocationCount ()
تعرِض هذه السمة عدد عمليات التخصيص.
| المرتجعات | |
|---|---|
int |
|
getRelevantStackCallInfo
public NativeStackCallInfo getRelevantStackCallInfo ()
تعرض هذه السمة أول NativeStackCallInfo ذات صلة.
NativeStackCallInfo هو استدعاء تسلسل وظائف غير متعمّق في المستوى الأدنى من libc، بل هو الطريقة الفعلية التي نفّذت عملية التخصيص.
| المرتجعات | |
|---|---|
NativeStackCallInfo |
NativeStackCallInfo أو null إذا لم تتم معالجة مكالمة التتبُّع من العناوين الأولية. |
يُرجى الاطّلاع أيضًا على:
getResolvedStackCall
publicgetResolvedStackCall ()
تعرض هذه السمة حزمة الاتصال التي تم حلّها.
| المرتجعات | |
|---|---|
|
تعرض هذه السمة صفيفًا من NativeStackCallInfo أو null إذا لم يتم حلّ خطأ استدعاء الدوال البرمجية. |
يُرجى الاطّلاع أيضًا على:
getSize
public int getSize ()
تعرِض هذه السمة حجم عملية التخصيص هذه.
| المرتجعات | |
|---|---|
int |
|
getStackCallAddresses
publicgetStackCallAddresses ()
تعرض هذه الطريقة عملية تخصيص الذاكرة على شكل عناوين أولية.
| المرتجعات | |
|---|---|
|
قائمة العناوين التي تم فيها التخصيص |
hashCode
public int hashCode ()
| المرتجعات | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
تعرض هذه السمة ما إذا تم تحويل عناوين طلبات البيانات المجمّعة إلى عناصر NativeStackCallInfo.
| المرتجعات | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
تعرِض هذه السمة ما إذا تم تخصيص الذاكرة في عملية فرعية من عملية الزيجوت.
| المرتجعات | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (resolvedStackCall)
تضبط هذه السمة عملية استدعاء حزمة البرامج التي تم حلّها لهذا التخصيص.
إذا كانت قيمة resolvedStackCall غير null، ستعرض isStackCallResolved() القيمة true بعد هذه المكالمة.
| المعلمات | |
|---|---|
resolvedStackCall |
: قائمة NativeStackCallInfo |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| المعلمات | |
|---|---|
mi |
NativeAllocationInfo |
| المرتجعات | |
|---|---|
boolean |
|
toString
public String toString ()
تعرض هذه الدالة تمثيلاً للسلسلة الخاصة بالعنصر.
| المرتجعات | |
|---|---|
String |
|
يُرجى الاطّلاع أيضًا على: