[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
- Насчет MinTimeSlice: грубо говоря, это регулирует именно минимальное время, отводимое многозадачным планировщиком на каждую виртуальную DOS-машину. Максимальное сама задача может запросто изменить, т.к. параметр доступен на запись из VMM-уровня.
- 10 - потому, что Default = 50 (а не 20, как ошибочно написано во многих документах!)
- на все DOS-задачи, но см. выше про Max.
- слайс в виндах не равен :))), он динамический - в 98/МЕ уже сделаны кое-какие попытки реализации Preemptive Multitasking, поэтому планировщик получает/собирает некую статистику активности задачи и неуклюже пытается выделять более требовательным процессам бОльшие слайсы и иные ресурсы.
Я, избави бог, ничего сам для Wintel не пишу, посему API не изучал. Но для того, чтобы добиться адекватного уровня комфорта от системы, в которой работаю, не счел за лишнее ознакомиться с соответствующими Help'ами от RK и DDK. Один из побочных (но приятных:) результатов - время полной загрузки Windows98SE на самом старом моем ноутбуке PII-366 теперь составляет 16 секунд - от момента окончания BIOS POST до погасания светодиода HDD после полной загрузки GUI. Разумеется, речь не идет о времени выхода из Standby/Suspend - там вообще секунда. Для сравнения - у коллеги новая машинка PIII-1400 грузится больше минуты:)
Удачи!
E-mail: info@telesys.ru