Windows एक फ़ाइल के साथ क्रिया करने में कितना समय लेता है, यह निर्धारित करता है?
विंडोज पर 'समय शेष' अनुमान कई बार किसी को भी पागल करने के लिए पर्याप्त हैं, लेकिन क्या आपने कभी सोचा है कि विंडोज उन समय को कैसे निर्धारित करता है? आज के SuperUser Q & A पोस्ट में एक जिज्ञासु, अभी तक निराश, पाठक के प्रश्न के कुछ उत्तर हैं.
आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.
विंडोज 8.1 फ़ाइल ट्रांसफर विंडो स्क्रीनशॉट im के सौजन्य से वास्तव में पारिवारिक.
प्रश्न
सुपरयूज़र रीडर 'im वास्तव में पारिवारिक' यह जानना चाहता है कि Windows किसी फ़ाइल के लिए ऑपरेशन करने में कितना समय लगाती है:
मैं जानना चाहता था कि क्या कोई समीकरण है जो विंडोज़ यह निर्धारित करने के लिए उपयोग करता है कि किसी फ़ाइल के साथ क्रिया करने में कितना समय लगता है जैसे: हटाना, प्रतिलिपि बनाना, मिटाना, या स्थापित करना.
उदाहरण के लिए, जब मैं किसी फ़ाइल को हटाता हूं और विंडोज कहता है शेष समय: 18 सेकंड, यह इस संख्या की गणना कैसे कर रहा है, और इसकी गणना करने के लिए इसका क्या उपयोग है?
क्या किसी ऑपरेशन को करने के लिए बचे हुए समय को निर्धारित करने के लिए विंडोज एक विशेष समीकरण का उपयोग करता है, या यह सिर्फ एक 'सर्वोत्तम अनुमान' प्रदान करता है?
उत्तर
सुपरयूजर योगदानकर्ता वाल्मीकि अर्कविंदस और रिचर्ड का जवाब हमारे लिए है। सबसे पहले, वाल्मीकि अर्किंददास:
क्या आपने देखा है कि आमतौर पर यह आपको पहले कुछ सेकंड के दौरान कोई अनुमान नहीं देता है?
ऐसा इसलिए है क्योंकि पहले कुछ सेकंड के दौरान, यह सिर्फ उस ऑपरेशन को करता है जो उसे करना है। फिर थोड़े समय के बाद पता चलता है यह कितना पहले ही कॉपी / डिलीट / आदि कर चुका है, तथा कितना समय लगा. जो आपको देता है औसत गति ऑपरेशन के.
फिर, शेष बाइट्स को गति से विभाजित करें, और आपके पास ऑपरेशन पूरा करने में लगने वाला समय होगा.
यह प्राथमिक विद्यालय गणित है। यदि आप 360 किमी की यात्रा करना चाहते हैं, और पहले मिनट के अंत में आपने 1 किमी की यात्रा की है, तो आपको अपने गंतव्य तक पहुंचने में कितना समय लगेगा?
खैर, गति 1 किमी / मिनट है, इसलिए यह 60 किमी / घंटा है। 60 किमी / घंटे से विभाजित 360 किमी आपको 6 घंटे (या 360 किमी / 1 किमी / मिनट = 360 मिनट = 6 घंटे) का अनुमानित समय देता है। चूंकि आप पहले ही एक मिनट की यात्रा कर चुके हैं, तो बचे हुए अनुमानित समय 5 घंटे 59 मिनट हैं.
कॉपी के साथ स्थानापन्न यात्रा, बाइट्स के साथ किमी, और जो आपके प्रश्न का उत्तर देता है.
अलग-अलग प्रणालियों के समय के आकलन के विभिन्न तरीके हैं। आप अंतिम क्षण ले सकते हैं और अनुमान बेतहाशा भिन्न हो सकते हैं। या आप पूरा समय ले सकते हैं, और अगर गति वास्तव में स्थायी रूप से बदलती है, तो आपके अनुमान वास्तविकता से बहुत दूर हो सकते हैं। मैंने जो बताया वह सबसे सरल विधि है.
रिचर्ड के जवाब के बाद:
यदि आप रुचि रखते हैं, तो यह प्रश्न बताता है कि विंडोज और ओएसएक्स कैसे प्रगति बार में बचे हुए समय को प्रारूपित करते हैं, जब एक बार यह पता चलता है कि यह कितने समय शेष है.
प्रगति के संवादों में समय की कमी को कम करते हुए, क्या उन्हें ऊपर या नीचे गोल किया जाना चाहिए?
रेमंड चेन, माइक्रोसॉफ्ट पर विंडोज टीम के एक डेवलपर, इस एल्गोरिदम की पुष्टि करता है (ऊपर वाल्मीकि का उत्तर देखें) अपने ब्लॉग पर एक पोस्टिंग में। वह यह भी बताता है कि यह गलत क्यों हो सकता है.
कॉपी डायलॉग ऐसे भयानक अनुमान क्यों देता है?
स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.