Rapporti dwar Mac iffriżat wara l-qawmien spiss jgħaqqdu tliet fallimenti f'waħda lment. Il-pointer jista' għadu jiċċaqlaq waqt li l-klijent VPN jinjora l-klikks, il-klijent jista' jaħdem waqt li sessjoni remota waħda tiskadi, jew id-desktop kollu jista' jieqaf jaċċetta input. Kull wieħed minn dawn jeħtieġ provi differenti, u l-ewwel minuta wara l-iffriżar tiddeċiedi liema qed tara. Suppożizzjoni ħażina tibgħat kull pass sussegwenti fid-direzzjoni ħażina.

X'waqaf iwieġeb, u x'waqaf biss jistenna

Ibda bl-irħas testijiet: ċaqlaq il-pointer u ittajpja f'qasam tat-test lokali, iftaħ il-veduta tal-istat tal-klijent stess u aqra l-istat li jirrapporta, imbagħad ibda operazzjoni ġdida fl-app privata minflok ma tkompli s-sessjoni li kienet diġà miftuħa. Ikteb it-tliet tweġibiet qabel ma tmiss xejn ieħor, għax l-ordni ta' dak li falla huwa l-ewwel dettall li n-nies jinsu.

Kull riżultat jindika post differenti. Sessjoni waħda mblukkata tqiegħed il-prova fuq in-naħa l-oħra tat-tunnel, u l-Mac huwa biss spettatur. Klijent li jinjora l-klikks waqt li d-desktop għadu jaħdem idawwar it-tiftix għal dak il-proċess u l-log tiegħu. Magna li tinjora l-pointer tneħħi l-għażla li tħaddem xi ħaġa, għax kull kmand ta' spezzjoni jeħtieġ shell li jwieġeb.

Żomm it-tliet każi separati anki meta l-utent jiddeskrivihom f'sentenza waħda. Ir-rapport li tressaq għandu jgħid liema test falla l-ewwel u liema għadhom għaddew, mhux li l-magna ffriżat. Dik id-distinzjoni hija dik li tħalli inġinier ta' appoġġ jiddeċiedi jekk iħarisx lejn in-netwerk, il-klijent jew il-hardware.

Linja tal-ħin li għad tista' tiddefendi għada

L-arloġġ huwa l-parti tar-rekord li ma tistax tinbena mill-ġdid aktar tard. Innota meta nfetħet l-għatu jew qamet il-magna, meta seħħet l-ewwel azzjoni li falliet, u jekk dawk iż-żewġ mumenti kinux issekondi jew minuti 'l bogħod minn xulxin. Imbagħad ikteb jekk il-Mac raqadx tassew jew biss sakkar l-iskrin, għax dawn huma stati differenti bi triqat differenti tal-qawmien. Il-log tal-irqad huwa l-unika parti ta' dik il-linja tal-ħin li tista' tiċċekkja wara.

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

L-ewwel kmand ibiddel tifkira mċajpra f'timbru tal-ħin li tista' tittajpja fit-tieni. Illimita l-mistoqsija tal-log għall-proċess tal-klijent u għal tieqa qasira, u tikseb paġna output minflok jum sħiħ. Ikkopja l-identifikatur tal-mudell, il-build tal-klijent u n-netwerk li kont fuqu fl-istess nota waqt li l-iskrin għadu quddiemek; rapport imlaqqa' l-għada filgħodu jitlef l-ordni li kien jagħmlu jinqara.

Agħżel il-qabda li taqbel mas-sintomu

Apple tiddokumenta tliet qabdiet fil-gwida tad-dijanjostika tal-Activity Monitor, u jwieġbu mistoqsijiet differenti. Sample Process josserva proċess magħżul wieħed għal tliet sekondi, spindump jimira lejn app li waqfet twieġeb u se tkun sfurzata tagħlaq, u System Diagnostics jiġbor il-logs tas-sistema fi bundle.

Agħżel skont dak li osservajt, mhux skont id-drawwa. Klijent li jaħdem imma jġib ruħu ħażin jieħu sample, meħud b'sample <pid> 3 -file ~/Desktop/sample.txt jew mill-menu tal-ger. App li ddur bla tmiem u trid tinqatel tieħu l-oġġett Spindump mill-istess menu. Problema li tkopri l-klijent u s-sistema tieħu sudo sysdiagnose -f ~/Desktop. Ħu sample qabel ma tisforza l-għeluq meta tista', għax it-terminazzjoni teqred eżatt l-istat li ridt tispezzjona, u semmi l-fajl skont l-avveniment u l-ħin minflok skont il-preżunzjoni tiegħek dwar il-kawża.

Ittratta kull bundle bħala sensittiv. Dawn ir-rapporti jġorru ismijiet tal-kontijiet, ismijiet tal-hosts, mogħdijiet u dettalji tan-netwerk, għalhekk ibgħathom mill-kanal tal-appoġġ li tuża l-organizzazzjoni tiegħek minflok ma tqabbadhom ma' ħajt pubbliku. Jekk rapport irid jitqassar, qassar kopja u ħalli l-oriġinal sħiħ.

Meta l-pointer innifsu ma jiċċaqlaqx

Interface mejta tbiddel l-ordni tal-operazzjonijiet. Ma tistax tieħu sample ta' proċess u lanqas tħaddem mistoqsija minn shell li ma jwieġibx, għalhekk l-ewwel għan huwa l-irkupru u t-tieni huwa rekord. Restart furzat xi kultant huwa l-unika ħruġ, u huwa wkoll il-mument meta l-aktar dettalji utli jisparixxu. Innota l-ħin, it-twieqi li kienu miftuħa u jekk il-menu tan-netwerk kienx juri konnessjoni qabel ma terġa' tibda; dawk l-osservazzjonijiet jgħaddu mir-restart anki jekk l-istat tal-proċess ma jgħaddix.

Meta l-magna terga' lura, irreżisti l-konklużjoni li r-restart sab il-ħati. Huwa rrestawra s-servizz u ma semma xejn. Biss ripetizzjoni b'bidla waħda kkontrollata tista' tindika komponent.

Jekk l-iffriżar jerġa' lura, ibdel kundizzjoni waħda għal kull prova: in-netwerk, il-verżjoni tal-klijent jew il-mod tal-irqad. Issalva l-ewwel ix-xogħol remot, u evita li tirrepeti rqad furzat fuq magna tal-produzzjoni, għax ċikli iebsa ripetuti jirriskjaw telf ta' data u spiss jipproduċu falliment differenti minn dak li qed tiġri wara. Ikteb kull prova bil-kundizzjonijiet tagħha sabiex dik li jmiss tkun komparabbli u mhux aneddotika.

Għaddi avveniment wieħed, mhux burdata

Il-konsenja li tikseb azzjoni ssemmi erba' affarijiet: x'waqaf iwieġeb, meta seħħ, kif kien in-netwerk f'dak il-mument, u liema qabda tkopri t-tieqa. Żid il-verżjoni tal-klijent u l-build tal-macOS, imbagħad waqaf. Kemm it-tim tal-pjattaforma kif ukoll il-fornitur tal-klijent jistgħu jaġixxu fuq dik is-sentenza, u ebda wieħed minnhom ma jista' jaġixxi fuq deskrizzjoni ta' frustrazzjoni. Żomm ir-rekord f'post wieħed u żid miegħu minflok ma terġa' tirrakkonta l-istorja kull darba; jekk aġġornament biddel l-imġiba, innota liema, għax dan ukoll huwa prova.

Rekord tajjeb jgħid ukoll x'diġà eskludejt. Jekk app lokali wieġbet waqt l-iffriżar, għid hekk; jekk il-log tal-irqad juri qawmien veru u mhux sakk, għid dan ukoll. Id-dieħel m'għandux ikollu jirrepeti testijiet li diġà għamilt.

Qabel ma tagħlaq it-ticket, iċċekkja tliet affarijiet: it-timbru tal-ħin ġej mill-log tal-irqad u mhux mill-memorja, il-qabda taqbel mas-sintomu li verament rajt, u l-bundle jinsab fil-post approvat. Jekk nieqes xi wieħed mit-tlieta, ir-rapport mhuwiex lest biex jintbagħat.

Artikli relatati