איחוי (מחשוב)
איחוי (באנגלית: "Defragmentation" ; בתרגום חופשי לעברית: "דה-פרגמנטציה" או "הפחתת קיטוע"), בהקשר של תחזוקת מערכות קבצים, הוא תהליך שמפחית את כמות הקיטוע. הפחתת הקיטוע נגרמת כתוצאה מסידור פיזי של תוכן אמצעי האחסון, כך שיאחסן את קובצי המחשב במספר מינימלי של אזורים מופרדים. כמו כן, האיחוי מנסה ליצור אזורים רחבים יותר של מקום פנוי על ידי דחיסה על מנת לעכב את חזרת הקיטוע.
איחוי מועיל וקשור למבנה האלקטרומגנטי של הכוננים הקשיחים. תזוזת ראש הקריאה והכתיבה של הדיסק הקשיח באזורים שונים בדיסק איטית יותר כאשר הוא מנסה לגשת לקבצים מקוטעים, לעומת גישה לתוכן שאינו מקוטע ברצף, מבלי להזיז את הראש לחיפוש מקטעים אחרים.
גורמים לפיצול הקבצים
[עריכת קוד מקור | עריכה]הפיצול מתרחש כאשר מערכת הקבצים לא יכולה או אינה מכילה מספיק שטח רציף לאחסון קובץ מלא כיחידה, ובמקום זאת היא מכניסה חלקים ממנו לפערים בין קבצים קיימים (הקיימים בדרך כלל עקב קובץ מערכת שנמחק או בגלל מערכת הקבצים שהקצתה שטח עודף עבור הקובץ מלכתחילה). קבצים שנוספים לעיתים קרובות (לדוגמה - קובצי תיעוד), כמו גם הוספה תכופה ומחיקה של קבצים (לדוגמה - הודעות דוא"ל ומטמון דפדפן האינטרנט). מספר גדול יותר של קבצים עשוי לתרום להתהליך הפיצול ולגרום לביצועי הֶפסֵד. האיחוי מנסה להקל על בעיות אלה על ידי סידור מחדש של הקבצים על המדיה המאחסנת.
דרכים לאיחוי כונן
[עריכת קוד מקור | עריכה]כדי לאחות דיסק, דרושה תוכנת איחוי היכולה להעביר קבצים בתוך שטח פנוי זמין בלבד. זוהי פעולה אינטנסיבית מאוד ולא ניתן לבצעה על מערכת עם מעט או ללא שטח פנוי. במהלך איחוי, ביצועי המערכת יהיו איטיים, ועדיף להשאיר את המחשב ללא פעולות נוספות במהלך התהליך, כך שהמאחה לא יתבלבל משינויים בלתי צפויים במערכת הקבצים. האיחוי אינו משנה את המיקום הלוגי של הקבצים (המוגדרים כמיקומם בתוך מבנה הספריות).
מלבד איחוי קובצי התוכנית, כלי האיחוי יכול גם להקטין את הזמן שנדרש כדי לטעון תוכניות ולפתוח קבצים. לדוגמה, מאחה Windows 9x כלל את Intel Launch Launch Accelerator אשר ביצע אופטימיזציה של תוכניות בדיסק על ידי הצבת קובצי התוכנית המאוחדים והתלות שלהם זה לצד זה, בסדר שבו התוכנית טוענת אותם, כדי לטעון תוכניות אלה מהר יותר.
במסלולים החיצוניים של הדיסק הקשיח קיימת יכולת העברת נתונים גבוהה יותר מאשר את במסלולים הפנימיים. הצבת הקבצים המוגשים לעיתים קרובות על המסלולים החיצוניים מגדילה את הביצועים. איחוי של צד שלישי, כגון MyDefrag, יעביר קבצים נגישים לעיתים קרובות אל המסלולים החיצוניים.
שיפורים בכוננים קשיחים מודרניים כגון זיכרון מטמון RAM, מהירות סיבוב מהירה יותר, סוגי בקר (SCSI / ATA TCQ או SATA NCQ), וצפיפות נתונים גדולה יותר מפחיתים את ההשפעה השלילית של פיצול על ביצועי המערכת במידה מסוימת. עם זאת, המערכות המודרניות מרוויחות מאוד מכמויות הדיסק הענקיות הקיימות כיום, מאחר שחלק קטן ממספר הדיסקים המלאים מלא, פחות או יותר, ובדיסק קשיח בעל קיבולת גבוהה, אותה מחיצה תופסת טווח קטן יותר של צילינדרים, וכתוצאה מכך הוא יכול לעבוד מהר יותר. עם זאת, זמן הגישה הממוצע לעולם אינו יכול להיות נמוך ממחצית סיבוב המגשים, וסיבוב המגש (הנמדד בסל"ד) הוא המאפיין המהיר של HDDs שחווה את הצמיחה האיטית ביותר במשך עשרות שנים.