זמן החיפוש הוא הזמן שלוקח לחלק מסוים מהמכניקה של החומרה לאתר פיסת מידע מסוימת בהתקן אחסון. ערך זה מבוטא בדרך כלל באלפיות שניות (ms), כאשר ערך קטן יותר מציין זמן חיפוש מהיר יותר.
מה שזמן החיפוש אינו הוא משך הזמן הכולל שלוקח להעתיק קובץ לכונן קשיח אחר, להוריד נתונים מהאינטרנט, לצרוב משהו לדיסק וכו'. למרות שזמן החיפוש ממלא תפקיד ב הזמן הכולל שלוקח להשלמת משימות כמו אלה, הוא כמעט זניח בהשוואה לגורמים אחרים.
זמן חיפוש נקרא לעתים קרובות זמן גישה, אבל במציאות, זמן הגישה הוא קצת יותר מזמן החיפוש מכיוון שקיימת תקופת השהייה קטנה בין מציאת הנתונים ועד הגישה אליהם בפועל.
מה קובע את זמן החיפוש?
זמן החיפוש עבור כונן קשיח הוא משך הזמן שלוקח למכלול ראשי הכונן (המשמש לקריאה/כתיבה של נתונים) למקם את זרוע ההפעלה שלו (בה הראשים מחוברים) במיקום הנכון המסלול (שם הנתונים מאוחסנים בפועל) לקריאה/כתיבה של נתונים למגזר מסוים של הדיסק.
מכיוון שהזזת זרוע המפעיל היא משימה פיזית שלוקח זמן להשלים, זמן החיפוש עשוי להיות כמעט מיידי אם מיקום הראש כבר במסלול הנכון, או כמובן ארוך יותר אם הראש צריך לעבור ל מיקום אחר.
לכן, זמן החיפוש של כונן קשיח נמדד על פי זמן החיפוש הממוצע שלו, מכיוון שלא בכל כונן קשיח תמיד יהיה מכלול הראש שלו באותו מיקום. זמן החיפוש הממוצע של כונן קשיח מחושב בדרך כלל על ידי הערכה של משך הזמן שלוקח לחפש נתונים מעל שליש מהמסלולים של הכונן הקשיח.
למרות שזמן החיפוש הממוצע הוא הדרך הנפוצה ביותר למדידת ערך זה, ניתן לעשות זאת גם בשתי דרכים אחרות: מסלול למסלול וקו מלא. מסלול למסלול הוא הזמן שלוקח לחיפוש נתונים בין שני מסלולים צמודים, בעוד שבמהלך מלא הוא הזמן שלוקח לחיפוש לכל אורך הדיסק, מהמסלול הפנימי ביותר ועד לחיצוני.
לחלק מהתקני אחסון ארגוניים יש כוננים קשיחים שקיבולתם קטנים יותר בכוונה, כך שיש פחות מסלולים, ובהמשך מאפשרים למפעיל מרחק קצר יותר לנוע על פני המסלולים. זה נקרא ליטוף קצר.
מונחי הכונן הקשיח האלה עשויים להיות לא מוכרים ומבלבלים לעקוב אחריהם, אבל כל מה שאתה באמת צריך לדעת הוא שזמן החיפוש עבור כונן קשיח הוא משך הזמן שלוקח לכונן למצוא את הנתונים שהוא מחפש, כך שערך קטן יותר מייצג זמן חיפוש מהיר יותר מאשר גדול יותר.
חפש דוגמאות של זמן לחומרה נפוצה
זמן החיפוש הממוצע עבור כוננים קשיחים השתפר לאט עם הזמן, כאשר לראשון (IBM 305) יש זמן חיפוש של כ-600 אלפיות השנייה. כמה עשורים מאוחר יותר ראה זמן החיפוש הממוצע של HDD בסביבות 25 אלפיות השנייה. לכוננים קשיחים מודרניים עשוי להיות זמן חיפוש בסביבות 9 אלפיות השנייה, למכשירים ניידים 12 אלפיות השנייה ולשרתים מתקדמים יש כ-4 אלפיות השנייה של זמן חיפוש.
כוננים קשיחים במצב מוצק (SSD) אין חלקים נעים כמו לכוננים מסתובבים, כך שזמני החיפוש שלהם נמדדים קצת אחרת, כאשר לרובם יש זמן חיפוש בין 0.08 ל-0.16 אלפיות השנייה.
לחלק מהחומרה, כמו כונן דיסקים אופטי וכונן תקליטונים, יש ראש גדול יותר מכונן קשיח ולכן יש להם זמני חיפוש איטיים יותר. לדוגמה, לתקליטורי DVD ולתקליטורים יש זמן חיפוש ממוצע בין 65 אלפיות השנייה ל-75 אלפיות השנייה, שהוא איטי משמעותית מזה של כוננים קשיחים.
האם Seek Time באמת כל כך חשוב?
חשוב להבין שבעוד שזמן החיפוש ממלא תפקיד הכרחי בקביעת המהירות הכוללת של מחשב או מכשיר אחר, ישנם רכיבים אחרים שפועלים במקביל וחשובים באותה מידה.
אז אם אתה מחפש להשיג כונן קשיח חדש כדי להאיץ את המחשב שלך, או להשוות בין התקנים מרובים כדי לראות איזה מהם הוא המהיר ביותר, זכור לשקול היבטים אחרים כמו זיכרון המערכת, המעבד, מערכת הקבצים, ותוכנה הפועלת במכשיר.
לדוגמה, לזמן הכולל שלוקח לעשות משהו כמו הורדת סרטון מהאינטרנט אין הרבה קשר לזמן החיפוש של כונן קשיח. אמנם זה נכון שהזמן לשמירת קובץ בדיסק מסתמך במידה מסוימת על זמן החיפוש, בהתחשב בכך שהכונן הקשיח לא עובד באופן מיידי, במקרה כזה בהורדת קבצים, המהירות הכוללת מושפעת יותר מרוחב הפס של הרשת.
אותו תפיסה חל על דברים אחרים שאתה עושה כמו המרת קבצים, העתקת תקליטורי DVD לכונן קשיח ומשימות דומות.
האם אתה יכול לשפר את זמן החיפוש של HDD?
למרות שאתה לא יכול לעשות שום דבר כדי להאיץ את המאפיינים הפיזיים של כונן קשיח כדי להגדיל את זמן החיפוש שלו, יש דברים שאתה יכול לעשות כדי לשפר את הביצועים הכוללים. הסיבה לכך היא שזמן החיפוש של נסיעה לבדו אינו הגורם היחיד שקובע את הביצועים.
דוגמה אחת היא הפחתת פיצול על ידי שימוש בכלי איתור חינמי. אם שברי קובץ מפוזרים סביב כונן קשיח בחלקים נפרדים, ייקח יותר זמן לכונן לאסוף ולארגן אותם לחלק מוצק. איחוי יכול לאחד את הקבצים המפוצלים האלה כדי לשפר את זמן הגישה.
לפני איחוי, אולי אפילו תשקול למחוק קבצים שאינם בשימוש כמו מטמון דפדפן, ריקון סל המיחזור או גיבוי נתונים שמערכת ההפעלה לא משתמשת בהם באופן פעיל, עם כלי גיבוי חינמי או שירות גיבוי מקוון. כך, הכונן הקשיח לא יצטרך לנפות את כל הנתונים האלה בכל פעם שהוא צריך לקרוא או לכתוב משהו לדיסק.