التابع GC.stat في روبي

من موسوعة حسوب
< Ruby‏ | GC
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع stat جدول Hash يحتوي على معلومات حول GC. ومن المتوقع أن يعمل هذا التابع فقط علي روبي C.

البنية العامة

stat  Hash
stat(hash)  hash
stat(:key)  Numeric

القيمة المعادة

يعاد جدول Hash يحوي معلومات حول GC. يتضمن الجدول معلومات حول الإحصائيات الداخلية حول GC مثل:

{
    :count=>0,
    :heap_allocated_pages=>24,
    :heap_sorted_length=>24,
    :heap_allocatable_pages=>0,
    :heap_available_slots=>9783,
    :heap_live_slots=>7713,
    :heap_free_slots=>2070,
    :heap_final_slots=>0,
    :heap_marked_slots=>0,
    :heap_eden_pages=>24,
    :heap_tomb_pages=>0,
    :total_allocated_pages=>24,
    :total_freed_pages=>0,
    :total_allocated_objects=>7796,
    :total_freed_objects=>83,
    :malloc_increase_bytes=>2389312,
    :malloc_increase_bytes_limit=>16777216,
    :minor_gc_count=>0,
    :major_gc_count=>0,
    :remembered_wb_unprotected_objects=>0,
    :remembered_wb_unprotected_objects_limit=>0,
    :old_objects=>0,
    :old_objects_limit=>0,
    :oldmalloc_increase_bytes=>2389760,
    :oldmalloc_increase_bytes_limit=>16777216
}

 محتويات الجدول Hash خاصة بالتنفيذ وقد تتغير في المستقبل.

انظر أيضا

  • التابع latest_gc_info: يعيد معلومات حول أحدث عملية جمعٍ للبيانات المهملة.
  • التابع verify_internal_consistency: يتحقَّق من الاتساق الداخلي.

مصادر