Ang mga ulat tungkol sa Mac na nag-freeze pagkatapos magising ay kadalasang pinagsasama ang tatlong pagkabigo sa isang reklamo. Maaaring gumagalaw pa ang pointer habang binabalewala ng VPN client ang mga click, maaaring gumana ang client habang nag-eexpire ang isang remote session, o maaaring huminto ang buong desktop sa pagtanggap ng input. Bawat isa sa mga ito ay nangangailangan ng ibang ebidensya, at ang unang minuto pagkatapos ng freeze ang magpapasya kung alin ang tinitignan mo. Ang maling hula ay nagpapadala sa bawat susunod na hakbang sa maling direksyon.

Ano ang tumigil sa pagsagot, at ano ang tumigil lang sa paghihintay

Simulan sa pinakamurang pagsubok: ilipat ang pointer at mag-type sa isang lokal na field ng teksto, buksan ang sariling status view ng client at basahin ang kalagayang iniuulat nito, pagkatapos magsimula ng bagong operasyon sa pribadong app sa halip na ipagpatuloy ang session na bukas na. Isulat ang tatlong sagot bago hawakan ang anumang iba, dahil ang pagkakasunod-sunod ng nabigo ang unang detalyeng nakakalimutan ng mga tao.

Bawat resulta ay tumuturo sa ibang lugar. Ang isang session na natigil ay naglalagay ng ebidensya sa kabilang dulo ng tunnel, at ang Mac ay manonood lamang. Ang client na binabalewala ang mga click habang gumagana pa ang desktop ay nagpapaliit ng paghahanap sa prosesong iyon at sa log nito. Ang makina na binabalewala ang pointer ay nag-aalis ng opsyon na magpatakbo ng kahit ano, dahil bawat utos ng pagsusuri ay nangangailangan ng shell na sumasagot.

Ihiwalay ang tatlong kaso kahit na ilarawan ito ng user sa isang pangungusap. Ang ulat na isinusumite mo ay dapat magsabi kung aling pagsubok ang unang nabigo at alin ang pumasa pa, hindi na nag-freeze ang makina. Ang pagkakaibang iyon ang nagbibigay-daan sa isang support engineer na magpasya kung titingin sa network, client o hardware.

Isang timeline na madedepensahan mo pa bukas

Ang orasan ang bahagi ng tala na hindi na mabubuo muli mamaya. Itala kung kailan bumukas ang takip o nagising ang makina, kailan nangyari ang unang nabigong aksyon, at kung ang dalawang sandaling iyon ay magkalayo ng segundo o minuto. Pagkatapos isulat kung talagang natulog ang Mac o nag-lock lang ng screen, dahil magkaibang estado ang mga ito na may magkaibang landas ng paggising. Ang sleep log ang tanging bahagi ng timeline na iyon na maaari mong suriin mamaya.

pmset -g log | grep -i -E 'wake|sleep'
log show --last 15m --predicate 'process == "<client-process>"' --style compact

Ang unang utos ay ginagawang timestamp ang malabong alaala na maaari mong i-type sa pangalawa. Limitahan ang log query sa proseso ng client at sa maikling window, at makakakuha ka ng isang pahina ng output sa halip na buong araw. Kopyahin ang model identifier, client build at network na ginagamit mo sa parehong tala habang nasa harap mo pa ang screen; ang ulat na binuo kinabukasan ay nawawala ang pagkakasunod-sunod na nagpabasa nito.

Piliin ang capture na tumutugma sa sintomas

Idinodokumento ng Apple ang tatlong capture sa diagnostics guide ng Activity Monitor, at iba-iba ang sinasagot nila. Pinapanood ng Sample Process ang isang piling proseso sa loob ng tatlong segundo, itinutuon ng spindump ang isang app na tumigil sa pagsagot at malapit nang pilitin isara, at kinokolekta ng System Diagnostics ang mga system log sa isang bundle.

Pumili batay sa naobserbahan mo, hindi sa ugali. Ang client na tumatakbo pero mali ang asal ay nakakakuha ng sample, na kinuha gamit ang sample <pid> 3 -file ~/Desktop/sample.txt o mula sa gear menu. Ang app na paikot-ikot nang walang hanggan at kailangang patayin ay nakakakuha ng Spindump item mula sa parehong menu. Ang problemang sumasaklaw sa client at system ay nakakakuha ng sudo sysdiagnose -f ~/Desktop. Kumuha ng sample bago pilitin isara kapag kaya, dahil sinisira ng pagwawakas ang eksaktong estadong gusto mong suriin, at pangalanan ang file ayon sa pangyayari at oras sa halip na ayon sa hula mo tungkol sa sanhi.

Ituring na sensitibo ang bawat bundle. Nagdadala ang mga ulat na ito ng mga pangalan ng account, hostname, path at detalye ng network, kaya ipadala ang mga ito sa support channel na ginagamit ng iyong organisasyon sa halip na ilakip sa pampublikong thread. Kung kailangang paikliin ang ulat, paikliin ang kopya at iwanang buo ang orihinal.

Kapag ang pointer mismo ay hindi gumagalaw

Binabago ng patay na interface ang pagkakasunod-sunod ng mga operasyon. Hindi ka makakakuha ng sample ng proseso o makakapagpatakbo ng query mula sa shell na hindi sumasagot, kaya ang unang layunin ay pagbawi at ang pangalawa ay tala. Ang sapilitang restart ay minsan ang tanging labasan, at ito rin ang sandaling nawawala ang pinakakapaki-pakinabang na detalye. Itala ang oras, ang mga bukas na window at kung nagpakita ng koneksyon ang network menu bago ka mag-restart; ang mga obserbasyong iyon ay lumalampas sa restart kahit hindi lumampas ang estado ng proseso.

Kapag bumalik ang makina, labanan ang konklusyon na natagpuan ng restart ang salarin. Naibalik nito ang serbisyo at wala itong pinangalanan. Tanging pag-uulit na may isang kontroladong pagbabago ang makakaturo sa isang bahagi.

Kung bumalik ang freeze, baguhin ang isang kondisyon sa bawat pagsubok: network, bersyon ng client o sleep mode. I-save muna ang remote na trabaho, at iwasang ulitin ang sapilitang pagtulog sa production machine, dahil ang paulit-ulit na matitigas na cycle ay may panganib ng pagkawala ng data at kadalasang gumagawa ng ibang pagkabigo kaysa sa hinahabol mo. Isulat ang bawat pagsubok kasama ang mga kondisyon nito upang ang susunod ay maihahambing at hindi kuwento.

Ihatid ang isang pangyayari, hindi isang mood

Ang paghahatid na nakakakuha ng aksyon ay nagpangalan ng apat na bagay: ano ang tumigil sa pagsagot, kailan nangyari, ano ang itsura ng network sa sandaling iyon, at aling capture ang sumasaklaw sa window. Idagdag ang bersyon ng client at ang macOS build, pagkatapos huminto. Parehong makakagawa ng aksyon ang platform team at ang vendor ng client sa pangungusap na iyon, at wala sa kanila ang makakagawa ng aksyon sa isang paglalarawan ng pagkadismaya. Panatilihin ang tala sa isang lugar at dagdagan ito sa halip na ikuwento muli ang kuwento tuwing may pagkakataon; kung may update na nagbago ng asal, itala kung alin, dahil ebidensya rin iyon.

Sinasabi rin ng magandang tala kung ano ang naalis mo na. Kung sumagot ang lokal na app habang nag-freeze, sabihin ito; kung ang sleep log ay nagpapakita ng totoong paggising at hindi lock, sabihin din ito. Hindi dapat ulitin ng susunod na tao ang mga pagsubok na ginawa mo na.

Bago isara ang ticket, suriin ang tatlong bagay: ang timestamp ay galing sa sleep log at hindi sa memorya, tumutugma ang capture sa sintomas na aktwal mong nakita, at nasa aprubadong lokasyon ang bundle. Kung kulang ang alinman sa tatlo, hindi pa handa ang ulat na ipadala.

Kaugnay na mga artikulo