Получить сигнал при запуске любого нового процесса - PullRequest
0 голосов
/ 27 июня 2018

В python есть ли способ под Linux получать сигнал каждый раз, когда начинается новый процесс? И, в частности, когда начинается процесс с контекстом вычислений на графическом процессоре Nvidia? Или мне нужно использовать цикл, который вызывает ps или nvidia-smi?

1 Ответ

0 голосов
/ 28 июня 2018

NVIDIA поддерживает API для запроса состояния экосистемы CUDA из пользовательского кода, называемого NVML (библиотека управления NVIDIA). Мне неизвестны какие-либо привязки Python для API, но было бы не сложно использовать его с помощью выбранного вами метода (например, this или this ). Вам нужно будет опросить, он не поддерживает передачу сигналов. Я предполагаю, что nvidia-smi использует NVML для внутреннего использования.

Я не верю, что существует какой-либо API-интерфейс пространства пользователя Linux, который позволял бы уведомлять о создании нового процесса, включенном CUDA или другом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...