lexxpavlov
@lexxpavlov
Программист, преподаватель

Подскажите программу для мониторинга потребления программами ресурсов (Windows)

Существует следующая система. На удалённом Windows-сервере (Server 2008 R2) периодически запускаются довольно ресурсоёмкие процессы в нескольких экземплярах (с одного экзешника). Кол-во экземпляров от 1 до 20-30 может быть одновременно. Один процесс может съедать до 1 ГБ ОЗУ и прилично процессора (~1 ГГц, если можно так выразиться).

Процессы запускаются, отрабатывают минут 30 и закрываются. По запросу с удалённой системы запускаются новые.

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

Стандартный Windows-ский монитор не подходит (ни диспетчер задач, ни системный монитор — последний не может мониторить разные экземпляры одного экзешника, притом подхватывать вновь запущенные, или я не умею его готовить?)
  • Вопрос задан
  • 8704 просмотра
Решения вопроса 1
@Fahrenheit
Как раз PerfMon подходит. Не так давно под Win7 настраивал его для мониторинга всех java-машин (в т.ч. и новозапущенных), работало отлично.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@maksqwe
Есть такая утилита PsList
И почитайте эту тему. Там, по моему, как раз описывается как логировать данные о процессах.
Ответ написан
Комментировать
adminimus
@adminimus
посмотрите штатный Windows System Resource Manager
Ответ написан
nonname
@nonname
Есть ещё одно решение, но оно громоздкое — система мониторинга Zabbix, она умеет впринципе все что нужно собирать, а затем уведомления рассылать, а так же вести лог и графики строить.
Ответ написан
Комментировать
papersaltserver
@papersaltserver
Spiceworks + community.spiceworks.com/plugin/324
Бесплатно и просто. Проще zabbix-а уж точно, но конечно не так гибко.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы