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

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

يحدِّث التابع stress عند استدعائه بالشكل stress = flag وضع الضغط الذي يخص جامع البيانات المهملة GC.

عند تفعيل وضع الضغط، يُستدعى GC في كل فرصة يراد فيها جمع البيانات المهملة: كافة عمليات حجز الذاكرة والكائنات.

سيؤدي تفعيل وضع الضغط إلى خفض الأداء، ويُستعمَل فقط للتنقيح.

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

stress = flag  flag

المعاملات

flag

يمكن أن تكون الراية flag هي القيمة true، أو القيمة false، أو عدد صحيح مُجرى على بِتاته العملية OR تبعًا للرايات:

0x01:: no major GC
0x02:: no immediate sweep
0x04:: full mark after malloc/calloc/realloc

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

تعاد الراية flag نفسها بعد تحديث وضع الضغط إليها.

انظر أيضا

  • التابع stress: يعيد الحالة الحالية لوضع الضغط الذي يخص جامع البيات المهملة GC.

مصادر