Lexique informatique › Infrastructure › X-Resource (extension X11)

X-Resource (extension X11)

Infrastructure Svenska → Mis à jour: 2026-10-09

L'extension qui permet à un client de demander au serveur la place que prennent les autres : combien de fenêtres, de pixmaps et de contextes graphiques chacun détient, et combien d'octets pèsent ses pixmaps.

Le serveur X sait exactement ce que chaque client a alloué, mais le protocole n'a longtemps offert aucun moyen de le demander. Quand un bureau gonflait sur une machine sans swap, impossible de dire quel programme fuyait. X-Resource, arrivée avec XFree86 4.3 en 2003, a ouvert les livres de comptes : pour chaque connexion, un client peut obtenir le nombre de ressources de chaque type et la mémoire totale de pixmaps détenue dans le processus serveur. L'outil xrestop la présente comme un top pour X et fut des années durant le moyen de prendre en flagrant délit les navigateurs et boîtes à outils qui créaient des pixmaps sans jamais les lâcher.

La version 1.2, en 2011, a ajouté une requête qui associe un client à son identifiant de processus, que le serveur peut lire sur le socket Unix, si bien que la ligne d'xrestop portait enfin un nom à maudire. L'extension est purement diagnostique : elle ne modifie rien et n'a d'autre contrôle d'accès que d'être déjà sur l'affichage, ce qui est tout à fait dans l'esprit de X.

← Retour au lexique