Сообщить об ошибке.

Oписание исключений, предоставляемых модулем psutil

Материал содержит описание исключений, предоставляемых модулем psutil.

Содержание:


psutil.Error:

Исключение psutil.Error представляет собой базовый класс исключений модуля psutil. Все остальные исключения наследуются от него.

psutil.NoSuchProcess(pid, name=None, msg=None):

Исключение psutil.NoSuchProcess() вызывается методами класса Process, когда в текущем списке процессов не найден процесс с заданным pid или когда процесс больше не существует. Аргумент name - это имя, которое было у процесса перед исчезновением, и устанавливается только в том случае, если ранее был вызван Process.name().

psutil.ZombieProcess(pid, name=None, ppid=None, msg=None):

Исключение psutil.ZombieProcess() может быть вызвано методами класса [Process][psutil.Process] при запросе процесса-зомби в UNIX (в Windows нет процессов-зомби). Атрибутыnameиppidдоступны, если методыProcess.name()илиProcess.ppid()` были вызваны до превращения процесса в зомби.

Обратите внимание, что это подкласс psutil.NoSuchProcess, поэтому, если не заинтересованы в извлечении зомби (например, при использовании psutil.process_iter()), то можно игнорировать это исключение и просто перехватывать psutil.NoSuchProcess.

psutil.AccessDenied(pid=None, name=None, msg=None):

Исключение psutil.AccessDenied() вызывается методами класса Process, когда в разрешении на выполнение действия отказано из-за недостаточных привилегий. Атрибут name доступен, если ранее был вызван Process.name().

psutil.TimeoutExpired(seconds, pid=None, name=None, msg=None):

Исключение psutil.TimeoutExpired() вызывается методом Process.wait(), если время ожидания истекло, а процесс все еще жив. Атрибут name доступен, если ранее был вызван Process.name().