Не удается ограничить использование процессором 16-разрядного приложения с использованием Windows 2003 / WSRM

Я пытаюсь ограничить использование процессора устаревшим приложением Clipper через WSRM (диспетчер системных ресурсов Windows). Приложение загружает процессор до 100%, затем я попытался:

  • Установка WSRM
  • Создание нового критерия соответствия процессов (TestProc), включая файлы C:\WINDOWS\SYSTEM32\CMD.EXE, C:\WINDOWS\SYSTEM32\NTVDM.EXE, C:\TEST\TL_BLI.EXE (чертова 16-разрядная программа). Я попытался добавить программы вручную и выбрать "Запуск процесса" и "Приложение"
  • Добавление группы "Все" в критерии
  • Создание новой политики распределения ресурсов (TestPolicy), добавление критериев TestProc и установка CPU на 20%.
  • Установка состояния управления WSRM на "Выполняется"
  • Установка типа управления WSRM на "Управление"
  • Установка текущей политики выделения ресурсов WSRM в "TestPolicy"
  • Перезапуск WSRM

Но не повезло, процесс (C:\TEST\TL_BLI.EXE) продолжает работать "в дикой природе" до 100% ЦП, локально или через удаленный рабочий стол.

Есть идеи?

1 ответ

На NT 4.0 или выше, увеличение Чувствительности Холостого хода уменьшит использование ЦП 16-разрядного процесса. Чувствительность холостого хода можно установить в свойствах вкладки "Разное" для 16-разрядного исполняемого файла.

Другие вопросы по тегам