Επιταχύνετε το μηχάνημα χρόνου αφαιρώντας το στραγγαλισμό χαμηλής προτεραιότητας διαδικασίας

Anonim

Είναι γνωστό ότι όλοι οι χρήστες Mac θα πρέπει να ρυθμίσουν το Time Machine για να αυτοματοποιούν τα αντίγραφα ασφαλείας του υπολογιστή τους, και ενώ οι περισσότεροι χρήστες Mac αφήνουν το OS X να δημιουργεί αντίγραφα ασφαλείας στο Time Machine με τον δικό του ρυθμό, κάτι που μερικές φορές είναι οριακά στο glacial, ορισμένοι χρήστες μπορεί να θέλουν να επιταχύνουν λίγο τη διαδικασία δημιουργίας αντιγράφων ασφαλείας. Με τη βοήθεια της γραμμής εντολών μπορείτε να κάνετε ακριβώς αυτό και να επιταχύνετε δραματικά τη διαδικασία δημιουργίας αντιγράφων ασφαλείας του Time Machine, αλλά υπάρχουν ορισμένες σημαντικές προειδοποιήσεις σε αυτό το τέχνασμα επειδή ισχύει πέρα ​​από το Time Machine, καθιστώντας το κατάλληλο μόνο για προχωρημένους χρήστες Mac και χρησιμοποιείται σε περιορισμένη βάση.

Πρώτον, κατανοήστε ότι το Time Machine προορίζεται να εκτελείται αυτόματα στο παρασκήνιο και για να μην είναι εντελώς ενοχλητικό, εκτελείται με μειωμένη προτεραιότητα, ώστε να μην καταναλώνει όλους τους διαθέσιμους πόρους του συστήματος για τη λήψη του δουλειά που έγινε. Αυτό καθιστά το Mac εύχρηστο κατά τη δημιουργία αντιγράφων ασφαλείας του Time Machine, αλλά έχει το μειονέκτημα ότι το Time Machine διαρκεί περισσότερο από όσο θα μπορούσε θεωρητικά. Ο τρόπος με τον οποίο λειτουργεί αυτό το τέχνασμα είναι η κατάργηση αυτής της μειωμένης προτεραιότητας, αλλά, η προειδοποίηση με αυτήν την προσέγγιση είναι ότι επηρεάζει περισσότερο από το Time Machine, αφαιρεί το γκάζι χαμηλής προτεραιότητας από οτιδήποτε σε επίπεδο πυρήνα. Επομένως, αυτός είναι ο λόγος για τον οποίο συνιστάται μόνο για προχωρημένους χρήστες και για περιπτώσεις περιορισμένης χρήσης, επειδή θα μπορούσατε εύκολα να βρείτε τον εαυτό σας με όλα τα είδη εργασιών που καταλαμβάνουν υπερβολικά υψηλή CPU ως αποτέλεσμα. Αυτός είναι ο λόγος για τον οποίο αυτή δεν είναι πραγματικά μια συνιστώμενη προσέγγιση και όχι, δεν προορίζεται να αποτελέσει λύση όταν ένα αντίγραφο ασφαλείας του Time Machine γίνεται πιο αργά από ό,τι θα έπρεπε, κάτι που συνήθως απαιτεί ελάχιστη αντιμετώπιση προβλημάτων για την επίλυση.

Δεν σας πειράζει η προειδοποίηση και τα πιθανά προβλήματα με την προσαρμογή της προτεραιότητας του επεξεργαστή; Στη συνέχεια, εκκινήστε την εφαρμογή Terminal που βρίσκεται στο /Applications/Utilities/ και εκτελέστε την ακόλουθη εντολή:

sudo sysctl debug.lowpri_throttle_enabled=0

Η χρήση του sudo απαιτεί τον κωδικό πρόσβασης διαχειριστή ως συνήθως, αφού εισαχθεί το εφέ είναι άμεσο. Μπορείτε είτε να αφήσετε ένα αντίγραφο ασφαλείας να ξεκινήσει από μόνο του ή να ξεκινήσετε ένα μόνοι σας.

Εάν εκτελέσετε αυτήν την εντολή και ελέγξετε τον χρόνο που απομένει σε ένα αντίγραφο ασφαλείας, θα παρατηρήσετε ότι ο αριθμός που απομένει θα πρέπει να επιταχυνθεί σημαντικά, αλλά η χρήση της CPU αυξάνεται πολύ για τον δαίμονα δημιουργίας αντιγράφων ασφαλείας και η απόδοση του Mac χτυπά.

Η αλλαγή μπορεί να αντιστραφεί με επανεκκίνηση ή με την έκδοση της ακόλουθης σύνταξης εντολών στο τερματικό:

sudo sysctl debug.lowpri_throttle_enabled=1

Αν σας αρέσει η γενική ιδέα πίσω από αυτό και δεν σας πειράζει να φορολογήσετε την CPU για να ολοκληρώσετε αντίγραφα ασφαλείας με το Time Machine, μια καλύτερη προσέγγιση θα ήταν να στοχεύσετε το Time Machine και να δημιουργήσετε αντίγραφα ασφαλείας απευθείας, μπορείτε να προσαρμόσετε την προτεραιότητα CPU της εφαρμογής συγκεκριμένα με μια εφαρμογή όπως το renice ή αν είστε γνώστες στη γραμμή εντολών, απευθείας με τις ίδιες τις εντολές nice and renice.Θα καλύψουμε την εντολή renice ξεχωριστά σε ξεχωριστό άρθρο, αλλά στην προκαταρκτική δοκιμή λειτουργεί σίγουρα για την επίτευξη του ίδιου στόχου, αλλά σε περιορισμένη βάση στις διαδικασίες της Time Machine.

Θυμηθείτε, αυτή δεν είναι μια λύση για την αργή δημιουργία αντιγράφων ασφαλείας του Time Machine γενικά, η οποία μπορεί να διορθωθεί με μεθόδους αντιμετώπισης προβλημάτων.

Ευχαριστούμε τον MacKungFu για την αποκάλυψη αυτού του ενδιαφέροντος κόλπου. Και αν σας αρέσει πραγματικά αυτή η ιδέα και θέλετε να την ενεργοποιήσετε αυτόματα μετά από μια επανεκκίνηση, μπορείτε να αποθέσετε αυτό το αρχείο plist στο /Library/LaunchDaemons και να το φορτώσετε με launchctl, αλλά δεν συνιστούμε να το κάνετε αυτό.

Επιταχύνετε το μηχάνημα χρόνου αφαιρώντας το στραγγαλισμό χαμηλής προτεραιότητας διαδικασίας