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

Linux Discussion :

Map de la mémoire physique


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Par défaut Map de la mémoire physique
    Bonjour,

    Y'a t il un outil pour connaître ce qu'il y'a à un instant donné en mémoire physique plage par plage? Je cherche un outil qui me fasse l'équivalent d'un proc/id/maps mais pour la mémoire physique et qui liste toute la mémoire même les adresses qui ne sont associées à aucun thread.

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Les signaux 3, 4, 6, 8 et 11 permettent de provoquer un core dump d'un processus.
    man 7 signal

    Après il faut interpréter le core et là c'est coton ...
    Avec les sources, gdb peut mapper le core avec la structure des sources du programme (mais ça dépend des options de compilation).

    S'il s'agit de programmes Java, il est possible de générer un dump du heap (au lieu de toute la JVM) qui est facilement exploitable avec Eclipse par exemple.

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Par défaut
    Merci, mais je ne parle pas d'un processus en particulier ou sinon il faudra dumper toute la mémoire avant de tout analyser et même cela je ne pense pas que ça marchera car on ne pourra pas faire l'analyse. Moi j'imaginais plus un outil qui fonctionnerait comme le /proc/iomem et qui pour chaque plage d'adresse me dirait quel thread ou périphérique l'utilise. Une manière compliqué de le faire est de parcourir les espaces d'adressages de tous les threads et pour chaque adresse virtuel de chaque thread tester si une plage d'adresse physique a été mappée à cette adresse, ensuite il faudra trier le résultat en fonction des adresses physiques. Je ne sais même pas si c'est faisable. Normalement c'est la MMU qui gère les traductions d'adresses mais le noyau doit quand même pouvoir accéder à ces infos d'une façon ou d'une autre (tables des pages)

    Qu'en pensez-vous?

Discussions similaires

  1. [DOS] Relevé de mémoire physique
    Par Fortran90 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 12/02/2007, 23h58
  2. mémoire physique serveur
    Par big1 dans le forum Oracle
    Réponses: 3
    Dernier message: 09/08/2006, 12h19
  3. Vidage de la mémoire physique
    Par pi-2r dans le forum Windows XP
    Réponses: 7
    Dernier message: 04/08/2006, 19h56
  4. Réponses: 5
    Dernier message: 12/12/2005, 14h39
  5. Mapping de la mémoire
    Par Edouard Kaiser dans le forum Assembleur
    Réponses: 2
    Dernier message: 14/07/2005, 16h56

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