Система блокируется, но доступна SSH

7

Я использую скрипт Python в течение длительного времени, который зависит от модуля pyCUDA.

В двух случаях рабочий стол блокируется и полностью не отвечает, за исключением, как ни странно, SSH. Регистрация в удаленном режиме показывает, что скрипт Python больше не работает, когда система (локально) заблокирована. Поскольку этот скрипт Python работает долгое время, я не видел, когда именно он блокируется. Он никогда не запирался без запуска сценария.

Запуск 12.04 с графическим процессором GeForce 460. Сценарий Python не делает один вызов CUDA, который длится более часа, но сотни, которые длится менее 30 секунд, поэтому я не думаю, что GPU блокирует систему. Спасибо за любые идеи.

    
задан Peter Becich 04.11.2012 в 07:40
источник

2 ответа

2

Вы упомянули, что при входе в систему через SSH скрипт больше не работает. Это потому, что оно завершено или разбилось?

Вы также можете запустить свой скрипт с помощью strace. Таким образом, вы можете захватить каждый системный вызов, который он делает, особенно то, что он делает, когда он завершает / сбой.

strace -f /path/script.py -o /tmp/output.log

Он создаст довольно большой файл, поэтому убедитесь, что у вас достаточно свободного места.

    
ответ дан Marcin Kaminski 23.11.2012 в 23:56
источник
2

Несколько идей и подсказок для отладки:

  • Когда вы входите в систему через SSH, система работает или работает с большой нагрузкой?
  • Что означает «абсолютно не отвечающий»? Можете ли вы дойти до виртуального терминала, нажимая Ctrl-Alt-F1? Нажимает ли CapsLock включение / выключение светодиодного индикатора состояния на клавиатуре?
  • Несмотря на то, что ваш скрипт не может использовать GPU в течение длительного времени за раз, насколько он потребляет максимальную память GPU?
  • Остановить остановку X-сервера и запустить скрипт с виртуального терминала надежно предотвращает блокировки?
ответ дан kynan 20.01.2013 в 01:01