Извештаите за замрзнат Mac по будење често спојуваат три дефекти во една жалба. Покажувачот може уште да се движи додека VPN клиентот ги игнорира кликањата, клиентот може да работи додека една далечинска сесија истекува, или целата работна површина може да престане да прима внес. Секој од овие случаи бара различни докази, и првата минута по замрзнувањето одлучува кој од нив го гледате. Погрешна претпоставка ја испраќа секоја следна постапка во погрешна насока.

Што престана да одговара и што само престана да чека

Почнете со најевтините тестови: придвижете го покажувачот и пишувајте во локално текстуално поле, отворете го сопствениот приказ на состојбата на клиентот и прочитајте ја состојбата што ја известува, потоа започнете нова операција во приватната апликација наместо да ја продолжите веќе отворената сесија. Запишете ги трите одговори пред да допрете нешто друго, бидејќи редоследот на она што откажа е првиот детал што луѓето го забораваат.

Секој резултат покажува на друго место. Една заглавена сесија го става доказот на другата страна од тунелот, а Mac е само набљудувач. Клиент што ги игнорира кликањата додека работната површина сѐ уште работи го стеснува пребарувањето на тој процес и неговиот дневник. Машина што го игнорира покажувачот ја отстранува можноста да се стартува било што, бидејќи секоја команда за проверка бара обвивка што одговара.

Држете ги трите случаи одвоени дури и кога корисникот ги опишува со една реченица. Извештајот што го поднесувате треба да каже кој тест откажа прв и кои сѐ уште поминаа, а не дека машината замрзнала. Токму таа разлика му овозможува на инженерот за поддршка да одлучи дали да гледа во мрежата, клиентот или хардверот.

Временска линија што утре сѐ уште ќе можете да ја браните

Часовникот е делот од записот што не може подоцна да се реконструира. Забележете кога се отвори капакот или машината се разбуди, кога се случи првата неуспешна акција, и дали тие два моменти беа оддалечени секунди или минути. Потоа напишете дали Mac навистина спиеше или само го заклучи екранот, бидејќи тоа се различни состојби со различни патеки на будење. Дневникот на спиење е единствениот дел од таа временска линија што можете да го проверите подоцна.

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

Првата команда ја претвора нејасната меморија во временска ознака што можете да ја внесете во втората. Ограничете го барањето на дневникот на процесот на клиентот и краток прозорец, и добивате една страница излез наместо цел ден. Копирајте го идентификаторот на моделот, изградбата на клиентот и мрежата на која бевте во истата забелешка додека екранот сѐ уште е пред вас; извештај составен следното утро ја губи поставеноста што го правеше читлив.

Изберете го снимањето што одговара на симптомот

Apple документира три снимања во упатството за дијагностика на Activity Monitor, и тие одговараат на различни прашања. Sample Process набљудува еден избран процес три секунди, spindump се насочува кон апликација што престана да одговара и наскоро ќе биде присилно затворена, а System Diagnostics ги собира системските дневници во пакет.

Избирајте според тоа што го набљудувавте, а не според навика. Клиент што работи но се однесува лошо добива sample, земен со sample <pid> 3 -file ~/Desktop/sample.txt или од менито со запченик. Апликација што се врти бесконечно и мора да се убие го добива елементот Spindump од истото мени. Проблем што ги опфаќа клиентот и системот добива sudo sysdiagnose -f ~/Desktop. Земете sample пред присилното затворање кога можете, бидејќи прекинот ја уништува токму состојбата што сакавте да ја прегледате, и именувајте ја датотеката според настанот и времето, а не според вашата претпоставка за причината.

Третирајте го секој пакет како чувствителен. Овие извештаи носат имиња на сметки, имиња на домаќини, патеки и детали за мрежата, затоа испратете ги преку каналот за поддршка што го користи вашата организација наместо да ги прикачувате на јавна тема. Ако извештајот треба да се скрати, скратете копија и оставете го оригиналот недопрен.

Кога самиот покажувач не се поместува

Мртвиот интерфејс го менува редоследот на операциите. Не можете да земете sample на процес ниту да извршите барање од обвивка што не одговара, па првата цел е враќање, а втората е запис. Присилното рестартирање понекогаш е единствениот излез, и тоа е исто така моментот кога исчезнуваат најкорисните детали. Забележете го времето, отворените прозорци и дали мрежното мени покажуваше врска пред рестартирањето; тие набљудувања го преживуваат рестартот иако состојбата на процесот не.

Кога машината ќе се врати, спротивставете се на заклучокот дека рестартот го нашол виновникот. Тој ја врати услугата и не именуваше ништо. Само повторување со една контролирана промена може да укаже на компонента.

Ако замрзнувањето се врати, менувајте еден услов по обид: мрежата, верзијата на клиентот или режимот на спиење. Прво зачувајте ја далечинската работа и избегнувајте повторување присилни спиења на производна машина, бидејќи повторените тврди циклуси ризикуваат губење податоци и често произведуваат друг дефект од оној што го бркате. Запишете го секој обид со неговите услови за следниот да биде споредлив, а не анегдотски.

Предадете еден настан, а не расположение

Предавањето што добива акција именува четири работи: што престана да одговара, кога се случи, како изгледаше мрежата во тој момент и кое снимање го покрива прозорецот. Додајте ја верзијата на клиентот и изградбата на macOS, потоа застанете. И тимот на платформата и добавувачот на клиентот можат да дејствуваат по таа реченица, и ниту еден не може да дејствува по опис на фрустрација. Држете го записот на едно место и дополнувајте го наместо секој пат одново да ја раскажувате приказната; ако ажурирање го променило однесувањето, наведете кое, бидејќи и тоа е доказ.

Добар запис кажува и што веќе сте исклучиле. Ако локална апликација одговорила за време на замрзнувањето, кажете го тоа; ако дневникот на спиење покажува вистинско будење, а не заклучување, кажете го и тоа. Следниот човек не треба да ги повторува тестовите што веќе сте ги направиле.

Пред да го затворите тикетот, проверете три работи: временската ознака доаѓа од дневникот на спиење, а не од меморијата, снимањето одговара на симптомот што навистина го видовте, и пакетот е на одобреното место. Ако недостига било која од трите, извештајот не е подготвен за испраќање.

Поврзани статии