Показать полную графическую версию : Квоты процессора, это возможно?
sergeyyy71
17-11-2003, 19:50
Можно ли ввести квоты на использование процессорного времени юзером или приложением? Речь не идет о снижении приоритета уже запущенного процесса, а о постоянно действующем ограничении. Как это сделать?
1)Написать драйвер, понижающий приоритет процесса при запуске:)... ну и при работе туда-сюда понижать-повышать...
2)Запускать все приложения через start [/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]...
vasketsov
02-12-2003, 20:47
sergeyyy71
Начиная с Windows 2000 есть объект ядра Job. Задачи (процессы), включенные в один Job, могут быть ограничены по использованию некоторых параметров, в том числе и процессора.
Но вот можно ли это без программирования сделать - не скажу, скорее всего стоит поглядеть на предмет какой-нибуть утилиты или скрипта в Resource Kit либо Support Tools. Почти наверняка что-нибудь имеется для этого у сторонних разработчиков.
По ограничениям на юзера - сложнее. Как такового ограничения нет, но можно запустить userinit.exe с таким ограничением (включив его в JOB), а потом остальные процессы, которые он запускает, будут в этот же JOB включаться. Строка запуска Userinit находится в реестре по адресу
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon параметр Userinit. То есть, надо найти утилиту командной строки, которая позволяет включать процесс в JOB, и сделать через нее запуск Userinit.
Kirill NN
11-10-2006, 14:39
может уже надобность отпала...
http://www.windowsfaq.ru/index2.php?option=com_content&task=view&id=333&pop=1&page=0&Itemid=46
попробуй может поможет, сам не тестил пока...
нашел тока вчера руки еще не дошли...
PS напиши о результатах plz...
Отправлено: 20:47, 02-12-2003
Kirill NN
За три года надобность могла и отпасть )))
Kirill NN
12-10-2006, 09:44
monkkey
я просто по поиску Квоты искал...
может кому еще понадобится... :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.