При запуске perfmon на сервере Windows 2008 после создания набора сборщиков данных и попытки запуска я получаю следующую ошибку:
«Набор сборщиков данных или одна из его зависимостей уже используется».
У меня две виртуальные машины настроены одинаково. Он отлично работает на одном сервере, но не работает на другом.
Есть предположения?
У меня была такая же проблема во время работы Sysinternals Process Explorer. Выход из Sysinternals Process Explorer устранил проблему.
Обычно эта проблема связана с "NT Kernel Logger", который является поставщиком событий ядра. К этому провайдеру не могут получить доступ одновременно несколько потребителей (например, несколько наборов сборщиков данных). Монитор ресурсов обращается к этому провайдеру.
Посмотрите, собирает ли ваша DCS информацию регистратора ядра. Перед запуском DCS остановите монитор ресурсов. При запуске нескольких DCS, собирающих информацию регистратора ядра, запускайте по одной DCS за раз.
У меня была точно такая же проблема. Я обнаружил, что в системном мониторе в разделе «Сеансы трассировки событий» запускался NT Kernel Logger. Я остановил это, и DCS заработала нормально. Что было странно, так это то, что на другом сервере NT Kernel Logger не было. Вот почему он работал без проблем.
У меня было открыто диалоговое окно свойств за монитором производительности. Я закрыл Performance Monitor, снова открыл Performance Monitor, после чего смог без проблем запустить DCS.
Этот файл регистратора ядра NT, который доступен в «Набор сборщиков данных-> Сеансы трассировки событий-> Регистратор ядра NT», должен быть остановлен.
Откройте perfmon, перейдите в папку Reports. Разверните «Определено пользователем», затем выберите свой собственный набор сборщиков данных.
Удалите файлы .blg