मेरे पास एक ऐसा एप्लिकेशन है जो नेटवर्क पर डेटा के हिस्सों को प्राप्त करता है, और इन्हें डिस्क पर लिखता है। एक बार सभी हिस्सों को प्राप्त करने के बाद, उन्हें वास्तव में प्रतिनिधित्व की जाने वाली एकल फ़ाइल में डीकोड/पुनः संयोजित किया जा सकता है।स्मृति-मैप की गई फ़ाइलों का उपयोग कब करें?
मैं सोच रहा हूँ अगर यह स्मृति-मैप की गई फ़ाइलों या नहीं का उपयोग करने के लिए उपयोगी है - दूसरा जिसमें उन सभी को डीकोड कर रहे हैं एकल फ़ाइल के लिए, पहली डिस्क के लिए एक हिस्सा लिखने के लिए।
मेरी खुद की भावना यह है कि यह केवल दूसरे मामले के लिए उपयोगी हो सकता है, किसी को भी इस पर कुछ विचार हैं?
संपादित करें: यह एक सी # ऐप है, और मैं केवल एक x64 संस्करण की योजना बना रहा हूं। (इसलिए 'सबसे बड़ी विरोधाभासी मुक्त स्थान' समस्या में चलना प्रासंगिक नहीं होना चाहिए)
अच्छी कॉल, मैंने अपनी पोस्ट को विस्तृत करने के लिए संपादित किया है - यह एक x64-only ऐप होगा। – Pygmy
आपको एक एमएम फ़ाइल का उपयोग करने के बारे में क्या सोचने के लिए आपको लगता है? –
गति आमतौर पर mmap'ed फ़ाइलों का प्राथमिक लाभ नहीं है? –