Skip to main content

الوصف

مماثل لـ system.jemalloc_bins لكن بصف واحد لكل (arena, bin) بدلاً من التجميع عبر الساحات. تنتمي الشرائح إلى ساحة واحدة، لذا يحدّد هذا الجدول موضع التجزؤ في ساحة بعينها (بما في ذلك الساحات المخصّصة للبيانات الوصفية الخاصة بـ MergeTree، والتجميع الفوري، وذاكرة التخزين المؤقت)، ويرتبط بالجدول system.jemalloc_sampled_allocations عبر كلٍّ من arena وفئة الحجم.

الأعمدة

  • arena (UInt32) — فهرس الساحة. يرتبط بـ system.jemalloc_sampled_allocations.arena.
  • purpose (String) — الغرض من ساحة مخصّصة طويلة العمر: ‘mergetree’ (البيانات الوصفية للأجزاء والجداول)، ‘jit’، ‘cache’. يكون فارغًا للساحات ذات الغرض العام. الساحات المخصّصة تحتفظ بتخصيصات طويلة العمر بحكم تصميمها؛ ولذلك تستثنيها تقارير التجزؤ عادةً.
  • index (UInt16) — فهرس الـ bin مرتّبًا حسب الحجم.
  • large (UInt8) — True للتخصيصات الكبيرة و False للصغيرة.
  • size (UInt64) — حجم التخصيصات في هذا الـ bin.
  • allocations (Int64) — عدد التخصيصات.
  • deallocations (Int64) — عدد عمليات تحرير الذاكرة.
  • nregs (Int64) — عدد المناطق في كل شريحة.
  • curslabs (Int64) — العدد الحالي للشرائح.
  • curregs (Int64) — العدد الحالي للمناطق في فئة الحجم هذه.
  • slab_size (UInt64) — حجم كل شريحة بالبايت. يساوي صفرًا لفئات الأحجام الكبيرة، إذ لا تعتمد على الشرائح.
  • nonfull_slabs (Int64) — العدد الحالي للشرائح التي تحتوي على منطقة حرة واحدة على الأقل. يساوي صفرًا لفئات الأحجام الكبيرة.
الأسماء البديلة:
  • availregs — اسم بديل لـ nregs * curslabs.
  • util — اسم بديل لـ curregs / availregs.
  • waste — اسم بديل لـ greatest((curslabs * slab_size) - (curregs * size), 0).
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦