У меня терминальные серверы windows 2003, многоядерные. Я ищу способ контролировать использование отдельных ядер ЦП на этих серверах. У конечного пользователя может быть запущенный процесс (например, Internet Explorer или Outlook). Ядро для этого процесса может увеличиться почти до 100%, оставив другие ядра «нормальными». Таким образом, общее использование ЦП на сервере — это просто сумма всех ядер или если 7 ядер на 8-ядерном сервере простаивают, а 8-е работает на 100%, то 1/8 = 12,5% использования.
Какую утилиту я могу использовать для мониторинга нескольких серверов? Если загрузка ЦП для ядра «высокая», что бы я использовал для определения процесса-нарушителя, а затем как я мог бы автоматически убить этот процесс, если он был в списке «утвержденных процессов уничтожения»?
Продукт от http://www.packettrap.com/ под названием PT360 был бы идеальным, за исключением того, что они используют SMNP для получить данные, и SMNP, по-видимому, дает только общее использование ЦП, оно не разбито по отдельным ядрам. Взгляните на их опцию Dashboard с «гаджетом» для измерения процессора. Это именно то, что мне нужно, лишь бы это работало на уровне ядра.
Любые идеи?