Leksykon IT › Infrastruktura › X-Resource (rozszerzenie X11)

X-Resource (rozszerzenie X11)

Infrastruktura Svenska → Zaktualizowano: 2026-10-09

Rozszerzenie pozwalające klientowi zapytać serwer, ile miejsca zajmują pozostali klienci: ile okien, pixmap i kontekstów graficznych trzyma każdy z nich i ile bajtów ważą jego pixmapy.

Serwer X dokładnie wie, co każdy klient zaalokował, ale przez długi czas protokół nie dawał sposobu, by o to zapytać. Gdy pulpit puchł na maszynie bez swapu, nie dało się ustalić, który program przecieka. X-Resource, które pojawiło się z XFree86 4.3 w 2003 roku, otworzyło księgi: dla każdego połączenia klient może pobrać liczbę zasobów każdego typu oraz łączną pamięć pixmap trzymaną w procesie serwera. Narzędzie xrestop prezentuje to jako top dla X i przez lata było sposobem na wyłapywanie przeglądarek i toolkitów, które tworzyły pixmapy i nigdy ich nie puszczały.

Wersja 1.2 z 2011 roku dodała zapytanie mapujące klienta na identyfikator procesu, który serwer może odczytać z gniazda uniksowego, więc wiersz w xrestop wreszcie dostał nazwę, na którą można pomstować. Rozszerzenie jest czysto diagnostyczne: niczego nie zmienia i nie ma kontroli dostępu poza samym byciem na wyświetlaczu, co jest w pełni w duchu X.

← Wróć do leksykonu