Mac jämähtää VPN:n kanssa heräämisen jälkeen: mitä tallentaa
Heräämisen jälkeinen jämähtäminen voi olla koko työpöytä, asiakasohjelma tai yksi odottava sovellus. Selvitä, mikä petti, ja tallenna sitten oireeseen sopiva raportti.
Raportit heräämisen jälkeen jämähtäneestä Macista yhdistävät usein kolme vikaa yhteen valitukseen. Osoitin voi yhä liikkua, kun VPN-asiakasohjelma jättää klikkaukset huomiotta, asiakasohjelma voi toimia, kun yksi etäistunto vanhenee, tai koko työpöytä voi lakata ottamasta vastaan syötettä. Jokainen näistä tarvitsee eri todisteet, ja ensimmäinen minuutti jämähtämisen jälkeen ratkaisee, mitä katsot. Väärä arvaus lähettää jokaisen myöhemmän vaiheen väärään suuntaan.
Mikä lakkasi vastaamasta ja mikä vain lakkasi odottamasta
Aloita halvimmista testeistä: siirrä osoitinta ja kirjoita paikalliseen tekstikenttään, avaa asiakasohjelman oma tilanäkymä ja lue sen ilmoittama tila, ja käynnistä sitten uusi toiminto yksityisessä sovelluksessa sen sijaan, että jatkaisit jo avoinna ollutta istuntoa. Kirjoita kolme vastausta ennen kuin kosket mitään muuta, sillä epäonnistumisten järjestys on ensimmäinen yksityiskohta, jonka ihmiset unohtavat.
Jokainen tulos osoittaa eri paikkaan. Yksi jumiutunut istunto jättää todisteen tunnelin toiselle puolelle, ja Mac on vain sivustakatsoja. Asiakasohjelma, joka jättää klikkaukset huomiotta työpöydän yhä toimiessa, rajaa haun tuohon prosessiin ja sen lokiin. Kone, joka jättää osoittimen huomiotta, poistaa mahdollisuuden käynnistää mitään, koska jokainen tarkistuskomento tarvitsee vastaavan kuoren.
Pidä kolme tapausta erillään, vaikka käyttäjä kuvailisi ne yhdellä lauseella. Toimittamasi raportin pitäisi kertoa, mikä testi petti ensin ja mitkä vielä menivät läpi, ei että kone jämähti. Juuri tämä ero antaa tuki-insinöörin päättää, katsooko verkkoa, asiakasohjelmaa vai laitteistoa.
Aikajana, jonka voit vielä puolustaa huomenna
Kello on se osa tallennetta, jota ei voi rakentaa uudelleen myöhemmin. Kirjaa, milloin kansi avattiin tai kone heräsi, milloin ensimmäinen epäonnistunut toiminto tapahtui, ja olivatko nuo kaksi hetkeä sekunteja vai minuutteja erillään. Kirjoita sitten, nukkuiko Mac todella vai lukitsiko se vain näytön, sillä ne ovat eri tiloja, joilla on eri heräämispolut. Uniloki on ainoa osa tuota aikajanaa, jonka voit tarkistaa jälkeenpäin.
pmset -g log | grep -i -E 'wake|sleep'
log show --last 15m --predicate 'process == "<client-process>"' --style compactEnsimmäinen komento muuttaa epämääräisen muiston aikaleimaksi, jonka voit kirjoittaa toiseen. Rajaa lokikysely asiakasohjelman prosessiin ja lyhyeen ikkunaan, niin saat sivun tulostetta kokonaisen päivän sijaan. Kopioi mallitunniste, asiakasohjelman build ja verkko, jossa olit, samaan muistiinpanoon, kun näyttö on vielä edessäsi; seuraavana aamuna koottu raportti menettää järjestyksen, joka teki siitä luettavan.
Valitse oireeseen sopiva kaappaus
Apple dokumentoi kolme kaappausta Activity Monitorin diagnostiikkaoppaassa, ja ne vastaavat eri kysymyksiin. Sample Process seuraa yhtä valittua prosessia kolme sekuntia, spindump kohdistuu sovellukseen, joka on lakannut vastaamasta ja jota ollaan pakottamassa kiinni, ja System Diagnostics kerää järjestelmälokit pakettiin.
Valitse sen mukaan, mitä havaitsit, et tavan mukaan. Asiakasohjelma, joka toimii mutta käyttäytyy huonosti, saa samplen, otettu sample <pid> 3 -file ~/Desktop/sample.txt:llä tai hammasratasvalikosta. Sovellus, joka pyörii loputtomasti ja on tapettava, saa Spindump-kohdan samasta valikosta. Ongelma, joka kattaa asiakasohjelman ja järjestelmän, saa sudo sysdiagnose -f ~/Desktop. Ota sample ennen pakottamista kiinni, kun voit, sillä lopetus tuhoaa täsmälleen sen tilan, jota halusit tutkia, ja nimeä tiedosto tapahtuman ja ajan mukaan, ei arvauksesi mukaan syystä.
Käsittele jokaista pakettia arkaluonteisena. Nämä raportit sisältävät tilitunnuksia, isäntänimiä, polkuja ja verkkotietoja, joten lähetä ne organisaatiosi tukikanavaa pitkin sen sijaan, että liittäisit ne julkiseen ketjuun. Jos raporttia on lyhennettävä, lyhennä kopiota ja jätä alkuperäinen ehjäksi.
Kun itse osoitin ei liiku
Kuollut käyttöliittymä muuttaa toimintojen järjestystä. Et voi ottaa prosessista samplea etkä ajaa kyselyä kuoresta, joka ei vastaa, joten ensimmäinen tavoite on palautuminen ja toinen on tallenne. Pakotettu uudelleenkäynnistys on joskus ainoa ulospääsy, ja se on myös hetki, jolloin hyödyllisimmät yksityiskohdat katoavat. Kirjaa aika, avoinna olleet ikkunat ja näyttikö verkkovalikko yhteyttä ennen uudelleenkäynnistystä; nuo havainnot selviävät uudelleenkäynnistyksestä, vaikka prosessin tila ei selviäkään.
Kun kone on takaisin, vastusta päätelmää, että uudelleenkäynnistys löysi syyllisen. Se palautti palvelun eikä nimennyt mitään. Vain toisto yhdellä kontrolloidulla muutoksella voi osoittaa komponenttiin.
Jos jämähtäminen palaa, muuta yhtä ehtoa yritystä kohden: verkkoa, asiakasohjelman versiota tai unitilaa. Tallenna etätyö ensin ja vältä pakotettujen unien toistamista tuotantokoneella, sillä toistuvat kovat syklit uhkaavat tietojen menetystä ja tuottavat usein eri vian kuin se, jota jahtaat. Kirjoita jokainen yritys ehtoineen muistiin, jotta seuraava on vertailukelpoinen eikä anekdootti.
Luovuta yksi tapahtuma, ei mieliala
Luovutus, joka saa aikaan toimintaa, nimeää neljä asiaa: mikä lakkasi vastaamasta, milloin se tapahtui, miltä verkko näytti sillä hetkellä ja mikä kaappaus kattaa ikkunan. Lisää asiakasohjelman versio ja macOS-build, ja lopeta sitten. Sekä alustatiimi että asiakasohjelman toimittaja voivat toimia tuon lauseen pohjalta, eikä kumpikaan voi toimia turhautumisen kuvauksen pohjalta. Pidä tallenne yhdessä paikassa ja lisää siihen sen sijaan, että kertoisit tarinan uudelleen joka kerta; jos päivitys muutti käyttäytymistä, mainitse mikä, sillä sekin on todiste.
Hyvä tallenne kertoo myös, mitä olet jo sulkenut pois. Jos paikallinen sovellus vastasi jämähtämisen aikana, kerro se; jos uniloki näyttää todellisen heräämisen eikä lukitusta, kerro myös se. Seuraavan henkilön ei pitäisi joutua toistamaan testejä, jotka olet jo tehnyt.
Ennen kuin suljet tiketin, tarkista kolme asiaa: aikaleima tulee unilokista eikä muistista, kaappaus vastaa oiretta, jonka todella näit, ja paketti on hyväksytyssä paikassa. Jos jokin kolmesta puuttuu, raportti ei ole valmis lähetettäväksi.