Nopeuta aikakonetta poistamalla matalan prosessin prioriteetin kuristus

Anonim

On hyvin tiedossa, että kaikkien Mac-käyttäjien tulee määrittää Time Machine automatisoimaan tietokoneidensa varmuuskopioita, ja vaikka useimmat Mac-käyttäjät antavat OS X:n varmuuskopioida Time Machineen omaan tahtiinsa, mikä joskus on rajallista. glacialissa jotkut käyttäjät saattavat haluta nopeuttaa varmuuskopiointiprosessia hieman. Komentorivin avulla voit tehdä juuri sen ja nopeuttaa Time Machinen varmuuskopiointiprosessia dramaattisesti, mutta tähän temppuun liittyy joitain suuria varoituksia, koska se pätee Time Machinen ulkopuolella, joten se sopii vain edistyneille Mac-käyttäjille ja sitä käytetään rajoitetulla pohjalla.

Ymmärrä ensin, että Time Machinen on tarkoitus toimia taustalla automaattisesti, eikä se ole täydellinen haitaksi, se toimii alennetulla prioriteetilla, jotta se ei kuluta kaikkia käytettävissä olevia järjestelmäresursseja työ tehty. Tämä tekee Macista käyttökelpoisen Time Machinen varmuuskopioinnin aikana, mutta sen haittapuolena on, että Time Machine kestää kauemmin kuin se teoriassa voisi. Tämä temppu toimii poistamalla tämä alennettu prioriteetti, mutta tämän lähestymistavan varoitus on, että se vaikuttaa enemmän kuin pelkkään Time Machineen, se poistaa matalan prioriteetin kaasun mistä tahansa ytimen tasolla. Tästä syystä sitä suositellaan vain edistyneille käyttäjille ja rajoitettuihin käyttötapauksiin, koska saatat helposti joutua tekemään kaikenlaisia ​​tehtäviä, jotka vievät kohtuuttoman korkean suorittimen. Tästä syystä tämä ei ole varsinaisesti suositeltava lähestymistapa, eikä tätä ole tarkoitettu ratkaisuksi, kun Time Machine -varmuuskopiointi etenee hitaammin kuin sen pitäisi, mikä vaatii yleensä vain vähän vianmääritystä ratkaistakseen.

Etkö välitä varoituksesta ja mahdollisista prosessorin prioriteetin säätämiseen liittyvistä ongelmista? Käynnistä sitten /Applications/Utilities/-kansiosta löytyvä päätesovellus ja suorita seuraava komento:

sudo sysctl debug.lowpri_throttle_enabled=0

Sudon käyttäminen vaatii järjestelmänvalvojan salasanan tavalliseen tapaan, vaikutus on heti syötetty. Voit joko antaa varmuuskopioinnin alkaa itsestään tai käynnistää sen manuaalisesti.

Jos suoritat tämän komennon ja tarkistat varmuuskopion jäljellä olevan ajan, huomaat, että jäljellä olevan määrän pitäisi nopeutua huomattavasti, mutta suorittimen käyttö kasvaa huomattavasti varmuuskopiodaemonissa ja Macin suorituskyky kärsii.

Muutos voidaan peruuttaa käynnistämällä uudelleen tai antamalla terminaalissa seuraava komentosyntaksi:

sudo sysctl debug.lowpri_throttle_enabled=1

Jos pidät tämän taustalla olevasta yleisestä ideasta etkä välitä prosessorin verotuksesta varmuuskopioiden suorittamiseksi Time Machinella, parempi lähestymistapa olisi kohdistaa Time Machine ja varmuuskopiointi suoraan, voit säätää sovellusten suorittimen prioriteettia. erityisesti sovelluksella, kuten renice, tai jos olet taitava komentorivillä, suoraan itse nice and renice -komennoilla.Käsittelemme komennon renice erikseen erillisessä artikkelissa, mutta alustavassa testauksessa se varmasti toimii saman tavoitteen saavuttamiseksi, mutta rajoitetusti Time Machine -prosesseihin.

Muista, että tämä ei ole ratkaisu Time Machinen varmuuskopioinnin hidastamiseen yleensä, vaan se voidaan korjata vianmääritysmenetelmillä.

Kiitos MacKungFulle tämän mielenkiintoisen tempun paljastamisesta. Ja jos todella pidät tästä ideasta ja haluat, että se otetaan käyttöön automaattisesti uudelleenkäynnistyksen jälkeen, voit pudottaa tämän plist-tiedoston kansioon /Library/LaunchDaemons ja ladata sen launchctl:llä, mutta emme suosittele sitä.

Nopeuta aikakonetta poistamalla matalan prosessin prioriteetin kuristus