Er din Mac langsom til at vågne fra dvale? Prøv denne pmset-løsning

Anonim

Hvis din MacBook Pro eller MacBook Air føles langsom til at vågne fra dvale, efter at den har sovet i et stykke tid, kan der være en ret simpel årsag: standbytilstand. Standby-tilstand giver en Mac mulighed for potentielt at have op til 30 dages 'standby'-tid, hvilket betyder, at den kan sidde i en langvarig dvaletilstand så længe, ​​før den dræner batteriet. Grundlæggende fungerer standby (og dvale) ved at dumpe alt ud af den aktive RAM i en sleep-billedfil på harddisken, og når Mac'en vågner fra dvale, kopieres den sleep-billedfil tilbage fra harddisken til RAM.Du har måske allerede gættet dette, men grunden til, at nogle Mac'er tager lang tid om at vågne op fra dvale, er den proces med at kopiere indholdet af sleepimage tilbage til hukommelsen, og jo mere RAM du har i en Mac, jo langsommere kan processen være. Som du kan forestille dig, kan det tage et stykke tid at kopiere 8 GB eller 16 GB data over alt, selv når en Mac har et superhurtigt SSD-drev, den læser fra.

En slags løsning er tilgængelig for nyere MacBook Pro- og MacBook Air-modeller, og det er at ændre standby-forsinkelsen fra standardindstillingen på 70 minutter til en højere indstilling, hvilket forhindrer standby-tilstand i at blive brugt, så snart. Dette kunne være en rimelig løsning for alle, der irriterer sig over langsomme vågnetider, f.eks. pendlere og enhver, der trækker en MacBook rundt med sig i løbet af dagen til periodisk brug. En potentiel ulempe er lidt reduceret batterilevetid og en ledsagende reduktion i Mac'ens potentielle standby-levetid, men for de fleste Mac-brugere, der har adgang til en strømadapter mindst én gang om dagen, burde dette ikke være et problem.

Læs standardforsinkelsen for standbytilstand

Find først ud af, hvad standardlængden er ved at køre kommandoen pmset med -g-flaget:

pmset -g |grep standbydelay

Du vil se noget som dette (4200 ser ud til at være standard for MacBook Air, men dit nummer kan være anderledes):

standbydelay 4200

Det er tiden i sekunder, før Mac'en går i standby. Noter, hvad din standardindstilling er, fordi det er, hvad du ville bruge, hvis du skulle fortryde ændringen.

Indstil standbytilstand til at vente længere

Du vil måske beregne en tid, der passer bedre til dine behov, men i forbindelse med denne artikel går vi med 12 timer, for hvis din Mac allerede har sovet i 12 timer antagelsen er, at det enten er om natten, en weekend, eller også er du i en periode med langvarig rejse eller opbevaring.Derfor er 12 timer 43200 sekunder, så pmset-kommandoen ville være som følger:

sudo pmset -a standbydelay 43200

Brug af sudo-kommandoen kræver administratorrettigheder, så indtast root-adgangskoden og tryk retur. Ændringer bør så ske øjeblikkeligt.

Test af forskellen og vending tilbage til standardindstillinger

Fordi standardindstillingen alligevel er over en time, vil du ikke kunne kende forskel før efter standardperioden på 70 minutter er udløbet, men når du vækker maskinen, skulle det nu ske meget hurtigere, fordi den venter, indtil hele 12 timers perioden er gået, før den går i dyb dvale-standbytilstand.

Hvis du vil gå tilbage til standardindstillingen (4200 sekunder i dette tilfælde), skal du bruge følgende kommando:

sudo pmset -en standbyforsinkelse 4200

Det hele burde også fungere ens på desktop-Mac'er, men for de fleste desktops er der ingen skade i bare at lade Mac'en være tændt hele tiden i stedet for, og derved aldrig gå i dvale eller skulle justere pmset indstillinger.

Dette trick blev sendt af Barry D., som fandt det hos Ewal, og selvom det primært var rettet mod Retina MacBook Pro-brugere, fandt jeg, at det var lige så effektivt til at fremskynde lange vågnetider på en MacBook Air (2012) med 8 GB RAM også. De gik med en mere aggressiv periode på 24 timer (86400 sekunder), før standby aktiveres, men prøv enten på din Mac, hvis du føler, at den er langsom til at vågne efter den har sovet et stykke tid, burde det hjælpe betydeligt.

Er din Mac langsom til at vågne fra dvale? Prøv denne pmset-løsning