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

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Points : 29
    Points
    29
    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
    En attente de confirmation mail
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Octobre 2010
    Messages
    501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2010
    Messages : 501
    Points : 1 060
    Points
    1 060
    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
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 28
    Points : 29
    Points
    29
    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