Я долгое время выполнял скрипт Python, который зависит от модуля pyCUDA.
Два раза рабочий стол блокировался и полностью не отвечал, за исключением, как ни странно, через SSH. Удаленный вход в систему показывает, что скрипт Python больше не работает, когда система (локально) заблокирована. Поскольку этот скрипт Python выполняется долгое время, я не видел, когда именно он зависает. Он никогда не блокировался без запуска скрипта.
Запуск 12.04 с графическим процессором GeForce 460. Скрипт Python делает не один вызов CUDA, который длится более часа, а сотни, который длится менее 30 секунд, поэтому я не думаю, что GPU блокирует систему. Спасибо за любые идеи.
Вы упомянули, что при входе через SSH скрипт больше не работает. Это потому, что он завершился или потерпел крах?
Вы также можете запустить свой скрипт с помощью strace. Таким образом, вы можете перехватывать каждый системный вызов, который он делает, особенно то, что он делает, когда завершается / падает.
strace -f /path/script.py -o /tmp/output.log
Он создаст довольно большой файл, поэтому убедитесь, что у вас достаточно свободного места.
Несколько идей и отладки подсказок: