האץ את מכונת הזמן על ידי הסרת מצערת בעדיפות תהליכית נמוכה

Anonim

זה ידוע שכל משתמשי ה-Mac צריכים להגדיר את Time Machine כדי להפוך גיבויים לאוטומטיים של המחשב שלהם, ולמרות שרוב משתמשי ה-Mac מאפשרים ל-OS X לגבות ל-Time Machine בקצב שלו, שלפעמים על גבול ב-glacial, ייתכן שחלק מהמשתמשים ירצו להאיץ מעט את תהליך הגיבוי. בעזרת שורת הפקודה אתה יכול לעשות בדיוק את זה ולהאיץ באופן דרמטי את תהליך הגיבוי של Time Machine, אבל יש כמה אזהרות חשובות לטריק הזה מכיוון שהוא חל מעבר ל-Time Machine, מה שהופך אותו למתאים למשתמשי Mac מתקדמים בלבד, ובשימוש ב- בסיס מוגבל.

ראשית, הבינו ש-Time Machine אמורה לפעול ברקע אוטומטית, וכדי לא להוות מטרד מוחלט, היא פועלת בעדיפות מופחתת כך שהיא לא צורכת את כל משאבי המערכת הזמינים כדי לקבל את העבודה נעשתה. זה הופך את ה-Mac לשימושי בזמן ש-Time Machine מגבה, אבל יש לו את החיסרון בכך ש-Time Machine ייקח יותר זמן ממה שהוא יכול תיאורטית. הדרך שבה הטריק הזה עובד היא על ידי הסרת העדיפות המופחתת הזו, אבל, האזהרה עם גישה זו היא שהיא משפיעה יותר מאשר רק Time Machine, היא מסירה את המצערת בעדיפות נמוכה מכל דבר ברמת הקרנל. לכן, זו הסיבה שהוא מומלץ רק למשתמשים מתקדמים, ולמקרי שימוש מוגבלים, מכיוון שאתה יכול בקלות למצוא את עצמך עם כל מיני משימות שגוזלות מעבד גבוה מדי כתוצאה מכך. זו הסיבה שזו לא באמת גישה מומלצת, ולא, זה לא נועד להיות פתרון כאשר גיבוי Time Machine הולך לאט יותר ממה שהוא צריך, מה שבדרך כלל דורש פתרון בעיות מינימלי כדי לפתור.

לא אכפת לך מהאזהרה והבעיות הפוטנציאליות עם התאמת עדיפות המעבד? לאחר מכן הפעל את אפליקציית Terminal שנמצאת ב- /Applications/Utilities/ והפעל את הפקודה הבאה:

sudo sysctl debug.lowpri_throttle_enabled=0

שימוש ב-sudo מחייב את סיסמת האדמין כרגיל, לאחר שהזנתה ההשפעה היא מיידית. אתה יכול לאפשר לגיבוי להתחיל מעצמו, או להתחיל גיבוי ידנית בעצמך.

אם תפעיל את הפקודה הזו ותבדוק את הזמן שנותר בגיבוי, תבחין שהמספר שנותר אמור להאיץ במידה ניכרת, אבל השימוש במעבד עולה בהרבה עבור דמון הגיבוי וביצועי ה-Mac חוטפים מכה.

ניתן לבטל את השינוי עם אתחול מחדש, או על ידי הוצאת תחביר הפקודה הבא בטרמינל:

sudo sysctl debug.lowpri_throttle_enabled=1

אם אתה אוהב את הרעיון הכללי מאחורי זה ולא אכפת לך להטיל מס על מעבד כדי להשלים גיבויים עם Time Machine, גישה טובה יותר תהיה למקד ל-Time Machine ולגיבוי ישירות, אתה יכול להתאים עדיפות CPU של אפליקציות במיוחד עם אפליקציה כמו renice או אם אתה מתמצא בשורת הפקודה, ישירות עם הפקודות nice ו-renice עצמן.נסקור את פקודת renice בנפרד במאמר נפרד, אבל בבדיקות מקדימות זה בהחלט עובד כדי להשיג את אותה מטרה, אבל על בסיס מוגבל לתהליכי Time Machine.

זכור, זה לא פתרון לאט גיבויים של Time Machine באופן כללי, שניתן לתקן באמצעות שיטות פתרון בעיות.

תודה ל-MacKungFu על חשיפת הטריק המעניין הזה. ואם אתה באמת אוהב את הרעיון הזה ורוצה שהוא יפעיל את עצמו אוטומטית לאחר אתחול מחדש, אתה יכול לשחרר את קובץ ה-plist הזה לתוך /Library/LaunchDaemons ולטעון אותו עם launchctl, אבל אנחנו לא ממליצים לעשות זאת.

האץ את מכונת הזמן על ידי הסרת מצערת בעדיפות תהליכית נמוכה