डिफ्रैग्मेंटिंग प्रोग्राम कैसे काम करते हैं?


13

क) विखंडन से छुटकारा पाने के लिए एक विशिष्ट डीफ़्रैग्मेन्टिंग प्रोग्राम किस एल्गोरिथम का उपयोग करेगा?

b) डिफ्रैग्लर में , मेरे पास एक त्वरित डीफ़्रैग विकल्प और एक डीफ़्रैग विकल्प है। डिफ्राग मानकर एक सामान्य डीफ़्रैग्मेन्टेशन किया जाएगा, एक त्वरित डीफ़्रैग क्या करेगा?

जवाबों:


13

मैं डीफ़्रेग्मेंटेशन में गहरा नहीं हूँ, लेकिन मैं आपके प्रश्न के बारे में कुछ जानकारी साझा करना चाहूंगा। आपके प्रश्न के पहले भाग के लिए, MSDN ने अपने ब्लॉग में डीफ़्रैग्मेन्टेशन एल्गोरिदम के बारे में उल्लेख किया है:

विंडोज एक्सपी में, किसी भी फ़ाइल को एक से अधिक टुकड़ों में विभाजित किया जाता है जिसे खंडित माना जाता है। विंडोज विस्टा में ऐसा नहीं है अगर टुकड़े काफी बड़े हैं - डीफ़्रेग्मेंटेशन एल्गोरिथ्म (विंडोज़ एक्सपी से) एक फ़ाइल के टुकड़ों को अनदेखा करने के लिए बदल दिया गया था जो 64 एमबी से बड़े हैं। नतीजतन, XP में डीफ़्रैग और विस्टा में डीफ़्रैग एक वॉल्यूम पर विखंडन की विभिन्न मात्रा की रिपोर्ट करेगा। तो, कौन सा सही है? खैर, इस सवाल का जवाब देने से पहले हमें समझना चाहिए कि विस्टा में डीफ़्रैग क्यों बदला गया। विस्टा में, हमने डीफ़्रेग्मेंटेशन के प्रभाव का विश्लेषण किया और निर्धारित किया कि डीफ़्रैग से सबसे महत्वपूर्ण प्रदर्शन लाभ तब होता है जब फ़ाइलों के टुकड़ों को पर्याप्त रूप से बड़ी मात्रा में जोड़ दिया जाता है जैसे कि डिस्क-सेक लेटेंसी का प्रभाव क्रमिक रूप से पढ़ने से जुड़े विलंबता के सापेक्ष महत्वपूर्ण नहीं है। फ़ाइल।वहाँ एक बिंदु है जिसके बाद फ़ाइलों के टुकड़े टुकड़े के संयोजन से कोई लाभ नहीं होता है

आप यहाँ से पूरा लेख पढ़ सकते हैं: इंजीनियरिंग विंडोज 7 - डिस्क डीफ़्रैग्मेन्टेशन।

आपके प्रश्न के दूसरे भाग के लिए, पिरिफोर्म डॉक्स का उत्तर है:

डिफ्रैग्लर में डीफ़्रैग्मेन्टेशन के लिए दो अलग-अलग मोड हैं: रेगुलर डीफ़्रैग और क्विक डिफ्रेग। त्वरित डीफ़्रैग तेजी से होता है, लेकिन परिणाम नियमित रूप से डीफ़्रैग के साथ इष्टतम नहीं होते हैं।

क्विक डिफ्रैग कुछ संपत्तियों वाले फाइलों पर लंघन करके तेजी से काम करता है। ये विकल्प संवाद बॉक्स के त्वरित डीफ़्रैग टैब में निर्दिष्ट हैं।

डिफ़ॉल्ट क्विक डीफ़्रैग नियम 50MB से बड़े टुकड़ों वाले फ़ाइलों को छोड़ना है।

डीफ़्रैग्मेन्टेशन की बेहतर समझ के लिए, विकिपीडिया का एक अच्छा पृष्ठ है


+1 यह लगभग सब कुछ संबंधित है जिसे हम Defrag के बारे में कह सकते हैं!
r0ca

2

नोट करने के लिए एक महत्वपूर्ण बात: Microsoft एक एपीआई प्रदान करता है जो प्रोग्राम सुरक्षित रूप से डीफ़्रैग्मेंटिंग फ़ाइलों के लिए उपयोग कर सकता है। ( MSDN पर डीफ़्रैग्मेंटिंग फ़ाइलें देखें ) किसी भी डीफ़्रैगर को उन API का उपयोग करना चाहिए, और अधिकांश करते हैं।

डीफ़्रैग्मेन्टिंग के सभी "जादू" यह निर्धारित करने में आते हैं कि फ़ाइलों को कैसे बिछाया जाए, और यही वह है जो विभिन्न कार्यक्रम एक दूसरे को अलग करने के लिए उपयोग करते हैं। अगर आपको लगता है कि आप वास्तव में स्मार्ट हैं, तो आप अपनी स्वयं की लेआउट स्क्रिप्ट लिखने के लिए MyDefrag का उपयोग कर सकते हैं ।


0

वहाँ बिल्कुल कोई जवाब 1 है। कोई "विशिष्ट" एल्गोरिथ्म नहीं है। क्योंकि प्रत्येक डीफ़्रैग ऐप अपने स्वयं के एल्गोरिदम का उपयोग करता है। यकीन है कि कुछ अधिक ज्ञात एल्गोरिदम में से एक को देखने के लिए "प्रवृत्ति" हो सकती है, लेकिन आम तौर पर बोलना कोई विशिष्ट या सार्वभौमिक नहीं है।

MyDefrag ले लो , एक अद्भुत अनुप्रयोग btw, आप कर सकते हैं, कुछ विस्तार करने के लिए, अपने स्वयं के defrag एल्गोरिदम लिखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.