غطس عميق في تخصيص الذاكرة في ZGC: التحسينات التي أجراها ذاكرة التخزين المؤقت المُعلّمة (JDK-8350441)

2025-04-23

تتناول هذه المشاركة بالتفصيل آلية تخصيص ذاكرة Java heap في ZGC، وهو جامع القمامة في OpenJDK. وتسلط الضوء على التحسينات التي تم إدخالها في JDK-8350441 مع ذاكرة التخزين المؤقت المُعلّمة. ينظم ZGC ذاكرة heap إلى صفحات (صغيرة، متوسطة، كبيرة) تُدار بواسطة مُخصص الصفحات والأقسام. وتُشرح عملية التخصيص بعناية، حيث تغطي إدارة السعة، والتفاعل بين الذاكرة الفيزيائية والذاكرة الظاهرية، ودور ذاكرة التخزين المؤقت المُعلّمة في تحسين سرعة التخصيص وتقليل التجزئة. وتفصل المقالة تأثير بنية NUMA على تخصيص الأقسام المتعددة، والتزام الذاكرة، واستعادتها، وإزالة تجزئتها. وأخيراً، تناقش التوازن بين وقت البدء ووقت الوصول.

اقرأ المزيد