Как я могу отправить предупреждение об использовании процессора в Windows Server 2008
Я использую Windows Server 2008, и часто существует один процесс, который увеличивает загрузку ЦП до 25% и более и вызывает много проблем с замедлением работы. Сервером пользуются удаленно около 30 пользователей, и если я не увижу эту проблему достаточно быстро, это очень расстроит их при работе.
Есть ли способ автоматически контролировать и сообщать, если этот процесс становится слишком активным и вызывает проблемы? Фактическим процессом является исполняемый файл, который запускается как часть веб-приложения для удаленных пользователей КПК.
3 ответа
Вы можете использовать Windows Performance Monitor для мониторинга загрузки процессора на сервере. Затем вы можете настроить оповещение о достижении определенного порога. Эта статья дает хорошее описание настройки этого.
Оповещение позволит вам либо внести это в журнал событий, отправить сообщение netsend или, что более полезно, запустить программу. Затем вы можете настроить это для запуска скрипта или пакетного файла, который будет отправлять электронную почту, пейджер или ваш любимый метод уведомления.
25% это не много. Если предположить, что счетчик достигает 100%, то каждые 4 секунды нахождения на стене ваш процессор бездействует 3 из них.
Я хотел бы более подробно изучить основные процессы на этой машине, я подозреваю, что существует конкуренция за ресурс, отличный от ЦП, скорее всего, дисковый ввод-вывод или пропускную способность сети, возможно, даже ресурсы с другой машины, обслуживающей этот процесс.
Используйте этот инструмент от Microsoft, который дает вам все ускоритель оценки решения
с вышеупомянутым инструментом используйте WMI, таким образом, это не использует много или Ваше HW и сеть