X-Resource (extensión de X11)
La extensión que permite a un cliente preguntar al servidor cuánto sitio ocupan los demás: cuántas ventanas, pixmaps y contextos gráficos tiene cada uno, y cuántos bytes pesan sus pixmaps.
El servidor X sabe exactamente qué ha reservado cada cliente, pero durante mucho tiempo el protocolo no ofrecía manera de preguntarlo. Cuando un escritorio se hinchaba en una máquina sin swap, no había forma de ver qué programa tenía la fuga. X-Resource, que llegó con XFree86 4.3 en 2003, abrió los libros: para cada conexión, un cliente puede obtener el número de recursos de cada tipo y la suma de memoria de pixmaps retenida en el proceso del servidor. La herramienta xrestop lo presenta como un top para X y fue durante años la manera de cazar navegadores y toolkits que creaban pixmaps y nunca los soltaban.
La versión 1.2, de 2011, añadió una consulta que asocia un cliente a su ID de proceso, que el servidor puede leer del socket Unix, de modo que la línea de xrestop por fin tuvo un nombre al que maldecir. La extensión es puramente diagnóstica: no cambia nada y no tiene más control de acceso que estar ya conectado al display, lo cual es del todo coherente con el espíritu de X.