Velocizza la macchina del tempo rimuovendo il throttling a bassa priorità di processo

Anonim

È risaputo che tutti gli utenti Mac dovrebbero configurare Time Machine per automatizzare i backup del proprio computer, e mentre la maggior parte degli utenti Mac lascia che OS X esegua il backup su Time Machine al proprio ritmo, che a volte è al limite su glacial, alcuni utenti potrebbero voler velocizzare un po' il processo di backup. Con l'aiuto della riga di comando puoi fare proprio questo e velocizzare notevolmente il processo di backup di Time Machine, ma ci sono alcuni importanti avvertimenti su questo trucco perché si applica oltre Time Machine, rendendolo appropriato solo per utenti Mac avanzati e utilizzato su una base limitata.

Innanzitutto, tieni presente che Time Machine deve essere eseguito automaticamente in background e, per non essere un fastidio totale, viene eseguito a una priorità ridotta in modo da non consumare tutte le risorse di sistema disponibili per ottenere il lavoro fatto. Ciò rende il Mac utilizzabile durante il backup di Time Machine, ma ha lo svantaggio di far sì che Time Machine impieghi più tempo di quanto teoricamente potrebbe. Il modo in cui funziona questo trucco è rimuovere quella priorità ridotta, ma l'avvertenza con questo approccio è che ha un impatto più che semplicemente Time Machine, rimuove l'acceleratore a bassa priorità da qualsiasi cosa a livello di kernel. Pertanto, questo è il motivo per cui è consigliato solo per utenti avanzati e per casi d'uso limitati, perché potresti facilmente trovarti con tutti i tipi di attività che richiedono una CPU eccessivamente elevata. Questo è il motivo per cui questo non è davvero un approccio consigliato e no, non intende essere una soluzione per quando un backup di Time Machine sta andando più lentamente di quanto dovrebbe, il che in genere richiede una risoluzione minima dei problemi per essere risolto.

Non ti preoccupare dell'avvertenza e dei potenziali problemi con la regolazione della priorità del processore? Quindi avvia l'app Terminal che si trova in /Applicazioni/Utility/ ed esegui il seguente comando:

sudo sysctl debug.lowpri_throttle_enabled=0

L'uso di sudo richiede come al solito la password admin, una volta inserita l'effetto è immediato. Puoi lasciare che un backup inizi da solo o avviarne uno manualmente.

Se esegui questo comando e controlli il tempo rimanente su un backup, noterai che il numero rimanente dovrebbe aumentare considerevolmente, ma l'utilizzo della CPU aumenta per il demone di backup e le prestazioni del Mac ne risentono.

La modifica può essere annullata con un riavvio o immettendo la seguente sintassi di comando nel terminale:

sudo sysctl debug.lowpri_throttle_enabled=1

Se ti piace l'idea generale alla base di questo e non ti dispiace sovraccaricare la CPU per completare i backup con Time Machine, un approccio migliore sarebbe quello di indirizzare Time Machine ed eseguire direttamente il backup, puoi regolare la priorità della CPU di un'app in particolare con un'app come renice o se sei esperto nella riga di comando, direttamente con i comandi nice e renice stessi.Tratteremo il comando renice separatamente in un articolo separato, ma nei test preliminari funziona sicuramente per raggiungere lo stesso obiettivo, ma su base limitata ai processi Time Machine.

Ricorda, questa non è una soluzione per rallentare i backup di Time Machine in generale, che può essere risolto attraverso metodi di risoluzione dei problemi.

Grazie a MacKungFu per aver scoperto questo trucco interessante. E se ti piace davvero questa idea e vuoi che si abiliti automaticamente dopo un riavvio, puoi trascinare questo file plist in /Library/LaunchDaemons e caricarlo con launchctl, ma ti sconsigliamo di farlo.

Velocizza la macchina del tempo rimuovendo il throttling a bassa priorità di processo