Не удается ограничить использование процессором 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-разрядного исполняемого файла.