mimalloc
mimalloc (تُنطق "مي-مالوك") هي أداة مجانية ومفتوحة المصدر لتخصيص الذاكرة، صغيرة الحجم، ومتعددة الأغراض، طورتها مايكروسوفت [ 2 ] مع التركيز على خصائص الأداء. تتكون المكتبة من حوالي 11000 سطر برمجي ، وتعمل كبديل مباشر لدالة malloc في مكتبة C القياسية [ 3 ] ، ولا تتطلب أي تعديلات برمجية إضافية. [ 4 ] طُوّرت mimalloc في البداية لأنظمة التشغيل الخاصة بلغتي Lean و Koka . تشمل أبرز جوانب تصميمها تجزئة القوائم الحرة، وإعادة ضبط الصفحات الفورية، وأكوام الذاكرة من الدرجة الأولى . يمكنها العمل جنبًا إلى جنب مع أدوات تخصيص الذاكرة الأخرى المرتبطة بنفس البرنامج. تتوفر mimalloc لأنظمة Windows و Mac OS X و Linux و *BSD . [ 5 ] شفرة المصدر مرخصة بموجب ترخيص MIT ومتاحة على GitHub . [ 6 ]
انظر أيضاً
- تخصيص الذاكرة الديناميكي في لغة البرمجة C – إدارة الذاكرة الديناميكية في لغة البرمجة C
- إدارة الذاكرة اليدوية – منهجية إدارة ذاكرة الحاسوب
- تخصيص الذاكرة الديناميكي – منهجية إدارة ذاكرة الحاسوب. صفحات تعرض أوصافًا مختصرة لأهداف إعادة التوجيه.
- مُخصِّص ذاكرة التخزين المؤقت – مُخصِّص الذاكرة
مراجع
- ↑ "الإصدار 3.4.3" . 21 يوليو 2026. تم الاطلاع عليه بتاريخ 21 يوليو 2026 .
- ↑ "معروف علي: بحث في مُخصِّصات الذاكرة" (ملف PDF) . مؤرشف (PDF) من الأصل بتاريخ 2020-07-06 . تم الاطلاع عليه بتاريخ 2020-07-04 .
- ↑ "أصدرت مايكروسوفت نسخة محسّنة من دالة malloc() كمصدر مفتوح - سلاش دوت" . slashdot.org . مؤرشف من الأصل بتاريخ 14 يونيو 2023. تم الاطلاع عليه بتاريخ 4 يوليو 2020 .
- ↑ "تحليل mimalloc" . ورقة بحثية Develop . 11 سبتمبر 2019. مؤرشفة من الأصل في 23 يوليو 2022. تم الاطلاع عليها في 4 يوليو 2020 .
- ↑ "ترجمة جوجل" . translate.google.com . 25 يونيو 2019.
- ↑ "microsoft/mimalloc" . 5 يوليو 2020. مؤرشف من الأصل في 7 يوليو 2020. تم الاسترجاع في 4 يوليو 2020 – عبر GitHub.
للمزيد من القراءة
- ليجين، دان؛ زورن، بنيامين. دي مورا، ليوناردو (2019). Mimalloc: مشاركة القائمة المجانية أثناء العمل (PDF) . دوى : 10.1007/978-3-030-34175-6_13 . رقم ISBN 978-3-030-34174-9. S2CID 198363081 .
روابط خارجية
فئات :
- مكتبات لغة البرمجة C
- برنامج إدارة الذاكرة
- أدوات تطوير مايكروسوفت
- برامج مايكروسوفت المجانية
- برنامج مرخص بموجب ترخيص MIT
- برامج 2019
- برامج مايكروسوفت التجريبية
