Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum general.general

general.general : Récupérer l'empreinte mémoire

Posté par Bapt (page perso, ) le 28 septembre 2006
Je cherche une méthode portable (POSIX ?) pour récupérer l'empreinte mémoire d'un programe.

Connaissez vous un méthode (prog), ou une API me permettant de coder quelque chose dans le genre.

J'entend par portable quelque chose qui fonctionne à la fois sur FreeBSD, OpenBSD et Linux (si possible biensûr).

> Lire le message (5 commentaires, moyenne: 2,2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

hmm... une piste à explorer.

Posté par Gérald (page perso, ) le 28/09/2006 à 16:22. (lien). Évalué à 2.

Tu devrais pouvoir faire ça en scriptant gdb:

http://www.unknownroad.com/rtfm/gdbtut/gdbadvanced.html

Sinon, côté programmation, je te conseille de regarder du côté de ptrace().
Je m'y étais intéressé il y a quelques temps, et j'avais trouvé ces liens:

http://linuxgazette.net/issue81/sandeep.html
http://linuxgazette.net/issue85/sandeep.html
http://linuxgazette.net/issue83/sandeep.html

Au niveau de la portabilité:


CONFORMING TO
SVr4, SVID EXT, AT&T, X/OPEN, BSD 4.3


En tout cas bon courage si tu pars sur cette solution, ça m'a pas l'air particulièrement trivial à utiliser.

  • [^]Re: hmm... une piste à explorer.

    Posté par Bapt (page perso, ) le 28/09/2006 à 16:39. (lien). Évalué à 2.

    Merci beaucoup, je vais regarder de ce côté là.

Plus simple

Posté par Barnabé () le 28/09/2006 à 20:20. (lien). Évalué à 4.

Utiliser gcore.

http://nixdoc.net/man-pages/FreeBSD/man1/gcore.1.html

  • [^]Re: Plus simple

    Posté par Antoine Reilles (Jabber id, page perso, ) le 28/09/2006 à 21:05. (lien). Évalué à 2.

    gcore est aussi disponible pour NetBSD, mais à disparu de OpenBSD il y a environ 10 ans
    http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/gcore/Atti(...)

    La page de an sous NetBSD dit:
    HISTORY
    gcore appeared in BSD 4.2, disappeared in NetBSD 1.2, and reappeared in
    NetBSD 2.0.

    j'imagine que c'est cette disparition qui a été suivie pour OpenBSD

  • [^]Re: Plus simple

    Posté par Gérald (page perso, ) le 29/09/2006 à 06:21. (lien). Évalué à 1.

    Dans le même genre un kill -SEGV pid devrait te générer un core. Par contre adieu le process....

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general