![]() |
Можно ли ввести квоты на использование процессорного времени юзером или приложением? Речь не идет о снижении приоритета уже запущенного процесса, а о постоянно действующем ограничении. Как это сделать?
|
1)Написать драйвер, понижающий приоритет процесса при запуске:)... ну и при работе туда-сюда понижать-повышать...
2)Запускать все приложения через start [/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]... |
sergeyyy71
IMHO, никак |
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. |
может уже надобность отпала...
http://www.windowsfaq.ru/index2.php?...ge=0&Itemid=46 попробуй может поможет, сам не тестил пока... нашел тока вчера руки еще не дошли... PS напиши о результатах plz... |
Отправлено: 20:47, 02-12-2003
Kirill NN За три года надобность могла и отпасть ))) |
Цитата:
может кому еще понадобится... :) |
Время: 14:18. |
Время: 14:18.
© OSzone.net 2001-