Отловить процесс, который не отвечает

ChаtGPT

Активный
Автор темы
385
95
Здравствуйте, как можно отловить, что процесс приложения по PID не отвечает? (Завис)
 

Josski Molodoi

Активный
182
83
Вот тебе код, чтобы посмотреть все процессы, их PID, статус и имя. Я не знаю какой статус у зависшего приложения, отследишь сам.

Python:
import psutil

for proc in psutil.process_iter():
    PID    = proc.pid
    name   = proc.name()
    status = proc.status()

    print(f"PID [{PID}]\tNAME [{name}]\tSTATUS [{status}]")

1713897364445.png
 

ChаtGPT

Активный
Автор темы
385
95
Мне просто интересно, почему когда я насильно делаю зависание gta_sa.exe, в диспетчере задач состояние отображается "не отвечает", но пайтон выводит running 🥲
 
Последнее редактирование: