خطوات الاستخدام
الخطوة 1: فهم مفهوم تجزئة الكومة. تجزئة الكومة (Heap Fragmentation) هي حالة تحدث عندما تكون الذاكرة الحرة في الكومة موزعة على قطع صغيرة غير متجاورة، مما يمنع تخصيص كتل كبيرة حتى لو كان إجمالي الذاكرة الحرة كافياً. يتم قياس نسبة التجزئة بقسمة الفرق بين إجمالي الذاكرة المُخصصة وأكبر كتلة حرة على إجمالي الذاكرة المُخصصة: (إجمالي المُخصص - أكبر كتلة حرة) / إجمالي المُخصص. القيمة قريبة من 1 تعني تجزئة عالية.
الخطوة 2: إدخال قيمة 'إجمالي الذاكرة المُخصصة' (totalAllocated). هذه القيمة تمثل الحجم الإجمالي للذاكرة المُخصصة من قبل نظام التشغيل للكومة (heap). يشمل ذلك الذاكرة المستخدمة من قبل البرنامج والذاكرة الحرة. يتم إدخالها عادة بالبايت، كيلوبايت، أو ميغابايت. يرجى التأكد من استخدام نفس الوحدة لجميع المدخلات. مثال: إذا كانت الكومة بحجم 1024 كيلوبايت، أدخل 1024.
الخطوة 3: إدخال قيمة 'أكبر كتلة حرة' (largestFree). هذه القيمة تمثل أكبر كتلة متجاورة من الذاكرة الحرة داخل الكومة. إذا كان هناك عدة كتل حرة، يتم أخذ أكبرها. تتناسب هذه القيمة عكسياً مع التجزئة: كلما كانت أصغر، زادت التجزئة. أدخل القيمة بنفس وحدة إجمالي المُخصص. مثال: إذا كانت أكبر كتلة حرة هي 256 كيلوبايت، أدخل 256.