
Для контекста: я недавно играл со стабильной диффузией на своем домашнем сервере, но поскольку мой GPU довольно старый, процесс часто вылетает и зависает, когда я пытаюсь зайти слишком далеко. Обычно я просто убиваю его ctrl+C
и перезапускаю процесс. Но сегодня, что бы я ни делал, похоже, процесс отказывается умирать.
Я немного разобрался, это не процесс «зомби», и я sudo top
это ps ux | awk '{if($8=="Z") print}'
подтверждаю, но я не могу убить его с помощьюsudo kill <PID> -9
Если это важно, процесс представляет собой виртуальную среду Python (.venv)
Я, конечно, могу просто перезагрузить всю машину, но мне бы хотелось понять, почему это происходит, и как это предотвратить/исправить.
Редактировать: Это произошло еще раз, на этот раз я не ctrl+C
пытался, sudo kill <PID> -9
и процесс быстро закрылся. Я предполагаю, что ctrl+C
пытается закрыть процесс, но зависает где-то, поэтому kill -9
не вступает в силу должным образом. Если кто-то знает, почему это происходит, я все равно буду признателен за объяснение