Selon l’ingénieur AppleCare, les Mac doivent faire l’objet d’un redémarrage hebdomadaire sous la forme «kernel expires». Qu'est-ce que ça veut dire?

46

J'utilise MacOS Sierra sur un MacBook Pro mi-2014. Environ une fois par semaine, l'utilisation du processeur par Safari devient très élevée et très lente. Dans le dernier cas, il ne restait que six fenêtres ouvertes, dont aucune ne lisait de vidéos, mais l'utilisation du processeur par Safari était de 332%. De plus, même après la fermeture des six fenêtres, l'utilisation du processeur par Safari est restée élevée. Je ne pouvais le faire arrêter qu'en quittant et en redémarrant Safari.

J'ai reçu une trace de capture de données pendant que cela se produisait et je l'ai envoyée à AppleCare, où un conseiller principal l'a transmise à son équipe technique. La réponse qu'il a eue, c'est qu'il semble que je ne redémarre pas mon ordinateur assez souvent, ce qui est nécessaire car le noyau expire (il recommande chaque semaine et je le redémarrais environ tous les deux mois). Comme c'était par l'intermédiaire du conseiller principal, je n'ai pas pu obtenir d'explication technique plus complète. De plus, je n'ai trouvé aucune documentation officielle Apple à ce sujet.

Quelqu'un peut-il me donner une explication technique détaillée qui élucide ce qui se passe réellement ici? Je suis particulièrement curieux de savoir si cela est propre à la conception du micro-noyau de MacOS (par opposition au noyau monolithique) et si le délai d'expiration du noyau est fixé en fonction de l'horloge murale, du temps CPU, etc. depuis le dernier redémarrage, ou varie en fonction de certains facteurs. Merci!

[J'ajouterai que, de 2004 à 2009, j'ai utilisé un Power Mac G5, exécutant souvent 10 applications avec 10 fenêtres chacune, ainsi que des programmes C ++ dont l'exécution a pris des semaines sans jamais redémarrer, sauf lorsque cela est nécessaire pour les mises à jour logicielles. panique du noyau moins d'une fois par an. Mais les trois MacBook Pro que j'ai possédés (2008, 2011, 2014) ont provoqué des paniques du noyau tous les deux ou trois mois. Je me demande maintenant si c'est parce que je ne redémarre pas mon MacBook Pro assez souvent, à moins que cela ne pose pas de problème avec le G5.]

Au cas où cela vous aiderait, voici une capture d’écran montrant le moniteur d’activité au cours de l’événement décrit dans le premier paragraphe. L'affichage Intel Power Gadget est également affiché. il semble étrange que la fréquence du processeur ne soit que de 1,3 GHz (il s’agit d’un processeur Intel i7-4980HQ à 2,8 GHz avec un Boost Turbo de 4,0 GHz) lorsqu’un processus est exécuté à 332%. Ce comportement me rappelle (mais est bien sûr différent de) la régulation thermique du processeur, où le système crée une tâche fictive du noyau à forte charge (généralement ~> 600%) pour empêcher les autres processus de s'exécuter, ce qui entraîne une faible fréquence du processeur. (0,8 GHz) (un exemple de limitation thermique est présenté ci-après). Au départ, je ne les ai pas publiées parce que je pensais qu'elles pourraient détourner l'attention de ma question fondamentale sur "l'expiration du noyau" et les redémarrages hebdomadaires,

ACTIVITÉ DE HAUTE SAFARI:

entrez la description de l'image ici ACCROCHAGE THERMIQUE DE LA CPU (POUR COMPARAISON): L’accélération thermique sur mon MacBook Pro actuel est un problème distinct de celui du crash du noyau, car j’ai eu des accidents même en hiver, lorsque j’ai eu l’ordinateur pour la première fois et qu’il n’y avait pas d’arrêt thermique, les a également obtenus avec mes deux précédents MacBook Pro. Je viens de poster ceci pour la comparaison. [Au cas où vous seriez curieux de savoir: la régulation se produit systématiquement lorsque la carte vidéo discrète est utilisée (moniteur 4K connecté) et que la température ambiante atteint 83 ° F; Je n'ai jamais eu de limitation lorsque le moniteur est déconnecté. L'ordinateur est correctement ventilé; il repose sur un modèle de pluie. L'ingénieur Apple a déclaré qu'il fallait faire appel à un technicien pour vérifier la poussière des ventilateurs et pour une éventuelle réapplication de la pâte thermique. C'est sous garantie, mais je peux

entrez la description de l'image ici


MISE À JOUR DU 23 JUIN 2017: Je n’ai pas pu reprendre contact avec le premier conseiller principal d’AppleCare; j’ai donc parlé à un nouveau qui a pris en charge mon cas. Il est avec Apple depuis environ une décennie et a déclaré ce qui suit (je paraphrase):

1) redémarrages hebdomadaires. C'est trop fort pour dire qu'ils sont nécessaires. Au contraire, ils représentent une bonne pratique. MacOS se charge le plus possible dans la RAM pour optimiser les performances et, si votre ordinateur n'utilise pas de mémoire ECC (comme le font uniquement les MacPros), des erreurs s'y insinrent. Cela peut éventuellement provoquer une panique du noyau. Combien de temps cela prend varie considérablement en fonction de votre modèle d'utilisation. Certains peuvent s'en sortir sans paniquer pendant longtemps, d'autres non. [Ce n’est pas seulement la façon dont votre consommation est lourde, mais aussi ce que vous utilisez. Ainsi, un utilisateur lourd peut se débrouiller sans problèmes avec des redémarrages peu fréquents, tandis qu'un autre, utilisant un logiciel différent, peut avoir besoin de logiciels plus fréquents.] C'est vraiment une question de gestion des risques. Le redémarrage efface la RAM, lui permettant de recommencer à zéro. Plus vous attendez entre les redémarrages, plus le nombre d'erreurs accumulées est important et plus le risque de panique du noyau est élevé. Bien qu'une semaine ne soit pas une ligne directrice spécifique - en fait, il n'y a pas de ligne directrice spécifique; vous pouvez utiliser, par exemple, deux semaines - il est généralement admis par Apple que les redémarrages réguliers sont une bonne pratique, pour les raisons susmentionnées. Si vous souhaitez maintenir ce risque à un niveau très bas, les redémarrages hebdomadaires sont une excellente pratique.

[Ma seule observation: cela n’explique pas pourquoi je n’ai pas eu de panique régulière du noyau avec mon PowerPC qui, bien qu’il puisse prendre de la mémoire ECC, ne peut pas utiliser la fonctionnalité ECC - à moins que la puce PowerPC elle-même utilise la mémoire différemment de la puce Intel, même avec le même système d'exploitation.]

En ce qui concerne l'exemple de la batterie de serveurs qui a été évoqué, cela ne poserait pas de problème pour les serveurs utilisant la mémoire ECC, tels que l'ancien Mac XServe. Cependant, bien entendu, les Mac Minis ne le font pas. Je suis donc curieux de savoir combien de fois https://macminicolo.net (mentionné par Matt Holland dans un commentaire ci-dessous) estime que les Mac Minis qu'ils hébergent dans leur batterie de serveurs doivent être redémarrés.

2) Expiration du noyau: Il n'en a jamais entendu parler. Il contactera l'ingénieur pour obtenir des éclaircissements et devrait faire son rapport dans environ une semaine. Je vous ferai savoir ce qu'il dit. Dans ce cadre, il essaiera d’obtenir une réponse plus claire sur l’utilisation du processeur Safari (comme je l’ai mentionné ci-dessus, les ingénieurs d’Apple ont une trace réelle des données de cet événement, ils ont donc de bonnes informations).

RAPPORT FINAL SUR "L'EXPIRATION DU KERNEL" (MISE À JOUR DU 9 JAN 2018): Je n'ai jamais reçu de réponse du nouveau conseiller principal sur "l'expiration du noyau". J'ai moi-même fait des recherches et constaté que, même s'il semble exister une "expiration du noyau" dans OSX, il existe (comme Zan Lynx l'a mentionné dans la discussion ci-dessous) des "temporisateurs du noyau" qui expirent (voir http://www.sciencedirect.com/science/article/pii/S174228761500050X ). Donc, ma meilleure hypothèse est que l'ingénieur Apple Care faisait référence à l' expiration du minuteur du noyauet que cela se soit en quelque sorte égaré dans la traduction (pour utiliser l'expression de Monomeeth) entre l'ingénieur et le conseiller principal d'origine, se transformant ainsi en "expiration du noyau" lorsque ce dernier a essayé de me le relayer. Hélas, même si c'est le cas, je ne sais pas pourquoi l'ingénieur en charge de la climatisation était préoccupé par cette situation par rapport à mon temps de disponibilité.

EPILOG (1 JUILLET 2018): Au cours des sept derniers mois, j'ai utilisé mon Mac avec et sans les redémarrages hebdomadaires. J'ai régulièrement constaté que, lorsque je redémarre chaque semaine, mon Mac se comporte bien, mais que lorsque je les manque, un comportement insipide commence à apparaître. Ma conclusion est que, bien qu'il ne soit pas généralement vrai que les Mac nécessitent un redémarrage hebdomadaire, ma configuration spécifique en a besoin.

Ma configuration:

J'ai mi-2014 MacBook Pro 11,3 (Intel i7-4980HQ avec processeur à 2,8 GHz et SSD 1 To avec liaison PCIe à 4 voies, formaté avec APFS). Pendant tout ce temps (depuis janvier 2018), j'exécute une nouvelle installation * de High Sierra avec uniquement les programmes non-Apple suivants: MS Office, Mathematica, souris Logitech Gaming Mouse, Keyboard Maestro, Carbon Copy Cloner, Canon Printer. , TomTom HOME, MacTeX (suite pour utiliser LaTeX), Firefox, Opera, Kindle, Copier moins, Dimensionner, Décélérateur, TestGen, Turbo Tax, Flux, Barre de lancement et EtreCheck. [* C'est-à-dire que j'ai effacé le lecteur, installé High Sierra, puis les programmes ci-dessus.]

De plus, avant cela (en novembre 2017), j'avais amené l'ordinateur à Apple pour une réparation sous garantie afin de résoudre les problèmes de régulation thermique et autres. Ils ont découvert que la pâte thermique était effectivement usée et ont remplacé la carte mère dans son ensemble, ainsi que la batterie (elle était gonflée), le boîtier et le trackpad. Je n'ai pas expérimenté d'étranglement thermique depuis.

Mon Mac passe le plus clair de son temps à la maison, connecté à un clavier Logitech K811, à une souris G502 et à un moniteur 4K Dell P2715Q.

théoricien
la source
10
Je ne redémarre que pour les mises à niveau MacOS, et j'ai beaucoup plus de choses en cours d'exécution que vous. Donc, je suppose que quelque chose d'important s'est perdu dans la communication ici.
nohillside
28
Si la technologie à laquelle vous avez parlé a vraiment essayé de blâmer les paniques du noyau de ne pas redémarrer suffisamment, il devrait être renvoyé. Au fil des ans, macOS est devenu de moins en moins fiable et il est assez scandaleux de mettre ses problèmes à la charge des utilisateurs. Un noyau bien conçu ne panique presque jamais. Linux est un bon exemple.
William T Froggard
19
"Ce qui est nécessaire parce que le noyau (ou les noyaux?) expire (il recommande chaque semaine ") Ce n'est rien, mais une pure BS absolue!
user3439894 Le
16
"Mais les trois MacBook Pro que j'ai possédés (2008, 2011, 2014) ont provoqué des paniques du noyau tous les mois ou tous les deux mois." Je ne peux pas le répéter, ni l'affirmation de William Froggard selon laquelle "macOS est devenu de moins en moins fiable au fil des ans". J'ai des Macs basés sur PowerPC et une série de MacBook Pro basés sur Intel et je n'ai pas remarqué de régression de stabilité. MacOS est plus fiable que jamais. Je n'ai jamais eu de panique noyau sur mon MBP de fin 2013 (toujours utilisé quotidiennement), je le redémarre peut-être quatre fois par an et je suis un utilisateur extrêmement lourd. On vous dit un tas de bêtises.
Cody Grey
6
Il n’ya pas d’argument convaincant CONTRE le redémarrage régulier de votre ordinateur, et cela présente des avantages. Il ne s'agit pas du système d'exploitation, mais du système d'exploitation, du matériel, des pilotes de périphérique, des logiciels tiers installés ET des modèles d'utilisation spécifiques des utilisateurs. Les gens doivent cesser d'agir car ne jamais redémarrer est une sorte de badge d'honneur. Ce n'est pas.
barbecue le

Réponses:

65

La documentation à ce sujet n'existe pas.

Ayant travaillé comme ingénieur Apple certifié (CAE), je peux vous affirmer que quelque chose a définitivement été perdu dans la traduction (faute d'un meilleur mot) de la source d'origine (à savoir l'équipe d'ingénieurs) au conseiller AppleCare.

Bien qu'il soit discutable (les opinions varient grandement) que le redémarrage régulier d'un ordinateur (c.-à-d. N'importe quel ordinateur) soit bénéfique, il n'y a certainement pas d' expiration du noyau en cours . Et, comme d'autres l'ont déjà indiqué, le redémarrage d'un Mac n'est requis que pour un nombre limité de mises à jour / mises à niveau (mises à jour de microprogrammes, mises à jour au niveau du système d'exploitation, mises à niveau matérielles, etc.).

J'ai régulièrement divers Mac (y compris MBP) fonctionnant 24 heures sur 24 et 7 jours sur 7 pendant des semaines / mois à la fois sans aucun problème. Donc, se faire dire que vous ne redémarrez pas votre ordinateur assez souvent, ce qui est nécessaire car le noyau expire, n’est rien de plus que le produit de l’imagination de quelqu'un. Imaginez que tous les Mac utilisés en tant que serveurs nécessitent un redémarrage hebdomadaire: Apple serait la risée de l'industrie informatique!

Ma recommandation serait de rechercher (et éventuellement de poser une question distincte) les problèmes que vous rencontrez avec l'utilisation du processeur par Safari.

Monomeeth
la source
6
Il existe des Mac conçus pour une utilisation serveur?
JAB
15
@JAB Apple ne fabrique plus de "serveur" monté en rack, mais il y a certainement des Macs servant des API et des sites Web, jetez un oeil à macminicolo.net par exemple ...
Matt Holland
5
@JAB Il y en avait un qui s'appelait Xserve. Les Mac Mini sont également largement utilisés comme serveurs.
Dmitry Kudriavtsev
11
Il a fallu trois versions à Apple pour conclure que "formater et réinstaller" n'était pas une procédure acceptable pour changer l'adresse IP d'un serveur. Je ne leur dirais pas d'exiger des redémarrages hebdomadaires.
Mark
2
notre première réaction dans une grande entreprise de technologie lorsque nous avons vu le Mac Mini était "Il est 1/4" trop élevé ". Depuis lors, ils ont corrigé cela.
Harper - Réintégrer Monica le
24

Comme d’autres l’ont dit, cela ne ressemble en rien à une réponse raisonnable d’Apple et il est probable que quelque chose soit perdu dans la traduction. Cela dit, la panique mensuelle (ou à peu près) dans le noyau est certainement quelque chose "d’extraordinaire". Le fait que cela persiste sur 3 machines différentes indique soit que vous avez la pire chance d'acheter du matériel informatique, soit que quelque chose de commun a été transféré de machine à machine.

Je suppose que vous n'avez pas transplanté de puces de mémoire vive ou de disque dur d'un ordinateur portable à un autre, ce qui laisse un logiciel ou un périphérique externe. Si chaque nouvel ordinateur que vous avez utilisé TimeMachine ou le logiciel de transfert intégré d'Apple pour migrer votre environnement, il est possible qu'un problème logiciel se propage à chaque fois que vous mettez à niveau des ordinateurs. Malheureusement, le seul moyen "rapide" de valider cela consiste à démarrer à partir d'une nouvelle installation et à l'utiliser jusqu'à ce que le problème ne persiste plus. Si vous avez un lecteur externe que vous pouvez utiliser, cela est une possibilité pour vous, mais sinon, vous auriez besoin de tout sauvegarder et de le réinstaller complètement sans restaurer la sauvegarde, ce qui peut nécessiter plus d'effort que vous ne le souhaitez. C'est possible

En supposant que vous ne vouliez pas passer par ces étapes, je tenterais de déterminer ce que chaque panique du noyau a en commun. S'ils semblent tous se produire et coïncider avec vos problèmes de safari, alors cela se résume à un problème probable dans un safari. Vous pouvez soit utiliser un autre navigateur pendant quelques mois et voir si le problème disparaît, soit essayer d'éliminer les plug-ins / les extensions tierces que vous avez installés dans safari. Si le problème persiste, l'utilisation excessive du processeur m'apparaît comme un processus qui s'explique probablement par un bug logiciel interagissant avec une annonce ou un autre outil de suivi / javascript présent sur les sites que vous utilisez. Une fois que vous avez éliminé tous les plug-ins comme cause du problème, vous pouvez essayer d'installer un plug-in de blocage des publicités, de préférence bloquant javascript aussi et augmentant son caractère restrictif à max. Cela peut rendre votre navigation moins agréable (et même casser certains sites que vous utilisez), mais ces types de plugins vous permettent également de désactiver le blocage site par site. Ainsi, avec le temps, vous pourrez assouplir les restrictions jusqu'à ce que vous trouviez le site qui cause les problèmes. À partir de là, vous aurez une meilleure position de départ pour déterminer exactement ce qui vous pose problème.

Si les paniques du noyau se produisent même en dehors de l'utilisation de Safari, vous pouvez vous attendre à ce que vos problèmes de safari soient causés par la cause de la panique du noyau, auquel cas vous voulez vous attaquer avant d'essayer de comprendre le safari.

Les périphériques externes peuvent également provoquer des paniques du noyau s’ils ne se comportent pas correctement. Ainsi, si vous utilisez un disque dur externe ou un autre appareil généralement connecté à votre port USB ou à un autre port d'extension, essayez de voir si vous n'utilisez pas ce périphérique. Même quelque chose comme une clé USB peut causer des problèmes. Ce n'est pas chose courante, mais là encore, les paniques mensuels du noyau ne le sont pas non plus. Si vous utilisez toujours le même port pour le périphérique, vous pouvez également essayer un autre port pour déterminer s'il s'agit d'un problème matériel interne, mais cela est moins probable étant donné que le problème persiste sur plusieurs ordinateurs.

argent
la source
Je me souviens d’avoir effectué au moins deux fois des installations propres: commencez avec le système d’exploitation uniquement, installez les dernières versions de toutes les applications de l’Apple Store ou des sites Web des développeurs, puis copiez mes dossiers de données (ce processus prend environ deux jours de 8 heures). ). Une fois, j'ai essayé d'utiliser Time Machine pour cela, je l'ai trouvé trop bogué et j'ai recommencé à utiliser la méthode ci-dessus.
théoricien
Vous avez raison de dire que les périphériques externes peuvent provoquer des paniques du noyau. La seule exception au comportement irréprochable que j'ai décrit pour mon MacPro a été une année au cours de laquelle il a paniqué à plusieurs reprises. En travaillant avec Apple, nous avons tracé le chemin vers le logiciel de sauvegarde fourni avec le disque dur externe Seagate (logiciel conçu pour le Mac!). Après l'avoir enlevé, le problème a disparu. J'ai donc pris soin de ne jamais utiliser de logiciel de sauvegarde Seagate (ou WD) depuis lors (j'utilise Carbon Copy Cloner) [Suite du commentaire suivant ....]
théoricien
5
Chaque fois que j'entends parler d'un Mac avec beaucoup de paniques dans le noyau, je lui demande s'il a installé le logiciel Adobe. La réponse est toujours oui. Just sayin ...
barbecue le
1
@moneyt Je n'ai copié aucun fichier de la bibliothèque, à l'exception de mes favoris Safari; Je viens de laisser les applications créer de nouvelles versions de ceux-ci. Sinon, c’était des documents, des images, de la musique, des courriels, etc., ainsi que des parties (IIRC – Je ne retrouve pas mes notes à ce sujet) de / usr / local relatives à LaTeX. Je n'utilise ni logiciel anti-virus ni outil technologique, mais Adobe CS. Je suppose que si je voulais traiter directement le plantage du noyau, je ferais une publication séparée avec un rapport de plantage récent (je n’en ai enregistré aucun récemment).
théoricien
1
@theorist Pour moi, il semble qu'une partie de la réponse d'Apple (c'est-à-dire qu'il semble que je ne redémarre pas assez souvent mon ordinateur ) était une tentative de traiter le symptôme plutôt que la cause. Les conseils offerts par Moneyt et d’autres sont utiles, mais je vous suggère de poser une question spécifique sur vos problèmes de processeur Safari (et peut-être une autre question concernant la panique de votre noyau après le prochain incident, bien que les deux puissent être liés). De cette façon, la communauté peut essayer de vous aider plus précisément, car nous n'avons aucune idée de ce que vous avez essayé (à part d'appeler AppleCare).
Monomeeth
15

Je ne sais pas à qui vous avez parlé chez Apple, mais les Mac, comme tous les appareils Unix, ne nécessitent pas de redémarrage, à l'exception de certaines mises à jour.

Le noyau, quant à lui, est le cœur du système d'exploitation. Il ne peut y avoir qu'un seul ™. Cela ne devrait rien avoir à faire avec votre problème ici. Si Safari utilise de manière excessive le processeur, je commencerai par essayer de supprimer ses caches. Dans Safari, cliquez sur le menu Safari, sélectionnez Préférences, sélectionnez l’onglet Confidentialité, sélectionnez "Gérer les données du site Web ...", puis sélectionnez "Supprimer tout". Notez que vous devrez vous reconnecter à certains sites Web, mais vous ne perdrez rien de crucial.

William T Froggard
la source
J'ai fait le "Remove All" plusieurs fois, en vain. Je verrai si je peux demander au conseiller principal de m'envoyer le libellé exact de l'ingénieur Apple.
théoricien
& merci, j'ai modifié mon message pour supprimer le pluriel "kernels"
théoricien le