كيف يحدد Windows مقدار الوقت الذي يستغرقه لتنفيذ إجراء مع ملف؟
تعد تقديرات "الوقت المتبقي" على Windows كافية لدفع أي شخص مجنون في بعض الأحيان ، ولكن هل تساءلت يومًا كيف يحدد Windows تلك الأوقات؟ إن وظيفة SuperUser Q & A اليوم تحتوي على بعض الإجابات عن سؤال مثير للفضول ولكنه محبط.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
نوافذ 8.1 نقل ملف نافذة قطة من باب المجاملة حقا famecore.
السؤال
يريد قارئ SuperUser 'im famecore حقًا' معرفة كيف يحدد Windows مقدار الوقت الذي سيستغرقه لتنفيذ عملية مع ملف:
أردت معرفة ما إذا كانت هناك معادلة يستخدمها Windows لتحديد المدة التي يستغرقها تنفيذ إجراء مع ملف مثل: الحذف أو النسخ أو المسح أو التثبيت.
على سبيل المثال ، عندما أحذف ملفًا ، يقول Windows الوقت المتبقي: 18 ثانية, كيف يتم حساب هذا الرقم ، وما الذي يستخدمه لحسابها?
هل يستخدم Windows معادلة خاصة لتحديد الوقت المتبقي لإجراء عملية ، أم أنه يقدم فقط تقدير "أفضل تخمين"?
الاجابة
المساهمين في SuperMser فالميكي Arquissandas وريتشارد لديهم الجواب بالنسبة لنا. أولاً ، Valmiky Arquissandas:
هل لاحظت أنه عادة لا يعطيك أي تقديرات خلال الثواني القليلة الأولى?
وذلك لأنه خلال الثواني القليلة الأولى ، فإنه يقوم فقط بالعملية التي يتعين عليها القيام بها. ثم ، بعد فترة قصيرة من الزمن ، يعلم كم تم نسخها / حذفها / إلخ, و كم من الوقت تستغرق. هذا يمنحك متوسط السرعة من العملية.
ثم قسّم البايتات المتبقية بالسرعة ، ولديك الوقت الذي يستغرقه لإكمال العملية.
هذا هو الرياضيات الابتدائية. إذا كنت ترغب في السفر لمسافة 360 كم ، وفي نهاية الدقيقة الأولى قمت بالسفر لمسافة كيلومتر واحد ، فكم من الوقت ستأخذك للوصول إلى وجهتك?
حسنا ، السرعة هي 1 كم / دقيقة ، بحيث يكون 60 كم / ساعة. 360 كم مقسومًا على 60 كم / ساعة يمنحك الوقت المقدر بـ 6 ساعات (أو 360 كم / 1 كم / دقيقة = 360 دقيقة = 6 ساعات). نظرًا لأنك سافرت سابقًا لمدة دقيقة واحدة ، فإن الوقت المقدر هو 5 ساعات و 59 دقيقة.
بديل السفر مع نسخة ، كم مع بايت ، وهذا يجيب على سؤالك.
الأنظمة المختلفة لها طرق مختلفة لتقدير الوقت. يمكنك أن تأخذ اللحظة الأخيرة وقد تختلف التقديرات بشكل كبير. أو يمكنك أن تأخذ الوقت الكامل ، وإذا تغيرت السرعة بشكل دائم ، فقد تكون تقديراتك بعيدة كل البعد عن الواقع. ما وصفته هو أبسط طريقة.
تليها إجابة ريتشارد:
إذا كنت مهتمًا ، فإن هذا السؤال يخبرك كيف يقوم Windows و OSX بتنسيق الوقت المتبقي في شريط التقدم بمجرد أن يكون لديه فكرة عن المدة المتبقية له.
عند تقصير مربعات حوار وقت التعبيرات في التقدم ، ينبغي تقريبها لأعلى أو لأسفل?
يؤكد Raymond Chen ، وهو مطور على فريق Windows في Microsoft ، هذه الخوارزمية (انظر إجابة فالميكي أعلاه) في نشر على مدونته. كما يشرح لماذا يمكن أن يكون خاطئًا.
لماذا يعطي مربع الحوار نسخة هذه التقديرات الرهيبة?
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.