Qu'est-ce que la panique du noyau?

50

Je viens de terminer un cours sur l’OS. J'ai entendu la phrase " panique noyau " beaucoup . Pouvez-vous expliquer

  1. Qu'est-ce qu'une panique du noyau?
  2. Pourquoi cela se produit-il?
  3. Comment puis-je savoir qu'une panique du noyau s'est produite?
  4. Quel effet a-t-il sur le système?
  5. Est-ce que cela se produit uniquement sous Linux?
  6. Comment puis-je l’empêcher?
posée user 18.04.2011 - 08:55
la source

4 réponses

55

1 question à la fois selon la FAQ

  1. Qu'est-ce que la panique du noyau?
    Lorsque le noyau ne peut pas se charger correctement ou "panique" et ne parvient pas à démarrer correctement ou se bloque (voir crédit d’édition en bas).

  2. Pourquoi cela se produit?

    Mises à jour arrachées, matériel défaillant, matériel non pris en charge, lecteur ou partition défaillant ou manquant (voir crédit de modification en bas)

  3. Comment puis-je comprendre que la panique du noyau s'est produite?
    Regardez les invites de démarrage (désactivez le paramètre du noyau silencieux) OU votre ordinateur ne parvient pas à démarrer

  4. Quel effet cela a-t-il sur le système?
    Échec du démarrage ou du blocage du système

  5. Ne se produit-il que sous Linux?
    Non, tous les systèmes d'exploitation de type Unix peuvent avoir des paniques du noyau. C'est l'équivalent d'un écran bleu de la mort de Windows

  6. Comment puis-je l’empêcher?
    Cela n'arrive pas normalement. Testez les mises à jour et résolvez le problème. Utilisez des branches stables au lieu de développement.

Remarque supplémentaire: panique du noyau et défaillance / arrêt du système peuvent être directement responsables de la protection de votre ordinateur contre les dommages physiques. Les exemples incluent l'arrêt avant la surchauffe extrême ou la corruption de disque. Voir éditer les crédits en bas pour un devis direct.

modifications

Par B. Roland Des disques ou des volumes manquants ou corrompus peuvent également être à l'origine de ce problème.
(Bon point et je l'ai oublié)

Par Kees La panique du noyau peut également se produire lors de l'exécution.
note: Peut se produire lorsqu'une fonction échoue de manière gracieuse dans le noyau, mais le plus souvent lors du chargement du module ou du noyau (généralement lors du démarrage). Je pensais l'avoir abordé à "pendant le démarrage ou le crash du système", mais je vois comment ma réponse à (1) indiquait que cela ne se produisait qu'au démarrage.

Par citation directe de rafalcieslak - "Il y a une chose très importante à ajouter: le point principal de l'ensemble la panique du noyau est de protéger votre ordinateur. Le noyau se fige non seulement parce qu’il n’a pas réussi à faire quelque chose, mais aussi pour empêcher votre ordinateur de partir. la surchauffe, la corruption des disques durs et tout autre problème matériel pouvant survenir, si des ordres incorrects sont exécutés, d'un module (par exemple un module chargé de contrôler le ventilateur) n'a pas pu se charger, etc. geler que de surmonter le problème.

    
réponse donnée RobotHumans 18.04.2011 - 09:04
la source
29

Une panique du noyau se produit lorsque le noyau détecte une erreur dont il ne peut pas récupérer. Une fonction nommée panic() pour gérer cette situation (souvent en vidant des informations de débogage et / ou en redémarrant le système) a été introduite pour la première fois dans l'une des premières versions d'UNIX, d'où le nom (et cela s'appelle toujours la plupart des systèmes d'exploitation de type UNIX, y compris Mac OS X).

Le fameux écran bleu de la mort (officiellement appelé erreur système fatale , comme dans VMS / OpenVMS) dans le noyau NT de Microsoft est également une forme de "kernel panic" .

Une erreur de noyau Linux à partir de laquelle le noyau peut récupérer (partiellement ou temporairement) est appelée koop oops (vous pouvez parfois les voir dans les sorties dmesg ).

Les raisons d’une panique du noyau peuvent être un bogue dans le noyau (par exemple dans un pilote faisant partie du noyau) ou un problème matériel ou logiciel provoquant une condition imprévisible / imprévisible pour le noyau (par exemple, lorsque cela est impossible). pour démarrer le init proces, ou il est tué).

Pour savoir ce qui l’a causé, vous pouvez voir si quelque chose a été imprimé à l’écran ou sur une console série (si vous en avez configuré une). Si elle est configurée pour le faire, vous pouvez également faire en sorte que le système crée un vidage du noyau du noyau Linux , ce qui enregistre la mémoire du noyau sur le disque en cas de panique, afin qu’un développeur puisse l’analyser (de Bien sûr, cela nécessite de pouvoir écrire sur un disque). Dans certains cas, /var/log/messages peut également avoir des informations utiles (par exemple, dans certains cas, la récupération à partir d'un oops peut entraîner une erreur irrécupérable ultérieurement). Vous trouverez des informations plus détaillées sur ici .

    
réponse donnée JanC 18.04.2011 - 18:07
la source
0

J'ai une panique du noyau sur mon système en ce moment, Ubuntu 16.04. Mon ordinateur s’était plaint que le disque de démarrage était plein, alors j’ai lancé «apt autoremove». Il a supprimé ce que je pensais être des fichiers inutiles, et le résultat est la panique du noyau.

Je suppose donc que tout niveau d’édition du disque de démarrage peut provoquer une panique du noyau. Donc, ne vous y trompez pas si vous ne faites pas attention à ce que vous faites.

    
réponse donnée A. Bergeron 15.09.2017 - 18:12
la source
0
La réponse de

@RobotHumans aborde toutes les parties de votre question. Cependant, je voudrais élaborer les causes de Kernel Panic.

Tout d’abord, il existe 2 types de panique du noyau: la panique du noyau logiciel (également appelé Oops) et (le noyau dur du noyau, également connu sous le nom d’Aieee!).

Un système fonctionne en mode panique du noyau dur lorsqu'il rencontre une exception qui ne peut pas être traitée. Les paniques du noyau mou sont relativement plus faciles à manipuler.

Causes de la panique du noyau

Il existe plusieurs causes, mais les plus courantes sont énumérées ci-dessous:

  • La RAM défectueuse ou incompatible est la cause la plus courante et la plus fréquente de Kernel Panic.
  • Extensions de noyau obsolètes, incompatibles ou corrompues
  • Pilotes de noyau obsolètes, incompatibles ou endommagés.
  • La corruption du disque dur ou des problèmes tels que les secteurs défectueux ou la corruption de répertoires peuvent également entraîner une panique du noyau.
  • Espace disque ou mémoire insuffisante
  • Le matériel défectueux, les programmes mal écrits ou les pannes matérielles peuvent également conduire à une panique du noyau.

Il est également important de noter que seuls les modules situés dans l’espace du noyau peuvent provoquer une panique du noyau. La commande lsmod peut être exécutée pour obtenir une liste des modules chargés dynamiquement.

Pour dépanner la panique du noyau, vérifiez / var / log / messages. Parfois, toutes les informations peuvent être consignées là-bas alors que parfois rien ne concerne la panique du noyau. Bien que la panique du noyau soit inévitable, il n’ya rien à craindre.

    
réponse donnée Ayush Goyal 19.05.2018 - 13:17
la source

Lire d'autres questions sur les étiquettes