Przyspiesz maszynę czasu, usuwając ograniczanie procesów o niskim priorytecie

Anonim

Dobrze wiadomo, że wszyscy użytkownicy komputerów Mac powinni skonfigurować Time Machine, aby zautomatyzować tworzenie kopii zapasowych na swoich komputerach, a podczas gdy większość użytkowników komputerów Mac pozwala systemowi OS X tworzyć kopie zapasowe w Time Machine we własnym tempie, co czasami graniczy na lodowcu niektórzy użytkownicy mogą chcieć nieco przyspieszyć proces tworzenia kopii zapasowej. Za pomocą wiersza poleceń możesz to zrobić i radykalnie przyspieszyć proces tworzenia kopii zapasowej Time Machine, ale istnieją pewne poważne zastrzeżenia do tej sztuczki, ponieważ ma ona zastosowanie poza Time Machine, dzięki czemu jest odpowiednia tylko dla zaawansowanych użytkowników komputerów Mac i używana na ograniczona podstawa.

Po pierwsze, zrozum, że Time Machine ma działać automatycznie w tle i aby nie być całkowitą uciążliwością, działa z obniżonym priorytetem, aby nie zużywać wszystkich dostępnych zasobów systemowych w celu uzyskania Zadanie wykonane. To sprawia, że ​​Mac jest użyteczny podczas tworzenia kopii zapasowej Time Machine, ale ma tę wadę, że Time Machine trwa dłużej, niż teoretycznie mógłby. Sposób, w jaki ta sztuczka działa, polega na usunięciu tego zmniejszonego priorytetu, ale zastrzeżenie związane z tym podejściem polega na tym, że wpływa ono nie tylko na Time Machine, usuwa przepustnicę o niskim priorytecie z wszystkiego na poziomie jądra. Dlatego jest zalecany tylko dla zaawansowanych użytkowników i do ograniczonych przypadków użycia, ponieważ w rezultacie możesz łatwo znaleźć się w różnego rodzaju zadaniach, które wymagają nadmiernie dużego procesora. Dlatego tak naprawdę nie jest to zalecane podejście i nie, nie ma to być rozwiązanie, gdy kopia zapasowa Time Machine działa wolniej niż powinna, co zwykle wymaga minimalnego rozwiązywania problemów.

Nie masz nic przeciwko zastrzeżeniu i potencjalnym problemom związanym z dostosowywaniem priorytetu procesora? Następnie uruchom aplikację Terminal znajdującą się w /Applications/Utilities/ i uruchom następujące polecenie:

sudo sysctl debug.lowpri_throttle_enabled=0

Używanie sudo jak zwykle wymaga hasła administratora, po wprowadzeniu efekt jest natychmiastowy. Możesz pozwolić, aby tworzenie kopii zapasowej rozpoczęło się samo lub samodzielnie.

Jeśli uruchomisz to polecenie i sprawdzisz czas pozostały do ​​wykonania kopii zapasowej, zauważysz, że pozostała liczba powinna znacznie wzrosnąć, ale użycie procesora przez demona tworzenia kopii zapasowych znacznie wzrasta, a wydajność komputera Mac spada.

Zmianę można cofnąć, uruchamiając ponownie lub wydając następującą składnię polecenia w terminalu:

sudo sysctl debug.lowpri_throttle_enabled=1

Jeśli podoba Ci się ogólny pomysł i nie masz nic przeciwko obciążaniu procesora w celu tworzenia kopii zapasowych za pomocą Time Machine, lepszym podejściem byłoby bezpośrednie kierowanie Time Machine i tworzenie kopii zapasowych, możesz dostosować priorytet procesora aplikacji szczególnie z aplikacją taką jak renice lub jeśli masz doświadczenie w wierszu poleceń, bezpośrednio z samymi poleceniami nice i renice.Komendę renice omówimy osobno w osobnym artykule, ale we wstępnych testach z pewnością działa ona w celu osiągnięcia tego samego celu, ale w sposób ograniczony do procesów wehikułu czasu.

Pamiętaj, że nie jest to ogólnie rozwiązanie spowalniające tworzenie kopii zapasowych Time Machine, które można naprawić metodami rozwiązywania problemów.

Dzięki MacKungFu za odkrycie tej interesującej sztuczki. A jeśli naprawdę podoba Ci się ten pomysł i chcesz, aby włączał się automatycznie po ponownym uruchomieniu, możesz upuścić ten plik plist do /Library/LaunchDaemons i załadować go za pomocą launchctl, ale nie zalecamy tego.

Przyspiesz maszynę czasu, usuwając ograniczanie procesów o niskim priorytecie