Mac se zamrzava nakon buđenja s VPN-om: što zabilježiti
Zamrzavanje nakon buđenja može biti cijela radna površina, klijent ili jedna aplikacija koja čeka. Utvrdite što je zatajilo, pa zabilježite izvještaj koji odgovara tom simptomu.
Izvještaji o zamrznutom Macu nakon buđenja često spajaju tri kvara u jednu žalbu. Pokazivač se možda još pomiče dok VPN klijent ignorira klikove, klijent može raditi dok jedna udaljena sesija istječe, ili cijela radna površina može prestati primati unos. Svaki od tih slučajeva traži drugačiji dokaz, a prva minuta nakon zamrzavanja odlučuje koji gledate. Pogrešna pretpostavka šalje svaki sljedeći korak u pogrešnom smjeru.
Što je prestalo odgovarati, a što je samo prestalo čekati
Počnite s najjeftinijim testovima: pomaknite pokazivač i tipkajte u lokalno tekstualno polje, otvorite vlastiti prikaz stanja klijenta i pročitajte stanje koje prijavljuje, zatim pokrenite novu radnju u privatnoj aplikaciji umjesto da nastavite već otvorenu sesiju. Zapišite tri odgovora prije nego što dotaknete bilo što drugo, jer redoslijed onoga što je zatajilo prvi je detalj koji ljudi zaborave.
Svaki ishod pokazuje na drugo mjesto. Jedna zaglavljena sesija stavlja dokaz na drugu stranu tunela, a Mac je samo promatrač. Klijent koji ignorira klikove dok radna površina još radi sužava potragu na taj proces i njegov dnevnik. Stroj koji ignorira pokazivač uklanja mogućnost pokretanja bilo čega, jer svaka naredba za pregled treba ljusku koja odgovara.
Držite tri slučaja odvojeno čak i kad ih korisnik opisuje jednom rečenicom. Izvještaj koji predajete treba reći koji je test prvi zatajio i koji su još prošli, a ne da se stroj zamrznuo. Ta razlika omogućuje inženjeru podrške da odluči gleda li mrežu, klijenta ili hardver.
Vremenska crta koju možete braniti i sutra
Sat je dio zapisa koji se kasnije ne može ponovno sastaviti. Zabilježite kada se poklopac otvorio ili stroj probudio, kada se dogodila prva neuspjela radnja i jesu li ta dva trenutka bila udaljena sekunde ili minute. Zatim zapišite je li Mac stvarno spavao ili je samo zaključao zaslon, jer to su različita stanja s različitim putanjama buđenja. Dnevnik spavanja jedini je dio te vremenske crte koji možete provjeriti poslije.
pmset -g log | grep -i -E 'wake|sleep'
log show --last 15m --predicate 'process == "<client-process>"' --style compactPrva naredba pretvara nejasno sjećanje u vremensku oznaku koju možete upisati u drugu. Ograničite upit dnevnika na proces klijenta i kratak prozor i dobit ćete stranicu izlaza umjesto cijelog dana. Kopirajte identifikator modela, verziju klijenta i mrežu na kojoj ste bili u istu bilješku dok je zaslon još pred vama; izvještaj sastavljen sljedećeg jutra gubi poredak koji ga je činio čitljivim.
Odaberite snimku koja odgovara simptomu
Apple opisuje tri snimke u vodiču za dijagnostiku Activity Monitora i one odgovaraju na različita pitanja. Sample Process promatra jedan odabrani proces tri sekunde, spindump cilja aplikaciju koja je prestala odgovarati i uskoro će biti prisilno zatvorena, a System Diagnostics skuplja sistemske dnevnike u paket.
Birajte prema onome što ste promatrali, a ne prema navici. Klijent koji radi ali se loše ponaša dobiva sample, snimljen s sample <pid> 3 -file ~/Desktop/sample.txt ili iz izbornika zupčanika. Aplikacija koja se vrti zauvijek i mora se ubiti dobiva stavku Spindump iz istog izbornika. Problem koji obuhvaća klijenta i sustav dobiva sudo sysdiagnose -f ~/Desktop. Snimite sample prije prisilnog zatvaranja kad možete, jer prekid uništava točno ono stanje koje ste htjeli pregledati, a datoteku nazovite po događaju i vremenu, a ne po svojoj pretpostavci o uzroku.
Svaki paket tretirajte kao osjetljiv. Ovi izvještaji nose imena računa, imena hostova, putanje i pojedinosti o mreži, pa ih pošaljite kanalom podrške koji vaša organizacija koristi umjesto da ih prilažete javnoj temi. Ako izvještaj treba skratiti, skratite kopiju i ostavite izvornik netaknut.
Kad se sam pokazivač ne pomiče
Mrtvo sučelje mijenja redoslijed radnji. Ne možete snimiti sample procesa ni pokrenuti upit iz ljuske koja ne odgovara, pa je prvi cilj oporavak, a drugi zapis. Prisilno ponovno pokretanje ponekad je jedini izlaz i ujedno trenutak kada najkorisniji detalji nestaju. Zabilježite vrijeme, otvorene prozore i je li mrežni izbornik pokazivao vezu prije ponovnog pokretanja; ta promatranja preživljavaju ponovno pokretanje iako stanje procesa ne preživljava.
Nakon što se stroj vrati, oduprite se zaključku da je ponovno pokretanje pronašlo krivca. Vratilo je uslugu i nije ništa imenovalo. Samo ponavljanje s jednom kontroliranom promjenom može uputiti na komponentu.
Ako se zamrzavanje vrati, mijenjajte jedan uvjet po pokušaju: mrežu, verziju klijenta ili način spavanja. Prvo spremite udaljeni rad i izbjegavajte ponavljanje prisilnih spavanja na proizvodnom stroju, jer ponovljeni tvrdi ciklusi riskiraju gubitak podataka i često daju drugačiji kvar od onoga koji lovite. Zapišite svaki pokušaj s njegovim uvjetima da sljedeći bude usporediv, a ne anegdotski.
Predajte jedan događaj, a ne raspoloženje
Predaja koja pokreće radnju imenuje četiri stvari: što je prestalo odgovarati, kada se dogodilo, kako je mreža izgledala u tom trenutku i koja snimka pokriva prozor. Dodajte verziju klijenta i verziju macOS-a, pa stanite. I platformski tim i dobavljač klijenta mogu djelovati na tu rečenicu, a nitko ne može djelovati na opis frustracije. Držite zapis na jednom mjestu i dodajte mu umjesto da svaki put iznova prepričavate priču; ako je ažuriranje promijenilo ponašanje, navedite koje, jer je i to dokaz.
Dobar zapis također navodi što ste već isključili. Ako je lokalna aplikacija odgovarala tijekom zamrzavanja, recite to; ako dnevnik spavanja pokazuje stvarno buđenje, a ne zaključavanje, recite i to. Sljedeća osoba ne mora ponavljati testove koje ste već proveli.
Prije nego zatvorite zahtjev, provjerite tri stvari: vremenska oznaka dolazi iz dnevnika spavanja, a ne iz sjećanja, snimka odgovara simptomu koji ste stvarno vidjeli i paket se nalazi na odobrenom mjestu. Ako nedostaje bilo što od troje, izvještaj nije spreman za slanje.