IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Core Dump - Kernel


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 55
    Par défaut Core Dump - Kernel
    Hello!

    J'ai entendu dire qu'une taille maximale de coredump est défini par le Kernel?

    Est-ce vrai? Si oui, ou est-ce defini?

    Merci pour le coup de main!

    JC

  2. #2
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Bonjour

    J'ai une première question à savoir si tu sais ce qu'est un coredump ?

    ++

  3. #3
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 55
    Par défaut
    Citation Envoyé par Olivier Regnier
    Bonjour

    J'ai une première question à savoir si tu sais ce qu'est un coredump ?

    ++
    A priori oui, c'est la "photographie" de l'état de la mémoire utilisée par une application stockée dans le systeme de fichiers lors d'une exception non catchée de l'application (ou via l'envoi de signaux particulier (SIGQUIT, SIGSEGV)).

    Etant donné que je travaille sur un projet de grosse ampleur (qui utilise egalement beaucoup de memoire), et qu'il est primordial de ne pas "dumper" (donc de catcher tout) car si on dump ca veut dire que le soft ne tourne plus (et ca c'est la cata), je voudrais -au cas ou il y a un bug- être assuré d'avoir le coredump de mon application. C'est tout.

    JC

  4. #4
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Si ton application se plante, tu auras le coredump et heureusement car c'est à grace à lui que tu peux debugger ton programme. Par contre, je ne sais pas s'il est possible de définir sa taille dans le kernel.

    ++

  5. #5
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 55
    Par défaut
    Ok, j'ai finalement trouvé la solution, tout du moins de facon indirecte...

    En fait, pour connaitre la taille maximale du coredump générable sous linux, il faut passer par 'ulimit':
    Cela retourne la taille en blocs de la valeur max des core-dumps.

    Dans mon cas, je dois redéfinir cette valeur (pour le moment j'ai mis ca dans mon .bash_profile) via 'ulimit -c'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh$ ulimit -c unlimited
    En esperant que cela pourra aider d'autres...

    A++

    JC

  6. #6
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    J'ai honte

    J'avais bien vu sur Internet la commande ulimit pour désactiver le coredump mais je n'ai pas pensé à regarder dans le manuel

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. (debutant) Core Dumped ?
    Par pouic06 dans le forum Débuter
    Réponses: 8
    Dernier message: 09/11/2008, 13h01
  2. Réponses: 1
    Dernier message: 10/12/2006, 21h37
  3. Comment générer un core dump en c
    Par gege2061 dans le forum Linux
    Réponses: 3
    Dernier message: 12/11/2006, 15h33
  4. Problème de Core Dumped !
    Par KneXtasY dans le forum C
    Réponses: 8
    Dernier message: 24/12/2005, 13h11
  5. Segmentation fault (core dumped)
    Par Battosaiii dans le forum C
    Réponses: 13
    Dernier message: 25/11/2005, 18h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo