xrestop
Un top para el servidor X: enumera cada cliente conectado y cuántas ventanas, pixmaps y otros objetos ocupa en la memoria del servidor.
Cuando el servidor X se infla hasta varios cientos de megabytes, rara vez es culpa suya. Los pixmaps, contextos gráficos y fuentes que crea un cliente viven en el servidor, no en el cliente, y por eso nunca aparecen en las cifras del cliente en top. xrestop, escrito por Matthew Allum a principios de los 2000, pregunta a la extensión X-Resource por el número de recursos y la memoria estimada de pixmaps de cada cliente, y coloca a los peores arriba.
El hallazgo clásico: un navegador o un applet de panel que crea un pixmap nuevo en cada actualización de icono y nunca libera el anterior. La columna de PID solo funciona si el cliente ha definido _NET_WM_PID; si no, hay que conformarse con un id de recurso y un título de ventana.