Accelerează mașina timpului prin eliminarea limitării priorității scăzute a procesului

Anonim

Este bine cunoscut că toți utilizatorii de Mac ar trebui să configureze Time Machine pentru a automatiza copiile de rezervă ale computerului lor și, în timp ce majoritatea utilizatorilor de Mac, lasă OS X să facă copii de rezervă în Time Machine în propriul ritm, care uneori se limitează. pe glacial, unii utilizatori ar putea dori să accelereze puțin procesul de backup. Cu ajutorul liniei de comandă puteți face exact asta și accelera dramatic procesul de backup Time Machine, dar există câteva avertismente majore cu privire la acest truc, deoarece se aplică dincolo de Time Machine, făcându-l potrivit doar pentru utilizatorii avansați de Mac și utilizat pe o bază limitată.

În primul rând, înțelegeți că Time Machine este menită să ruleze automat în fundal și, pentru a nu fi o pacoste totală, rulează cu o prioritate redusă, astfel încât să nu consume toate resursele de sistem disponibile pentru a obține treaba făcuta. Acest lucru face ca Mac-ul să fie utilizabil în timp ce Time Machine face backup, dar are dezavantajul că Time Machine durează mai mult decât ar putea teoretic. Modul în care funcționează acest truc este prin eliminarea acelei priorități reduse, dar avertismentul cu această abordare este că are un impact mai mult decât doar Time Machine, ci elimină accelerația cu prioritate scăzută de la orice la nivelul nucleului. Astfel, acesta este motivul pentru care este recomandat doar pentru utilizatorii avansați și pentru cazurile de utilizare limitate, deoarece vă puteți găsi cu ușurință cu tot felul de sarcini care necesită CPU neobișnuit de mare ca rezultat. Acesta este motivul pentru care aceasta nu este cu adevărat o abordare recomandată și nu, aceasta nu intenționează să fie o soluție pentru atunci când o copie de rezervă Time Machine merge mai lent decât ar trebui, ceea ce necesită de obicei o depanare minimă pentru a fi rezolvată.

Nu vă deranjează avertismentul și potențialele probleme legate de ajustarea priorității procesorului? Apoi lansați aplicația Terminal găsită în /Aplicații/Utilități/ și rulați următoarea comandă:

sudo sysctl debug.lowpri_throttle_enabled=0

Folosirea sudo necesită parola de administrator ca de obicei, odată introdusă efectul este imediat. Puteți fie să lăsați o copie de rezervă să înceapă singură, fie să începeți unul manual.

Dacă rulați această comandă și verificați timpul rămas pentru o copie de rezervă, veți observa că numărul rămas ar trebui să se accelereze considerabil, dar utilizarea CPU crește mult pentru demonul de rezervă și performanța Mac este afectată.

Modificarea poate fi inversată printr-o repornire sau prin lansarea următoarei sintaxe a comenzii în terminal:

sudo sysctl debug.lowpri_throttle_enabled=1

Dacă vă place ideea generală din spatele acestui lucru și nu vă deranjează să taxați CPU pentru a finaliza backup-urile cu Time Machine, o abordare mai bună ar fi să vizați Time Machine și să faceți backup direct, puteți ajusta prioritatea procesorului unei aplicații în special cu o aplicație precum Renice sau dacă ești priceput în linia de comandă, direct cu comenzile Nice and Renice în sine.Vom acoperi comanda renice separat într-un articol separat, dar în testarea preliminară funcționează cu siguranță pentru a atinge același obiectiv, dar pe o bază limitată la procesele Time Machine.

Nu uitați, aceasta nu este o soluție pentru a încetini backupurile Time Machine în general, care pot fi remediate prin metode de depanare.

Mulțumim lui MacKungFu pentru descoperirea acestui truc interesant. Și dacă vă place cu adevărat această idee și doriți ca aceasta să se activeze automat după o repornire, puteți arunca acest fișier plist în /Library/LaunchDaemons și îl puteți încărca cu launchctl, dar nu vă recomandăm să faceți asta.

Accelerează mașina timpului prin eliminarea limitării priorității scăzute a procesului