Używam MacOS Sierra na MacBooku Pro z połowy 2014 roku. Mniej więcej raz w tygodniu użycie procesora przez Safari staje się bardzo wysokie i staje się bardzo opóźnione. W ostatnim przypadku miałem tylko sześć otwartych okien, z których żadne nie odtwarzało filmów, ale użycie procesora przez Safari wynosiło 332%. Ponadto, nawet po zamknięciu wszystkich sześciu okien, użycie procesora przez Safari pozostawało na wysokim poziomie. Mogłem go zatrzymać tylko poprzez zamknięcie i ponowne uruchomienie Safari.
Dostałem ślad przechwytywania danych podczas jego trwania i wysłałem go do AppleCare, gdzie starszy doradca przesłał go do swojego zespołu inżynierów. Odpowiedź, którą otrzymał, była taka, że wygląda na to, że nie dość często restartowałem komputer, co jest konieczne, ponieważ jądro wygasa (zaleca się co tydzień, a ja uruchamiam go ponownie co dwa miesiące). Ponieważ było to z drugiej ręki przez starszego doradcę, nie byłem w stanie uzyskać pełniejszych wyjaśnień technicznych. Ponadto nie udało mi się znaleźć żadnej oficjalnej dokumentacji Apple na ten temat.
Czy ktoś może mi podać szczegółowe wyjaśnienie techniczne, które wyjaśni, co się tu właściwie dzieje? Jestem szczególnie ciekawy, czy jest to coś szczególnego dla mikrojądra MacOS (w przeciwieństwie do jądra monolitycznego) i czy czas wygaśnięcia jądra jest ustalony na podstawie zegara ściennego, czasu procesora itp. Od ostatniego restartu, czy zależy od pewnych czynników. Dzięki!
[Dodam, że w latach 2004-2009 korzystałem z Power Maca G5, często z uruchomionymi 10 aplikacjami z 10 oknami, a także z programami C ++, których ukończenie zajęło tygodnie, ale nigdy nie uruchomiłem się ponownie, chyba że jest to konieczne do aktualizacji oprogramowania, i panika jądra występuje rzadziej niż raz / rok. Ale wszystkie trzy zalety MacBooka, których posiadałem (2008, 2011, 2014), powodowały panikę jądra co miesiąc lub dwa. Zastanawiam się teraz, czy dzieje się tak dlatego, że często nie uruchamiam ponownie komputera MacBook Pro - tyle, że nie był to problem z G5.]
Jeśli jest to pomocne, oto zrzut ekranu przedstawiający Monitor aktywności podczas wydarzenia opisanego w pierwszym akapicie. Wyświetlany jest również odczyt gadżetu Intel Power; wydaje się dziwne, że częstotliwość procesora wynosi tylko 1,3 GHz (jest to procesor Intel i7-4980HQ 2,8 GHz z Turbo Boost 4,0 GHz), gdy proces działa z 332%. To zachowanie przypomina mi (ale oczywiście różni się od) termiczne dławienie procesora, w którym system tworzy fikcyjne zadanie jądra z dużym obciążeniem (zwykle ~> 600%), aby zatrzymać inne procesy, co powoduje niską częstotliwość procesora (0,8 GHz) (przykład dławienia termicznego pokazano poniżej). Nie opublikowałem ich początkowo, ponieważ myślałem, że mogą one odwracać uwagę od mojego podstawowego pytania dotyczącego „wygasania jądra” i cotygodniowych restartów,
WYSOKA AKTYWNOŚĆ SAFARI:
TERMICZNE PRZEPUSTOWANIE PROCESORA (DLA PORÓWNANIA): Ograniczanie temperatury na moim obecnym MacBooku Pro to osobny problem niż awarie jądra, ponieważ miałem awarie nawet zimą, kiedy pierwszy raz dostałem komputer i kiedy nie było ograniczenia termicznego, i dostałem je również z moimi poprzednimi dwoma MacBookami Pro. Właśnie opublikowałem to do porównania. [Jeśli jesteś ciekawy: dławienie występuje konsekwentnie, gdy używana jest dyskretna karta wideo (podłączony monitor 4K), a temperatura otoczenia osiąga 83F; Nigdy nie dławiłem się, gdy monitor jest odłączony. Komputer jest odpowiednio wentylowany; stoi na desce rozdzielczej mStand. Inżynier Apple twierdzi, że należy go wezwać do serwisu w celu sprawdzenia wentylatorów pod kątem kurzu i ewentualnego ponownego zastosowania pasty termicznej. Jest objęty gwarancją, ale mogę ”
AKTUALIZACJA, 23 CZERWCA 2017: Nie mogłem ponownie połączyć się z oryginalnym starszym doradcą AppleCare, więc rozmawiałem z nowym, który przejął moją sprawę. Jest z Apple od około dekady i powiedział, co następuje (parafrazuję):
1) Cotygodniowe ponowne uruchamianie. Jest zbyt silny, aby powiedzieć, że są wymagane. Są raczej dobrą praktyką. MacOS ładuje jak najwięcej do pamięci RAM, aby zmaksymalizować wydajność, a jeśli komputer nie korzysta z pamięci ECC (co robią tylko MacPros), wkradają się błędy. W końcu mogą powodować panikę jądra. Ile czasu to zajmuje różni się znacznie w zależności od wzorca użytkowania. Niektórzy mogą uniknąć długiej pracy bez paniki, inni nie. [Nie chodzi tylko o to, jak intensywne jest twoje użycie, ale także o to, czego używasz. Tak więc jeden ciężki użytkownik może sobie poradzić z rzadkimi restartami, podczas gdy inny, używając innego oprogramowania, może wymagać częstszych.] Naprawdę chodzi o zarządzanie ryzykiem. Ponowne uruchomienie usuwa pamięć RAM, umożliwiając jej rozpoczęcie od nowa. Im dłużej czekasz między restartami, tym więcej błędów się kumuluje i tym większe jest ryzyko paniki jądra. Chociaż tydzień nie jest konkretną wytyczną - w rzeczywistości nie ma konkretnych wytycznych; powiedzmy, że możesz wykorzystać dwa tygodnie - z reguły Apple uważa, że regularne ponowne uruchamianie jest dobrą praktyką z powyższych powodów. Jeśli chcesz utrzymać to ryzyko na bardzo niskim poziomie, cotygodniowe restarty są doskonałą praktyką.
[Moje jedno spostrzeżenie: To nie wyjaśnia, dlaczego nie dostałem paniki w jądrze z moim PowerPC, który chociaż może zająć pamięć ECC, nie może korzystać z funkcji ECC - chyba że sam chip PowerPC używał pamięci inaczej niż procesor Intel, nawet z tym samym systemem operacyjnym.]
Jeśli chodzi o przykład farmy serwerów, który został podniesiony, nie będzie to problemem dla serwerów używających pamięci ECC, takich jak stary Mac XServe. Jednak Mac Minis oczywiście nie, więc jestem ciekawy, jak często https://macminicolo.net (wspomniany przez Matt Holland w komentarzu poniżej) stwierdza, że Mac Minis, które hostują w swojej farmie serwerów, muszą być restartowane.
2) Wygaśnięcie jądra: Nigdy o tym nie słyszał. Skontaktuje się z inżynierem w celu wyjaśnienia i powinien zgłosić się w ciągu około tygodnia. Dam ci znać, co on mówi. W ramach tego będzie starał się uzyskać jaśniejszą odpowiedź na temat wykorzystania procesora Safari (jak wspomniałem powyżej, inżynierowie Apple mają rzeczywiste dane śledzenia tego zdarzenia, więc mają dobre informacje na ten temat).
SPRAWOZDANIE KOŃCOWE W SPRAWIE „WYGAŚNIĘCIA KERNELA” (ZAKTUALIZOWANO 9 STYCZNIA 2018 R.): Nigdy nie otrzymałem odpowiedzi od nowego starszego doradcy na temat „wygaśnięcia jądra”. Sam przeprowadziłem badania i odkryłem, że chociaż wydaje się, że nie ma czegoś takiego jak „wygasanie jądra” w OSX, istnieją (jak wspomniano również Zan Lynx w dyskusji poniżej) „timery jądra”, które wygasają (patrz http://www.sciencedirect.com/science/article/pii/S174228761500050X ). Więc moją najlepszą spekulacją jest to, że inżynier Apple Care odnosił się do upływu czasu jądrai że to jakoś zagubiło się w tłumaczeniu (by użyć wyrażenia Monomeeth) między inżynierem a oryginalnym starszym doradcą, przekształcając się w „wygasanie jądra”, kiedy ten starszy doradca próbował mi to przekazać. Niestety, nawet jeśli tak, nie wiem, dlaczego inżynier AC martwił się tym w związku z moim czasem pracy.
EPILOG (1 LIPCA 2018 r.): W ciągu ostatnich siedmiu miesięcy korzystałem z komputera Mac zarówno z cotygodniowymi restartami, jak i bez nich. Konsekwentnie zauważyłem, że kiedy robię cotygodniowe restarty, mój Mac zachowuje się dobrze, ale kiedy tęsknię, dziwne zachowanie zaczyna się pojawiać. Mój wniosek jest taki, że chociaż generalnie nie może być prawdą, że komputery Mac wymagają cotygodniowych restartów, moja specyfikacja tak.
Moja konfiguracja:
Mam MacBooka Pro 11,3 z połowy 2014 roku (2,8 GHz Intel i7-4980HQ i 1 TB SSD z 4-liniowym łączem PCIe, sformatowanym w APFS). Przez cały ten czas (od stycznia 2018 r.) Uruchomiłem czystą instalację * High Sierra z zainstalowanymi tylko następującymi programami innymi niż Apple: MS Office, Mathematica, Logitech Gaming Mouse, Keyboard Maestro, Carbon Copy Cloner, Canon Printer , TomTom HOME, MacTeX (pakiet do korzystania z LaTeX), Firefox, Opera, Kindle, Kopiuj mniej, Zwiększ rozmiar, Decelerator, TestGen, Turbo Tax, Flux, Pasek uruchamiania i EtreCheck. [* To znaczy wyczyściłem dysk, zainstalowałem High Sierra, a następnie zainstalowałem powyższe programy.]
Ponadto wcześniej (w listopadzie 2017 r.) Przyniosłem komputer do Apple w celu naprawy gwarancyjnej w celu rozwiązania problemu dławienia termicznego i innych problemów. Okazało się, że pasta termiczna rzeczywiście się zużyła i wymieniono całą płytę główną wraz z baterią (była spuchnięta), obudową i gładzikiem. Od tamtej pory nie doświadczyłem dławienia termicznego.
Mój Mac spędza większość czasu w domu, podłączony do klawiatury Logitech K811 i myszy G502 oraz 27-calowego monitora 4K Dell P2715Q.