Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2007, 09h44   #1
Membre du Club
 
Inscription : décembre 2002
Messages : 55
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 55
Points : 43
Points : 43
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
__________________
Far beyond the clouds...
jc_isd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 09h52   #2
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Bonjour

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

++
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 10h10   #3
Membre du Club
 
Inscription : décembre 2002
Messages : 55
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 55
Points : 43
Points : 43
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
__________________
Far beyond the clouds...
jc_isd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 11h23   #4
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
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.

++
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 11h37   #5
Membre du Club
 
Inscription : décembre 2002
Messages : 55
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 55
Points : 43
Points : 43
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 :
sh$ ulimit -c unlimited
En esperant que cela pourra aider d'autres...

A++

JC
__________________
Far beyond the clouds...
jc_isd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 17h54   #6
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
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

++
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h58.


 
 
 
 
Partenaires

Hébergement Web