Zrychlete stroj času odstraněním omezení s nízkou prioritou procesu
Je dobře známo, že všichni uživatelé počítačů Mac by si měli nastavit Time Machine pro automatizaci zálohování svého počítače, a zatímco většina uživatelů Macu nechá OS X, aby zálohoval do Time Machine vlastním tempem, které někdy hraničí na glacial, někteří uživatelé mohou chtít proces zálohování trochu urychlit. S pomocí příkazového řádku můžete udělat právě to a dramaticky urychlit proces zálohování Time Machine, ale tento trik má několik zásadních upozornění, protože platí i mimo Time Machine, takže je vhodný pouze pro pokročilé uživatele Mac a používá se na omezený základ.
Nejprve si uvědomte, že Time Machine má běžet na pozadí automaticky, a aby nebyl úplně na obtíž, běží se sníženou prioritou, takže nespotřebovává všechny dostupné systémové zdroje k získání hotovo. Díky tomu je Mac použitelný během zálohování Time Machine, ale má to nevýhodu v tom, že Time Machine trvá déle, než by teoreticky mohl. Způsob, jakým tento trik funguje, je odstranění této snížené priority, ale upozorněním na tento přístup je, že má dopad nejen na Time Machine, ale odstraňuje nízkou prioritu z čehokoli na úrovni jádra. To je důvod, proč se doporučuje pouze pro pokročilé uživatele a pro omezené případy použití, protože byste se mohli snadno ocitnout v situacích, kdy všechny druhy úkolů zabírají nepřiměřeně vysoký procesor. To je důvod, proč to ve skutečnosti není doporučený přístup a ne, toto není zamýšleno jako řešení pro případ, kdy záloha Time Machine probíhá pomaleji, než by měla, což obvykle vyžaduje minimální řešení problémů.
Nevadí vám upozornění a potenciální problémy s úpravou priority procesoru? Poté spusťte aplikaci Terminal, která se nachází v /Applications/Utilities/ a spusťte následující příkaz:
sudo sysctl debug.lowpri_throttle_enabled=0
Použití sudo vyžaduje jako obvykle heslo správce, po jeho zadání je efekt okamžitý. Můžete buď nechat zálohu, aby se spustila sama, nebo ji spustit ručně sami.
Pokud spustíte tento příkaz a zkontrolujete zbývající čas v záloze, všimnete si, že zbývající počet by se měl značně zrychlit, ale využití procesoru u zálohovacího démona značně vzroste a výkon Macu bude zasažen.
Změnu lze vrátit restartem nebo zadáním následující syntaxe příkazu v terminálu:
sudo sysctl debug.lowpri_throttle_enabled=1
Pokud se vám líbí obecná myšlenka za tím a nevadí vám zatěžovat CPU, aby dokončil zálohování pomocí Time Machine, lepším přístupem by bylo zacílit na Time Machine a zálohovat přímo, můžete upravit prioritu CPU aplikací konkrétně s aplikací, jako je renice, nebo pokud jste zběhlí v příkazovém řádku, přímo se samotnými příkazy nice a renice.Příkazu renice se budeme věnovat samostatně v samostatném článku, ale v předběžném testování určitě funguje k dosažení stejného cíle, ale v omezené míře na procesy Time Machine.
Pamatujte si, že toto není řešení pro zpomalení zálohování Time Machine obecně, což lze opravit pomocí metod odstraňování problémů.
Díky MacKungFu za odhalení tohoto zajímavého triku. A pokud se vám tento nápad opravdu líbí a chcete, aby se po restartu automaticky aktivoval, můžete tento plist soubor umístit do /Library/LaunchDaemons a načíst jej pomocí launchctl, ale nedoporučujeme to dělat.