Я работаю над простым инструментом с графическим интерфейсом Bumblebee. Одна из его функций - показать список процессов, которые в данный момент используют выделенную видеокарту. Сейчас я перечисляю все запущенные процессы и проверяю их родительский процесс: если родительский процесс optirun
это означает, что этот процесс использует выделенную видеокарту.
Проблема в том, что это не работает с primusrun
, так как нет никакого процесса, вызываемого таким образом, пока программа запускается с primusrun program_name
. Есть ли способ обнаружить процессы, запускаемые primusrun, или процессы, использующие выделенную видеокарту? Благодарю.
(Это скорее вопрос, связанный с программированием, и, возможно, он принадлежит StackOverflow, но меня интересует не пример кода, а общий способ поиска этих процессов).