الفرق بين المراجعتين لصفحة: «Ruby/GC/stat»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
||
سطر 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 في الصنف | *[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
: يتحقَّق من الاتساق الداخلي.