نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

الوحدة 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 في توثيق روبي الرسمي.

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

يعيد التابع stress الحالة الحالية لوضع الضغط الذي يخص جامع البيات المهملة GC. البنية العامة stress → integer, true or false القيمة المعادة تعاد الحالة الحالية لوضع الضغط الذي يخص جامع البيات المهملة GC. انظر أيضا التابع stress: يحدِّث عند استدعائه بالشكل stress = flag وضع الضغط الذي يخص جامع البيانات المهملة GC. مصادر قسم التابع stress‎ في الصنف GC في توثيق روبي الرسمي.

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

يحدِّث التابع stress عند استدعائه بالشكل stress = flag وضع الضغط الذي يخص جامع البيانات المهملة GC. عند تفعيل وضع الضغط، يُستدعى GC في كل فرصة يراد فيها جمع البيانات المهملة: كافة عمليات حجز الذاكرة والكائنات. سيؤدي تفعيل وضع الضغط إلى خفض الأداء، ويُستعمَل فقط للتنقيح. البنية العامة stress = flag → flag المعاملات flag يمكن أن تكون الراية flag هي القيمة true، أو القيمة false، أو عدد صحيح مُجرى على بِتاته العملية OR تبعًا للرايات: 0x01:: no major GC 0x02:: no ...

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

يعدُّ التابع count عدد مرات حدوث الوحدة GC. البنية العامة count → Integer القيمة المعادة يعاد عدد صحيح يمثِّل عدد مرات حدوث GC منذ بدء العملية. انظر أيضا التابع enable: يفعِّل جمع البيانات المهملة، ويعيد القيمة true إذا كان جمع البيانات المهملة مُعطَّلًا مسبقًا. التابع malloc_allocations: يعيد عدد عمليات الحجز التي أجريت باستعمالmalloc()‎. مصادر قسم التابع count في الصنف GC في توثيق روبي الرسمي.

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

يعيد التابع 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, ...

التابع Object.garbage_collect في روبي

يبدأ التابع garbage_collect عملية جمع المهملات (garbage collection)، إلّا إذا عُطِّلت يدويًا. يُعرَّف هذا التابع عبر وسائط الكلمات المفتاحية (keyword arguments) المُعيَّنة افتراضيًا للقيمة true: def GC.start(full_mark: true, immediate_sweep: true); end يمكنك تعيين القيمة false للمعامل full_mark لتنفيذ الوحدة GC الثانوية. ويمكنك تعيين القيمة false للمعامل immediate_sweep لتأجيل الكنس (sweeping، استخدام الكنس الكسول [lazy sweep]). ملاحظة: تعتمد وسائط الكلمات المفتاحية على التطبيق والاصدار المُستخدم من روبي. لا يُضمن أن تبقى متوافقةً مستقبلًا، وقد يتم تجاهلها إذا كان التطبيق الأساسي لا يدعمها. ...

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

يبدأ التابع garbage_collect تجميع البيانات المهملة، ما لم تُعطَّل يدويًا. عُرِّف هذا التابع مع وسائط مسماة قِيَمَها الافتراضية هي true: def GC.start(full_mark: true, immediate_sweep: true); end ملاحظة: تعتمد الوسائط المسماة هذه على التنفيذ والإصدار المستعمل. ولا يُضمن أن تظل متوافقة في المستقبل، ويمكن تجاهلها إذا كان التنفيذ الأساسي لا يدعمها. البنية العامة garbage_collect → nil include GC; garbage_collect → nil garbage_collect(full_mark: true, immediate_sweep: true) → nil المعاملات full_mark استعمل القيمة false مع هذا المعامل لتنفيذ عملية GC ثانوية. القيمة الافتراضية هي: true. immediate_sweep استعمل ...

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

يتحقَّق التابع verify_internal_consistency من الاتساق الداخلي. هذا التابع خاص بالتنفيذ. يتحقق هذا التابع الآن من تناسق الأجيال (generational consistency) إذا كان RGenGC مدعومًا. البنية العامة verify_internal_consistency → nil القيمة المعادة تعاد القيمة nil بعد اكتمال تنفيذ العملية. انظر أيضا التابع latest_gc_info: يعيد معلومات حول أحدث عملية جمعٍ للبيانات المهملة. التابع stat: يعيد جدول Hash يحتوي على معلومات حول GC. ومن المتوقع أن يعمل هذا التابع فقط علي روبي C. مصادر قسم التابع verify_internal_consistency‎ في الصنف GC في توثيق روبي الرسمي.

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

يبدأ التابع start تجميع البيانات المهملة، ما لم تُعطَّل يدويًا. عُرِّف هذا التابع مع وسائط مسماة قِيَمَها الافتراضية هي true: def GC.start(full_mark: true, immediate_sweep: true); end ملاحظة: تعتمد الوسائط المسماة هذه على التنفيذ والإصدار المستعمل. ولا يُضمن أن تظل متوافقة في المستقبل، ويمكن تجاهلها إذا كان التنفيذ الأساسي لا يدعمها. البنية العامة start → nil start(full_mark: true, immediate_sweep: true) → nil المعاملات full_mark استعمل القيمة false مع هذا المعامل لتنفيذ عملية GC ثانوية. القيمة الافتراضية هي: true. immediate_sweep استعمل القيمة false مع هذا ...

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

البنية العامة remove_stress_to_class(*args) انظر أيضا التابع add_stress_to_class. التابع start: يبدأ تجميع البيانات المهملة، ما لم تُعطَّل يدويًا. مصادر قسم التابع remove_stress_to_class‎ في الصنف GC في توثيق روبي الرسمي.

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

البنية العامة add_stress_to_class(*args) انظر أيضا التابع remove_stress_to_class. التابع enable: يفعِّل جمع البيانات المهملة، ويعيد القيمة true إذا كان جمع البيانات المهملة مُعطَّلًا مسبقًا. التابع malloc_allocations: يعيد عدد عمليات الحجز التي أجريت باستعمالmalloc()‎. مصادر قسم التابع add_stress_to_class‎ في الصنف GC في توثيق روبي الرسمي.

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).