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