Արթնանալուց հետո սառած Mac-ի մասին հաշվետվությունները հաճախ երեք ձախողում միավորում են մեկ բողոքի մեջ։ Ցուցիչը կարող է դեռ շարժվել, մինչ VPN հաճախորդն անտեսում է սեղմումները, հաճախորդը կարող է աշխատել, մինչ մեկ հեռավոր նստաշրջան լրանում է, կամ ամբողջ աշխատասեղանը կարող է դադարել մուտք ընդունել։ Յուրաքանչյուրն այդ դեպքերից տարբեր ապացույց է պահանջում, և սառչելուց հետո առաջին րոպեն որոշում է, թե որն է ձեր առջև։ Սխալ ենթադրությունը յուրաքանչյուր հաջորդ քայլ ուղարկում է սխալ ուղղությամբ։

Ինչը դադարեց պատասխանել, և ինչը միայն դադարեց սպասել

Սկսեք ամենաէժան փորձարկումներից. շարժեք ցուցիչը և մուտքագրեք տեղական տեքստային դաշտում, բացեք հաճախորդի սեփական կարգավիճակի տեսքը և կարդացեք այն վիճակը, որը նա հաղորդում է, ապա սկսեք նոր գործողություն մասնավոր հավելվածում՝ արդեն բաց նստաշրջանը վերսկսելու փոխարեն։ Գրեք երեք պատասխանները, նախքան որևէ այլ բանի դիպչելը, որովհետև ինչը ձախողվեց՝ դրա հերթականությունը առաջին մանրամասնությունն է, որը մարդիկ մոռանում են։

Յուրաքանչյուր արդյունք ցույց է տալիս այլ տեղ։ Մեկ խրված նստաշրջան ապացույցը դնում է թունելի մյուս կողմում, և Mac-ը միայն դիտորդ է։ Հաճախորդը, որն անտեսում է սեղմումները, մինչ աշխատասեղանը դեռ աշխատում է, որոնումը նեղացնում է այդ գործընթացին և նրա մատյանին։ Մեքենան, որն անտեսում է ցուցիչը, հեռացնում է ինչ-որ բան գործարկելու հնարավորությունը, քանի որ յուրաքանչյուր ստուգման հրահանգի պետք է պատասխանող shell։

Առանձին պահեք երեք դեպքերը, նույնիսկ երբ օգտատերը նկարագրում է դրանք մեկ նախադասությամբ։ Ձեր ներկայացրած հաշվետվությունը պետք է ասի, թե որ փորձարկումն առաջինը ձախողվեց և որոնք դեռ անցան, ոչ թե որ մեքենան սառեց։ Այդ տարբերությունն է, որ թույլ է տալիս աջակցության ինժեներին որոշել՝ նայի՞ ցանցին, հաճախորդին, թե սարքաշարին։

Ժամանակագրություն, որը վաղը նույնպես կկարողանաք պաշտպանել

Ժամացույցը գրառման այն մասն է, որը հնարավոր չէ հետագայում վերականգնել։ Նշեք, երբ բացվեց կափարիչը կամ արթնացավ մեքենան, երբ տեղի ունեցավ առաջին ձախողված գործողությունը, և արդյոք այդ երկու պահերը վայրկյաններով, թե րոպեներով էին հեռու։ Ապա գրեք՝ 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 վերցնել գործընթացից կամ հարցում կատարել shell-ից, որը չի պատասխանում, ուստի առաջին նպատակը վերականգնումն է, իսկ երկրորդը՝ գրառումը։ Հարկադիր վերագործարկումը երբեմն միակ ելքն է, և դա նաև այն պահն է, երբ անհետանում են ամենաօգտակար մանրամասները։ Նշեք ժամը, բաց պատուհանները և արդյոք ցանցի ընտրացանկը մինչ վերագործարկումը ցույց էր տալիս կապ. այդ դիտարկումները վերապրում են վերագործարկումը, թեև գործընթացի վիճակը չի վերապրում։

Երբ մեքենան վերադառնա, դիմացեք այն եզրակացությանը, թե վերագործարկումը գտել է մեղավորին։ Այն վերականգնեց ծառայությունը և ոչինչ չանվանեց։ Միայն մեկ վերահսկվող փոփոխությամբ կրկնությունը կարող է մատնանշել բաղադրիչ։

Եթե սառչելը վերադառնա, յուրաքանչյուր փորձի մեջ փոխեք մեկ պայման՝ ցանցը, հաճախորդի տարբերակը կամ քնի ռեժիմը։ Նախ պահպանեք հեռավոր աշխատանքը, և խուսափեք արտադրական մեքենայի վրա հարկադիր քունը կրկնելուց, քանի որ կրկնվող կոշտ ցիկլերը վտանգում են տվյալների կորուստ և հաճախ առաջացնում են այլ ձախողում, քան այն, որին հետապնդում եք։ Գրեք յուրաքանչյուր փորձն իր պայմաններով, որպեսզի հաջորդը համադրելի լինի, ոչ թե անեկդոտային։

Հանձնեք մեկ իրադարձություն, ոչ տրամադրություն

Այն հանձնումը, որը գործողություն է առաջացնում, անվանում է չորս բան՝ ինչը դադարեց պատասխանել, երբ դա տեղի ունեցավ, ինչպիսին էր ցանցը այդ պահին, և որ գրանցումն է ծածկում պատուհանը։ Ավելացրեք հաճախորդի տարբերակը և macOS-ի կառուցվածքը, ապա կանգ առեք։ Թե՛ պլատֆորմի թիմը, թե՛ հաճախորդի մատակարարը կարող են գործել այդ նախադասությամբ, և ոչ մեկը չի կարող գործել հիասթափության նկարագրությամբ։ Պահեք գրառումը մեկ տեղում և ավելացրեք դրան, փոխարենը ամեն անգամ պատմությունը նորից պատմելու. եթե թարմացումը փոխել է վարքը, նշեք որը, որովհետև դա նույնպես ապացույց է։

Լավ գրառումը նաև ասում է, թե ինչ արդեն բացառել եք։ Եթե սառչելու ընթացքում տեղական հավելվածը պատասխանել է, ասեք դա. եթե քնի մատյանը ցույց է տալիս իրական արթնացում, ոչ կողպում, ասեք նաև դա։ Հաջորդ մարդը չպետք է կրկնի փորձարկումները, որոնք դուք արդեն արել եք։

Նախքան տոմսը փակելը, ստուգեք երեք բան՝ ժամանակային նշանը գալիս է քնի մատյանից, ոչ հիշողությունից, գրանցումը համապատասխանում է այն ախտանիշին, որն իսկապես տեսել եք, և փաթեթը գտնվում է հաստատված վայրում։ Եթե երեքից որևէ մեկը բացակայում է, հաշվետվությունը պատրաստ չէ ուղարկելու։

Առնչվող հոդվածներ