3 апреля вышла свежая версия прекрасной утилиты Process Explorer (контроль за процессами) от Sysinternals. Автор: Марк Руссинович. Это диспетчер задач, такой, каким мы бы его хотели видеть. Утилита значительно расширяет возможности стандартного Task Manager.
Весит мало, установки не требует.
Официально работает в:
- Windows 8.1 и старше
- Windows Server 2012 и старше
Неофициально должно от XP работать, по крайней мере, более старые версии.
https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer
Полнота показываемых сведений зависит от пользователя, от имени которого запускается Process Explorer. Имеется возможность в меню заменить стандартный диспетчер задач. Тогда по Ctrl + Shift + Esc вместо Task Manager запустится Process Explorer. С каждой новой версией появляются новые возможности, такие как мониторинг сетевой активности, параметры GPU, возможность проверки процесса по базе VirusTotal.
Можно узнать в какой программе открыт конкретный файл или каталог. Отобразить сведения об открытых и загруженных декскрипторах и процессах DLL. Можно отобразить дополнительные колонки, нажав правую кнопку на легенду, их там много, нет смысла писать про все.
Окно Process Explorer состоит из двух частей. В верхнем окне всегда отображается список активных в настоящее время процессов, включая имена учетных записей. Сведения, отображаемые в нижнем окне, зависят от режима, в котором находится Process Explorer: если он находится в режиме дескриптора, вы увидите дескрипторы, выбранные в верхнем окне; если в режиме DLL — вы увидите библиотеки DLL и сопоставленные в памяти файлы.
Process Explorer обладает мощными возможностями поиска, которые быстро показывают, какие процессы открывают определенные дескрипторы или загружаются библиотеки DLL. Уникальные возможности Process Explorer делают утилиту полезной для отслеживания проблем с версиями DLL или устранения утечек, а также предоставления аналитических сведений о работе Windows и приложений.
Возможности:
- Иерархическое отображение процессов
- Возможность идентификации системных процессов (например, является ли процесс svchost.exe системным)
- Отображает иконку и компанию производителя каждого процесса
- Изменяемый диапазон измерений загрузки CPU и графические индикаторы
- Возможность "заморозить" любой процесс
- Возможность управления (запуск, пауза, остановка) потоками (нитями) процесса
- Возможность вывести окно, принадлежащее тому или иному процессу, поверх остальных
- Возможность закрытия древа процессов
- Возможность в реальном режиме времени менять приоритет и то, на каком ядре процессора будет выполняться тот или иной процесс
- Возможность проверки сертификата файла процесса
- Возможность заменять системный диспетчер задач по тем же горячим клавишам
- Для каждого объекта, имеющего ACL, отображается вкладка "Безопасность"
Доступно отображение процессов в виде дерева. В трей можно вывести графики загрузки процессора для выбранного приложения, I/O, Disk, Network, GPU, Commit, Memory.
Весьма полезная утилита для разработчиков и системных администраторов. И мощная, книгу можно написать...
Ссылки
Ещё можно посмотреть в сторону Process Hacker.