OVH Cloud OVH Cloud

Quels sont les périphériques employés par un programme ?

2 réponses
Avatar
Dominique.Micollet
Bonjour,

J'aurais besoin de connaitre les périphériques auquel doit accéder un
programme : précisemment, je cherche par où passe zgv pour faire son
affichage.

lsof permet de savoir quel processus utilise un fichier, et je me
demande si la commande réciproque existe, où comment s'en passer :-)

Une idée ?

--
Cordialement

Dominique MICOLLET Email : enlevez le .fr.fr
Universite de Bourgogne
9, Avenue Alain SAVARY BP 47870 Tel : +33/(0)3-80-39-59-27
21078 DIJON CEDEX FRANCE Tfx : +33/(0)3-80-39-68-69

2 réponses

Avatar
lhabert
:

lsof permet de savoir quel processus utilise un fichier, et je me
demande si la commande réciproque existe, où comment s'en passer :-)


Tu peux regarder le répertoire /proc/pidduprocess/fd. Tu ne verras pas
forcément ce que tu veux : un process peut ouvrir un device, en mmaper une
zone, et fermer le device. Pour y remédier, tu peux lancer le process à
travers strace, et regarder quels open il fait.

Avatar
Nicolas George
wrote in message
<43e0ef5f$0$32196$:
J'aurais besoin de connaitre les périphériques auquel doit accéder un
programme :


Rien de générique. S'il accède par les interfaces du noyau, pendant qu'il y
accède, on peut le voir avec lsof, les fichiers de type périphériques, mais
on ne peut pas savoir avant ou après.

précisemment, je cherche par où passe zgv pour faire son
affichage.


En l'occurence, il passe par la SVGAlib, qui accède au matériel à bas
niveau, comme le ferait un serveur X11. C'est assez gore.