Zrýchlite stroj času odstránením obmedzovania s nízkou prioritou procesu

Anonim

Je dobre známe, že všetci používatelia počítačov Mac by si mali nastaviť nástroj Time Machine na automatizáciu zálohovania svojho počítača, a zatiaľ čo väčšina používateľov počítačov Mac necháva OS X zálohovať do Time Machine vlastným tempom, ktoré je niekedy hraničné na glacial, niektorí používatelia môžu chcieť proces zálohovania trochu urýchliť. Pomocou príkazového riadka to môžete urobiť a výrazne urýchliť proces zálohovania pomocou nástroja Time Machine, ale tento trik má niekoľko zásadných upozornení, pretože platí aj mimo nástroja Time Machine, takže je vhodný len pre pokročilých používateľov počítačov Mac a používa sa na obmedzený základ.

Najprv si uvedomte, že Time Machine má bežať na pozadí automaticky, a aby vás neobťažoval, beží so zníženou prioritou, takže nespotrebováva všetky dostupné systémové zdroje na získanie práca hotová. Vďaka tomu je Mac použiteľný počas zálohovania Time Machine, ale nevýhodou je, že Time Machine trvá dlhšie, ako by teoreticky mohol. Spôsob, akým tento trik funguje, je odstránenie tejto zníženej priority, ale výhradou tohto prístupu je, že ovplyvňuje viac než len Time Machine, odstraňuje nízku prioritu z čohokoľvek na úrovni jadra. Preto sa odporúča iba pre pokročilých používateľov a pre obmedzené prípady použitia, pretože sa môžete ľahko ocitnúť pri najrôznejších úlohách, ktoré v dôsledku toho zaberajú neprimerane vysoký procesor. To je dôvod, prečo to v skutočnosti nie je odporúčaný prístup a nie, nie je to určené ako riešenie, keď záloha Time Machine prebieha pomalšie, ako by mala, čo si zvyčajne vyžaduje minimálne riešenie problémov.

Nevadia vám varovania a potenciálne problémy s úpravou priority procesora? Potom spustite aplikáciu Terminal, ktorá sa nachádza v /Applications/Utilities/ a spustite nasledujúci príkaz:

sudo sysctl debug.lowpri_throttle_enabled=0

Používanie sudo vyžaduje ako obvykle heslo správcu, po zadaní je efekt okamžitý. Zálohovanie môžete buď nechať spustiť samostatne, alebo ho môžete spustiť manuálne sami.

Ak spustíte tento príkaz a skontrolujete zostávajúci čas na zálohe, všimnete si, že zostávajúci počet by sa mal značne zrýchliť, ale využitie procesora pre zálohovacieho démona výrazne vzrastie a výkon Macu sa zníži.

Zmenu je možné vrátiť reštartom alebo zadaním nasledujúcej syntaxe príkazu v termináli:

sudo sysctl debug.lowpri_throttle_enabled=1

Ak sa vám páči všeobecná myšlienka, ktorá je za tým a nevadí vám zaťažiť CPU na dokončenie záloh pomocou Time Machine, lepším prístupom by bolo zacieliť na Time Machine a zálohovať priamo, môžete upraviť prioritu CPU aplikácií konkrétne s aplikáciou, ako je renice, alebo ak ste zdatní v príkazovom riadku, priamo so samotnými príkazmi nice a renice.Príkazu renice sa budeme venovať samostatne v samostatnom článku, ale v predbežnom testovaní určite funguje na dosiahnutie rovnakého cieľa, ale na obmedzenom základe pre procesy Time Machine.

Pamätajte, že toto nie je riešenie na spomalenie zálohovania pomocou nástroja Time Machine vo všeobecnosti, čo možno vyriešiť metódami riešenia problémov.

Vďaka MacKungFu za odhalenie tohto zaujímavého triku. A ak sa vám tento nápad naozaj páči a chcete, aby sa po reštarte automaticky aktivoval, môžete tento súbor plist presunúť do /Library/LaunchDaemons a načítať ho pomocou launchctl, ale neodporúčame to robiť.

Zrýchlite stroj času odstránením obmedzovania s nízkou prioritou procesu