ilion

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору некоторые дополнения ко всему вышеизложенному 1. мин.размер свопинга - это размер файла pagefile.sys создаваемого (или не создаваемого, если он есть) при старте системы, если предшествующий pagefile.sys отсутствует или имеет размер отличный от мин.размера. 2. при создании он распределяется в максимально длинный свободнный участок диска, что на нерегулярно дефрагментируемом диске гарантированно невозможно (см. алгоритмы распределения дисковой памяти при создании файлов). Как результат - pagefile.sys оказывается "рассыпанным" по диску (хоть и с внутренней адресацией возрастающей с номерами секторов в разделе диска), что существенно (в разы) понижает производительность системы, в особенности, если не установить в реестре запрет выгрузки экзекутива из памяти - ведь ее производительность определяется скоростью работы позиционера головок винчестера. 3. Если потребная виртуальная память окажется меньше, чем оперативка плюс мин.размер свопинга - система начнет его расширять, но только до макс.размеран свопинга. Из этого вытекает то же соображение, что и в п.2, но усугубленное тем, что в каждый момент времени неизвестно - сколько памяти в свопинге потребуется через один- два шага. И он (файл свопинга) начинает гарантированно "рассыпаться" по диску. Если во время этого процесса работающие программы начнут создавать и удалять рабочие файлы в том же партишене, где лежит pagefile.sys, возможно создание ситуации (реально так всегда и получается), что отдельные куски pagefile.sys рассыпаны не в возрастающей последовательности, а хаотично. Система теряет производительность лавинообразно. 4. Если потребная виртуальная память окажется меньше, чем оперативка плюс макс.размер свопинга - система начнет блокировать выполнение текущих программ (которые "зависнут намертво"), и не даст выполнить ни одной новой задачи. В частности не позволит запустить диспетчер задач, чтобы "срубить" зависших. Игруля, запустивший DOOM 3 на 128Мб машине, уверенно жмет при этом на "ресет" Описанная картинка справедлива с очень небольшими ньюансами для всех NT-образных опрационок (и не только для них). |