هل هناك طريقة (بسيطة) للحصول على استخدام الذاكرة لجدول لوا؟

StackOverflow https://stackoverflow.com/questions/2461932

سؤال

أرغب في معرفة مقدار الذاكرة التي يستخدمها جدول LUA - دون تكرار محتويات الجدول وحساب الاستخدام. هل هناك وظيفة LUA 5.1 أو مكتبة الطرف الثالث يمكن أن تساعد في ذلك.

هل كانت مفيدة؟

المحلول

يمكنك مراقبة استخدام ذاكرة لوا عن طريق الاتصال collectgarbage("count") أو gcinfo() في المواقع المناسبة عبر الكود (على سبيل المثال قبل وبعد عمليات إدراج). لا توجد طريقة تافهة للحصول على حجم الجدول.

نصائح أخرى

لا توجد وظيفة لهذه المهمة. لماذا تريد أن تفعل هذا؟ ما الذي تحاول تحقيقه؟

لن مثل شيء هذه أو هذه يساعد؟

تحديث 2016: انظر أيضًا: http://www.lua.org/wshop15/musa2.pdf

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top