כיצד קובעת Windows את משך הזמן הדרוש לביצוע פעולה עם קובץ?
הערכות 'הזמן שנותר' ב- Windows מספקות כדי לשגע את כולם, אבל האם תהית אי פעם כיצד Windows קובע את הזמנים האלה? היום של SuperUser Q & A פוסט יש כמה תשובות על סקרן, אבל מתוסכל, השאלה של הקורא.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
Windows 8.1 העברת קבצים חלון מסך באדיבות IM ממש משפחה.
השאלה
SuperUser הקורא 'ממש famecore' רוצה לדעת איך Windows קובע את משך הזמן שיידרש לבצע פעולה עם קובץ:
רציתי לדעת אם יש משוואה שבה משתמש Windows כדי לקבוע כמה זמן נדרש לבצע פעולה עם קובץ כגון: מחיקה, העתקה, מחיקה או התקנה.
לדוגמה, כאשר אני מוחק קובץ ו- Windows אומר הזמן שנותר: 18 שניות, איך הוא מחשב את המספר הזה, ומה הוא משתמש כדי לחשב אותו?
האם Windows משתמש במשוואה מיוחדת כדי לקבוע את הזמן שנותר לביצוע פעולה, או האם זה רק מספק הערכה 'ניחוש הטוב ביותר'?
התשובה
SuperUser התורמים Valmiky Arquissandas ו ריצ'רד יש את התשובה עבורנו. ראשון למעלה, Valmiky Arquissandas:
האם שמת לב שזה בדרך כלל לא נותן לך כל הערכות במהלך השניות הראשונות?
הסיבה לכך היא כי במהלך השניות הראשונות, זה פשוט מבצע את זה צריך לעשות. ואז, אחרי פרק זמן קצר, הוא יודע כמה זה כבר להעתיק / נמחק / וכו ', ו כמה זמן זה לקח. זה נותן לך את מהירות ממוצעת של המבצע.
לאחר מכן, לחלק את הבתים הנותרים על ידי מהירות, ויש לך את הזמן זה ייקח כדי להשלים את הפעולה.
זהו מתמטיקה בבית הספר היסודי. אם אתה רוצה לנסוע 360 ק"מ, ובסוף הדקה הראשונה נסעת ק"מ אחד, כמה זמן ייקח לך להגיע ליעד שלך?
ובכן, המהירות היא 1 ק"מ / דקה, כך הוא 60 ק"מ / שעה. 360 ק"מ מחולק 60 ק"מ / שעה נותן לך זמן משוער של 6 שעות (או 360 ק"מ / 1 ק"מ / דקה = 360 דקות = 6 שעות). מכיוון שכבר נסעת במשך דקה אחת, אז הזמן המשוער שנותר הוא 5 שעות ו 59 דקות.
תחליף נסיעה עם עותק, ק"מ עם בתים, וזה עונה על השאלה שלך.
למערכות שונות יש דרכים שונות לאמוד את הזמן. אתה יכול לקחת את הרגע האחרון ואת הערכות עשוי להשתנות בפראות. או שאתה יכול לקחת את כל הזמן, ואם המהירות למעשה משתנה באופן קבוע, הערכות שלך עשוי להיות רחוק מהמציאות. מה שתיארתי הוא השיטה הפשוטה ביותר.
ואחריו התשובה מריצ'רד:
אם אתה מעוניין, שאלה זו מספרת לך איך Windows ו- OSX פורמטים את הזמן שנותר לתוך סרגל התקדמות פעם יש לו מושג כמה זמן זה נשאר.
כאשר קיצור ביטויים בזמן דיאלוגים התקדמות, הם צריכים להיות מעוגל למעלה או למטה?
ריימונד צ'ן, מפתח בצוות חלונות במיקרוסופט, מאשר את האלגוריתם הזה (ראה תשובה של Valmiky לעיל) בהודעה בבלוג שלו. הוא גם מסביר למה זה יכול להיות לא בסדר.
מדוע שיח ההעתקה מעניק אומדנים נוראים?
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.