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)

تنشئ هذه الدالة NativeAllocationInfo جديدًا.

الطُرق العامة

void addStackCallAddress(long address)

تضيف هذه السمة عنوان مكالمة مكدّسة لهذا التخصيص.

boolean equals(Object obj)

تشير إلى ما إذا كان هناك كائن آخر "يساوي" هذا الكائن.

int getAllocationCount()

تعرض هذه السمة عدد عمليات التخصيص.

NativeStackCallInfo getRelevantStackCallInfo()

تعرض هذه السمة أول NativeStackCallInfo ذات صلة.

getResolvedStackCall()

تعرض هذه السمة حزمة الاتصال التي تم حلّها.

int getSize()

تعرِض هذه السمة حجم عملية التخصيص هذه.

getStackCallAddresses()

تعرض هذه الدالة عملية تخصيص الذاكرة هذه على شكل عناوين أولية.

int hashCode()
boolean isStackCallResolved()

تعرض هذه السمة ما إذا تم تحويل عناوين طلبات البيانات المجمّعة إلى عناصر NativeStackCallInfo.

boolean isZygoteChild()

تعرِض هذه السمة ما إذا تم تخصيص الذاكرة في عملية فرعية من عملية الزيجوت.

void setResolvedStackCall( resolvedStackCall)

تضبط هذه السمة عملية استدعاء حزمة البرامج التي تم حلّها لهذا التخصيص.

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

public  getResolvedStackCall ()

تعرض هذه السمة حزمة الاتصال التي تم حلّها.

المرتجعات
تعرض هذه السمة صفيفًا من NativeStackCallInfo أو null إذا لم يتم حلّ خطأ استدعاء الدوال البرمجية.

يُرجى الاطّلاع أيضًا على:

getSize

public int getSize ()

تعرِض هذه السمة حجم عملية التخصيص هذه.

المرتجعات
int

getStackCallAddresses

public  getStackCallAddresses ()

تعرض هذه الطريقة عملية تخصيص الذاكرة على شكل عناوين أولية.

المرتجعات
قائمة العناوين التي تم فيها التخصيص

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

يُرجى الاطّلاع أيضًا على: