Programmation » Créer un dump volontairement d'un process sous Linux
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:38:15, 
Par zion15:38:22: zion: que pour ça je te rassure 
 
16:24:29: zion: y a moyen de faire un dump de la mémoire d'un process à la main?
16:24:38: zion: linux of course, sous Windows je sais le faire
 
16:31:05: philfr: zion> kill -SIGABRT
16:32:51: zion: et si je veux pas le killer?
 
16:33:03: zion: sous win32 je peux faire un dump sans le killer, le process est important quoi
 
16:34:46: zion: super, ca l'a killé mais j'ai pas de dump
  
 16:24:29: zion: y a moyen de faire un dump de la mémoire d'un process à la main?
16:24:38: zion: linux of course, sous Windows je sais le faire
 16:31:05: philfr: zion> kill -SIGABRT
16:32:51: zion: et si je veux pas le killer?
 16:33:03: zion: sous win32 je peux faire un dump sans le killer, le process est important quoi
 16:34:46: zion: super, ca l'a killé mais j'ai pas de dump
  Je relance donc le problème, j'ai un process et j'aimerais avoir un dump complet de sa mémoire sans pour autant le tuer (c'est mieux si ca le tue pas).
Tenté le kill -SIGABRT pid ça a tout simplement killé le process sans m'en faire un dump
 Any other idea?
Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:40:32, 
Par zion16:39:13: philfr: zion> ulimit -c d'abord 
  
# ulimit -c
0
 
  # ulimit -c
0
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:42:11, 
Par philfrPour avoir le core dump, il faut lancer le process avec un ulimit comme il faut.
ulimit -c <max core size> dans le shell, puis tu démarres ton process... Puis tu le killes.
Sinon, qu'est ce que tu vas faire avec ton core ? Parce que tu peux aussi bien démarrer ton process sous debugger.
ulimit -c <max core size> dans le shell, puis tu démarres ton process... Puis tu le killes.
Sinon, qu'est ce que tu vas faire avec ton core ? Parce que tu peux aussi bien démarrer ton process sous debugger.
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:43:31, 
Par zionC'est un process qui est pas écrit en C++ ni compilé (ou compilable) sur la machine en question.
J'ai besoin du memory dump pour analyser le contenu tout simplement
 
Le processus est simple, c'est kelare
 
J'ai besoin du memory dump pour analyser le contenu tout simplement
 Le processus est simple, c'est kelare
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:45:52, 
Par zionBon j'ai fait ton 
ulimit -c 512000 (512mb?)
j'ai fait un kill -SIGABRT
DMC, toujours pas de dump file
 
 
ulimit -c 512000 (512mb?)
j'ai fait un kill -SIGABRT
DMC, toujours pas de dump file
 
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:46:40, 
Par philfrTu as lancé ton process depuis le shell où tu as fait le ulimit ? Hmmm ?
Allez, recommence...
Allez, recommence...
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:50:15, 
Par philfrSinon, j'ai trouvé mieux: tu fais gcore <pid>, et voilà. Le process tourne toujours, mais tu as son core file.
gcore fait partie de gdb.
gcore fait partie de gdb.
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:51:41, 
Par zionaaaaaah gcore \o/
je check si il existe chez moi
 
je check si il existe chez moi
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:52:41, 
Par zionJ'ai pas gcore dans ma distro 
 
Pfffff
 
 Pfffff
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:53:09, 
Par cauetEt on peux voir à quoi ressemble un dump de Kelare? 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:57:19, 
Par philfr
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 16:58:39, 
Par ziongdb
GNU gdb 6.3-5mdk (Mandriva Linux release 2006.0)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
oui oui
 
GNU gdb 6.3-5mdk (Mandriva Linux release 2006.0)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
oui oui
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:03:56, 
Par philfr
 Et le ulimit où il faut ?
Ou le process en debug ?
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:08:25, 
Par zionTu peux m'aiguiller pour le ulimit ou le gdb?
Jamais utilisé ni l'un ni l'autre et
man ulimit
no entry
 
Jamais utilisé ni l'un ni l'autre et
man ulimit
no entry
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:12:29, 
Par zion/kelare/ulimit -c unlimited
/kelare/kill -SIGABRT 16399
et j'ai aucun fichier
 
/kelare/kill -SIGABRT 16399
et j'ai aucun fichier
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:15:23, 
Par philfrTu as lancé ton process depuis le shell où tu as fait le ulimit ? Hmmm ?
Allez, recommence...
Allez, recommence...
C'est pas le kill que tu dois faire depuis ce shell, c'est le démarrage du process.
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:16:30, 
Par zionAh 
 
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:18:09, 
Par zionAaaaaaaaaah, un core \o/
Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:19:37, 
Par zionphilfr for president toussa 
 
Merci
 
 Merci
 Je suis le Roy 
 
 
Créer un dump volontairement d'un process sous Linux
Publié le 19/10/2007 @ 17:23:25, 
Par philfrSur debian, c'est dans manpages-dev, mais c'est un appel de librairie C.
La commande ulimit est un builtin de bash, donc
$ help ulimit
est ton ami.
Se connecter
Inscription
Mot de passe perdu
Liste des catégories
Qui a lu ce topic?
Répondre
Version imprimable
Activer la notification