amarao (amarao_san) wrote,
amarao
amarao_san

хехе

Обнаружил, чего не хватает в десктопной версии atop. Счётчика производительности видеокарты. Ну, чтобы запустил на одном экране игрушку в фулскрине, а на втором - монитор ресурсов.

Сейчас там так и есть - процессор, память, диск, сеть... Не хватает только загрузки видеокарты. Видишь, что ушло в красное - сбавить настройки качества, чтобы рисовалось гладко...

Интересно, а какие средства для отладки и мониторинга производительности графической подсистемы есть?

В принципе... X'ы могут говорить, сколько полигонов ушло в openGL рисоваться... Наверное, где-то в lmsensors можно прикрутить датчики самой nvidia о загрузке процессоров видеокарты (прикольно будет - сортировка процессов по степени загруженности от них процессора видеокарты, и строчки - 4 на generic kernels и 2-3-4 (сколько их там в современных видяхах) - на графические ядра.

Ну и мониторинг потребления памяти видеокарты, аналогично.

(да-да, и алерты по перегрузке админу на почту, чтобы всех играющих засранцев сразу ловить).

... Тут есть одна проблема: если у нас несколько приложений запущено на одном сервере (например, многомониторная конфигурация, несколько копий вайна, плюс нативные opengl игры), и есть, собственно, терминалы, на которых и идёт аппаратная акселерация - то сбор статистики каким образом должен осуществляться? atop ведь ни слухом ни духом о том, что там на X-server'е происходит... Или atop должен работать с X-server'ом, который ассоциирован с его консолью?


(Да-да, это снобистские рассуждения о том, как прикольно иметь несколько копий вайна, которые могут работать по сети c X-сервером, чтобы виндузятники обзавидовались :)
Subscribe

  • systemd-networkd, netlink и arp флуд

    Нереально странный баг пофикшен с помощью eBPF затычки. Для меня большой неожиданностью является реакция на него.…

  • Rust soundness

    Каждый раз, когда я сталкиваюсь с маленькими "но" в Rust'е, это ощущение тщательной продуманности. Например, простейшие fold-функции для итераторов:…

  • still_ntp

    В ходе локального мозгового штурма у меня родилась суперидея. Надо написать ntp сервер, который может отдавать указанную дату. Т.е. сказали при…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 18 comments

  • systemd-networkd, netlink и arp флуд

    Нереально странный баг пофикшен с помощью eBPF затычки. Для меня большой неожиданностью является реакция на него.…

  • Rust soundness

    Каждый раз, когда я сталкиваюсь с маленькими "но" в Rust'е, это ощущение тщательной продуманности. Например, простейшие fold-функции для итераторов:…

  • still_ntp

    В ходе локального мозгового штурма у меня родилась суперидея. Надо написать ntp сервер, который может отдавать указанную дату. Т.е. сказали при…