نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
الوحدة GC في روبي
توفر الوحدة GC واجهةً لتحديد ومسح آلية جمع البيانات المهملة (garbage collection) في روبي. تتوفر أيضًا بعض التوابع الأساسية من خلال الوحدة ObjectSpace. يمكن الحصول على المزيد من المعلومات حول تشغيل الوحدة GC من خلال الوحدة GC::Profiler. الثوابت INTERNAL_CONSTANTS OPTS توابع الصنف العامة add_stress_to_class count يعدُّ عدد مرات حدوث الوحدة GC. disable يعطِّل جمع البيانات المهملة، ويعيد القيمة true إذا كان جمع البيانات المهملة مُعطَّلًا مسبقًا. enable يفعِّل جمع البيانات المهملة، ويعيد القيمة true إذا كان جمع البيانات المهملة مُعطَّلًا مسبقًا. latest_gc_info يعيد معلومات حول أحدث ...
التابع GC::Profiler.clear في روبي
يمسح التابع clear بيانات مُنشئ ملفات تعريف GC. البنية العامة GC::Profiler.clear → nil
القيمة المعادة تعاد القيمة nil عند اكتمال تنفيذ العملية. انظر أيضا التابع disable: يوقف مُنشئ ملفات تعريف GC. التابع total_time: يعيد إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني. مصادر قسم التابع clear في الصنف GC::Profiler في توثيق روبي الرسمي.
التابع GC::Profiler.enable في روبي
يبدأ التابع enable منشئ ملفات تعريف GC. البنية العامة GC::Profiler.enable → nil
القيمة المعادة تعاد القيمة nil عند اكتمال تنفيذ العملية. انظر أيضا التابع disable: يوقف مُنشئ ملفات تعريف GC. التابع enabled?: يتحقق من الحالة الحالية لوضع مُنشئ ملفات تعريف GC. مصادر قسم التابع enable في الصنف GC::Profiler في توثيق روبي الرسمي.
التابع GC::Profiler.raw_data في روبي
يعيد التابع raw_data مصفوفة من الأنواع Hash تحوي بيانات ملفات التعريف الأولية الفردية مُرتَّبة من الأقدم إلى الأحدث بواسطة :GC_INVOKE_TIME. إليك مثلًا الشيفرة التالية: [
{
:GC_TIME=>1.3000000000000858e-05,
:GC_INVOKE_TIME=>0.010634999999999999,
:HEAP_USE_SIZE=>289640,
:HEAP_TOTAL_SIZE=>588960,
:HEAP_TOTAL_OBJECTS=>14724,
:GC_IS_MARKED=>false
},
# ...
]
وتعني المفاتيح الموجودة في الشيفرة ما يلي: :GC_TIME: الوقت Time المنقضي بالثواني لتشغيل GC هذا. :GC_INVOKE_TIME: الوقت Time المنقضي بالثواني ...
الوحدة GC::Profiler في روبي
يوفر مُنشئ ملفات تعريف جمع البيانات المهملة GC::Profiler الوصول إلى معلومات عن تشغيلات GC بما في ذلك الوقت والطول وحجم مساحة الكائن. اطلع مثلًا على المثال التالي: GC::Profiler.enable
require 'rdoc/rdoc'
GC::Profiler.report
GC::Profiler.disable
اطلع أيضًا على صفحات التوابع GC.count و GC.malloc_allocated_size و GC.malloc_allocations. توابع الصنف العام clear يمسح بيانات مُنشئ ملفات تعريف GC. disable يوقف مُنشئ ملفات تعريف GC. enable يبدأ منشئ ملفات تعريف GC. enabled? يتحقق من الحالة الحالية لوضع مُنشئ ملفات تعريف GC. raw_data يعيد مصفوفة من الأنواع Hash تحوي بيانات ملفات التعريف الأولية الفردية مُرتَّبة من الأقدم إلى ...
التابع GC::Profiler.enabled? في روبي
يتحقق التابع enabled? من الحالة الحالية لوضع مُنشئ ملفات تعريف GC. البنية العامة GC::Profiler.enabled? → true or false
القيمة المعادة تعاد القيمة true إن كان مُنشئ ملفات تعريف GC مفعَّلًا. خلا ذلك، تعاد القيمة false. انظر أيضا التابع disable: يوقف مُنشئ ملفات تعريف GC. التابع enable: يبدأ منشئ ملفات تعريف GC. مصادر قسم التابع enabled? في الصنف GC::Profiler في توثيق روبي الرسمي.
التابع GC::Profiler.report في روبي
يكتب التابع report الناتج ::result على المجرى $stdout أو كائن من النوع IO. البنية العامة GC::Profiler.report
GC::Profiler.report(io)
المعاملات io كائن من النوع IO يراد كتابة الناتج فيه. انظر أيضا التابع result: يعيد تقرير بيانات ملف التعريف. التابع total_time: يعيد إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني. مصادر قسم التابع report في الصنف GC::Profiler في توثيق روبي الرسمي.
التابع GC::Profiler.disable في روبي
يوقف التابع disable مُنشئ ملفات تعريف GC. البنية العامة GC::Profiler.disable → nil
القيمة المعادة تعاد القيمة nil عند اكتمال تنفيذ العملية. انظر أيضا التابع enable: يبدأ منشئ ملفات تعريف GC. التابع enabled?: يتحقق من الحالة الحالية لوضع مُنشئ ملفات تعريف GC. مصادر قسم التابع disable في الصنف GC::Profiler في توثيق روبي الرسمي.
التابع GC::Profiler.result في روبي
يعيد التابع result تقرير بيانات ملف التعريف. البنية العامة GC::Profiler.result → String
القيمة المعادة يعاد تقرير بيانات ملف التعريف مثل: GC 1 invokes.
Index Invoke Time(sec) Use Size(byte) Total Size(byte) Total Object GC time(ms)
1 ...
التابع GC::Profiler.total_time في روبي
يعيد التابع total_time إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني. البنية العامة GC::Profiler.total_time → float
القيمة المعادة يعاد عدد عشري يمثِّل إجمالي الوقت المستخدم لتجميع البيانات المهملة بالثواني. انظر أيضا التابع report: يكتب الناتج ::result على المجرى $stdout أو كائن من النوع IO. التابع result: يعيد تقرير بيانات ملف التعريف. مصادر قسم التابع total_time في الصنف GC::Profiler في توثيق روبي الرسمي.