इमेजिंग आपको बाइट्स वाली कुछ मेमोरी मिली है: [++++++ ----- ++++ - ++ - ++++++++ -------- +++ ++]विखंडन की गणना कैसे करें?
हम कहते हैं कि "+" आवंटित करने का मतलब है और करते हैं "-" मुक्त का मतलब है।
मैं विखंडन के प्रतिशत की गणना करने के लिए फॉर्मूला खोज रहा हूं।
पृष्ठभूमि: मैं स्थिर स्मृति एक एम्बेडेड डिवाइस के लिए एक छोटे से गतिशील स्मृति प्रबंधन को लागू कर रहा हूँ। मेरा लक्ष्य कुछ ऐसा है जो मैं थोड़ी मात्रा में डेटा संग्रहीत करने के लिए उपयोग कर सकता हूं। वायरलेस कनेक्शन पर अधिकतर आने वाले पैकेट ~ 128 बाइट प्रत्येक।
आपकी मदद के लिए धन्यवाद।
आह ... मैं देख रहा हूँ होगा। यह इस बात पर निर्भर करता है कि मेरे आवंटन ब्लॉक कितने बड़े हैं। – Bigbohne
यदि आपके सभी ब्लॉक एक ही आकार के हैं, और आपकी मेमोरी स्थिर है और आपकी प्रणाली मेमोरी एक्सेस के लिए कैशिंग का उपयोग करने के लिए बहुत छोटी है, तो विखंडन वास्तव में कोई फर्क नहीं पड़ता - आपको ट्रैक रखना होगा कि कौन से स्लॉट मुक्त हैं और कौन नहीं हैं, लेकिन पहुंच में चारों ओर कूदना आपको ज्यादा खर्च नहीं करना चाहिए। यह एक इलेक्ट्रोमेक्निकल डिस्क ड्राइव के विपरीत है जहां आपको चारों ओर छोड़ते समय सिर को स्थानांतरित करना होता है, या शायद धीमी डीआरएएम और चेश की एक प्रणाली जहां आसपास घूमना बहुत सारे कैश मिस का कारण बनता है। –