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

مصادر