GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – contenu dans ces adresses ?

Je travaille sur la fonctionnalité d'enregistrement-relecture multiprocesseur d'une machine virtuelle.
J'ai un journal des accès mémoire non déterministes effectués dans la machine virtuelle par des processeurs virtuels.
Une très forte proportion de ces points à la mémoire de l'espace du noyau, c'est-à-dire au-dessus de 0Xc0000000.
Par exemple, voici une liste des 10 adresses de mémoire du noyau les plus consultées après l'exécution du benchmark SPLASH dans la machine virtuelle

0xfffb5000                                                    
0xc1779db0                                               
0xc18b6910                                                      
0xc1771a44                                                      
0xc1771a40                                                      
0xc1779e00                                                      
0xc18b67e0                                                      
0xc18b693c                                                      
0xc18b67f0                                                      
0xfffa1000

Je veux savoir s'il existe un moyen de trouver exactement ce qu'il y a dans ces adresses mémoire… est-ce la pile du noyau, la page vsyscall, la liste prête du planificateur…
Pour que je puisse ensuite penser à un moyen de résoudre cette surcharge pour accélérer la relecture des enregistrements….
Des conseils pour savoir où chercher dans le code du noyau sont les bienvenus

Merci

Réponse acceptée :

Sur une machine physique, je regarderais /boot/System.map* (quel que soit le nom de ce fichier dans votre distribution).

Je suppose que la même chose est vraie dans une machine virtuelle KVM.


Linux
  1. Exécuter une machine virtuelle Linux dans Podman

  2. Comment supprimer des machines virtuelles basées sur KVM sur Redhat Linux

  3. Configuration du démarrage automatique de la machine virtuelle sur l'hôte Redhat Linux

  4. Comment vérifier si le système Linux s'exécute sur un système physique ou une machine virtuelle ?

  5. Commande Linux pour savoir si la machine est physique ou virtuelle

Comment étendre la taille du disque de la machine virtuelle KVM sous Linux

Créer une machine virtuelle KVM à l'aide de l'image Qcow2 sous Linux

Créer une sauvegarde des données stockées dans une machine virtuelle Linux

Comment utiliser le système d'exploitation Tails Linux dans la machine virtuelle VirtualBox

Un guide facile pour installer Kali Linux sur une machine virtuelle

Toutes les méthodes pour exécuter une machine virtuelle sur un système Linux