الفرق بين المراجعتين لصفحة: «Ruby/GC/stat»

من موسوعة حسوب
< Ruby‏ | GC
إنشاء الصفحة.
 
إضافة شرح
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby GC]]
[[تصنيف: Ruby GC]]
يعيد التابع <code>stat</code>  
يعيد التابع <code>stat</code> [[Ruby/Hash|جدول Hash]] يحتوي على معلومات حول <code>[[Ruby/GC|GC]]</code>. ومن المتوقع أن يعمل هذا التابع فقط علي روبي C.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">stat → Hash
<syntaxhighlight lang="ruby">stat → Hash
سطر 9: سطر 9:
stat(:key) → Numeric</syntaxhighlight>
stat(:key) → Numeric</syntaxhighlight>
==القيمة المعادة==
==القيمة المعادة==
 
يعاد [[Ruby/Hash|جدول Hash]] يحوي معلومات حول <code>[[Ruby/GC|GC]]</code>. يتضمن الجدول معلومات حول الإحصائيات الداخلية حول [[Ruby/GC|<code>GC</code>]] مثل:<syntaxhighlight lang="ruby">
{
    :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
}
</syntaxhighlight> محتويات [[Ruby/Hash|الجدول Hash]] خاصة بالتنفيذ وقد تتغير في المستقبل.
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/GC/latest gc info|latest_gc_info]]</code>: يعيد معلومات حول أحدث عملية جمعٍ للبيانات المهملة.
* التابع <code>[[Ruby/GC/verify internal consistency|verify_internal_consistency]]</code>: يتحقَّق من الاتساق الداخلي.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/GC.html#method-c-stat قسم التابع stat‎ في الصنف Float في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/GC.html#method-c-stat قسم التابع stat‎ في الصنف GC في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 06:57، 25 نوفمبر 2018

يعيد التابع 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: يتحقَّق من الاتساق الداخلي.

مصادر