она превентивно в фоне копирует туда данные, чтобы в случае необходимости быстро освободить необходимое кол-во памяти заменой пары байтов. это повышает производетельность в случаях, когда в свопе действительно есть необходимость. но когда памяти заведомо больше, чем может понадобиться в пике — от свопа один вред.
вот меня это всегда поражало: что нужно вдруг так резко погрузить в память, чтоб возникла необходимость в том что скопировано в своп(фоном)? и если она их копирует туда на всякий слуйчай, то она наверняка еще и обновляет их?
а вдруг пользователь неожиданно для системы откроет видеофайл?))
это конечно шутка.
на самом деле может хорошим решением было бы анализ системой какую модель поведения выбрать. допустим юзер часто работает с ПО требующее много озу, причем частого обновления в них данных. в таком случае фоновое копирование в своп — хорошо. а в случаях когда это не нужно(исходя из статистики собираемой системой), то не использовать своп вообще, либо минимизировать использование.
О!.. Виста64. Скажите а у вас не наблюдается идиотского бага когда виста не считает кеш свободной памятью? У меня просто дикость какая-то творится. 4 гига памяти, свап отключен, 3 гига в кеше, 1 свободен. И все — попытки запустить 2 жирные программы которым нужно больше гига памяти вызывают их падения с Out of memory. Я за последние месяцы с вистой этот вот Out of memory видел больше раз чем за всю жизнь.
Отключаю файл подкачки еще до установки дров и забываю про него, как про страшный сон. XP достаточно 2 гектара, чтобы работать без swap, Vista — 4. Исключения — когда вы запускаете что-то громоздкое.
Мне другое интересно.
В то время когда вышла Виста — все жаловались что она была очень медлительна и ресурсоемка по сравнению с Windows XP. Теперь выходит Windows 7 и все радуются, что она быстрее (!!) висты. Имхо — Vista должна быть такой как семерка. К примеру, для меня было маленьким шоком то что операции копирования/перемещения файлов в Висте выполнялись медленнее чем в XP.
Ребята, у меня вопрос к вам, прошу ответить. Я искал статьи по поводу оптимизации XP, и нашёл (чиска реестра, откл.автозагрузки, ну вы поняли), а ещё автор предлагал к ярлыкам часто используемых программ добавить определённый флаг, изначально дающий наивысший приоритет. Я опробовал на Фотошопе и офигел — он грузился практически молниеносно. Ну и выставил этот флаг на нужные мне проги.
А вот поставил Win7 и потерял статью, и не могу вспомнить какой флаг надо выставить. Помогите, а? Очень было здорово им пользоваться…
Помочь то он поможет в данном контексте, вот только остальные запущенный программа будут сосать, т.к. процессорного времени на них может просто не «хватить».
Я замечал, что линукс именно так и использует файл подкачки, и меня удивляло, что винда не поступает так же… Мне приходится пользоваться обеими системами, так что я рад, что винда стала лучше :)
Вообще в разных дистрибутивах по разному, ему можно сказать когда начинать свопить, /proc/sys/vm/swappiness содержит заначение от 0 до 100, при 0 должно начинать свопить когда оператива забита под ноль.
Если бы еще в линуксах был ФАЙЛ подкачки :) Хотя… файл /dev/sd** раздела, на котором находится своп, можно считать файлом подкачки, но лучше не стоит :)
Мне казалось что наоборот ) Может сейчас они в swappiness стали вносить более человеческие значения, но раньше в большинстве дистрибутивов линукса по умолчанию был очень активный своппинг, что меня раздражало, помнится.
Я думаю что это можно скорее назвать багом Vista а не фичой Windows 7.
Уверен что они могли бы это исправить очередным сервис паком. Но с точки бизнеса — не выгодно.
Vista и так купят, а для Windows 7 это будет хорошим фоном для того что бы побить предшественника.
P.S.
Не хочу быть параноиком но эта слабость системы вполне могла быть заранее запланирована в Vista.
Поверте — в Microsoft совсем не дураки работают.
ну вообще это могли поправить еще раньше, даже в той же хп, но вот почему-то это сделали только сейчас. в хп можно было с помощью твикеров сделать так, чтобы ядро и драйвера не хранились в свопе, но он все равно использовался всегда. а тут же сделали так, как например в из покон веков делается в линуксе =)
Всего лишь бизнес.
Изначально планируются фичи на несколько версий вперед. В определенные версии закладываются некоторые проблемы которые будут исправлены в будущем.
Как Microsoft заработал миллиарды?
Он не просто продал сотни миллионов копий Windows по всему миру.
Он их продает регулярно раз в пять лет одним и тем же пользователям.
Это же относится и ко всем другим его продуктам (и не только его).
У меня файл подкачки отключен, Виста работает также, как и 7, я вообще не понимаю, за что ее (Висту) так хаят. Хорошая ОСь. Правда когда своп был включен, я тоже особой разницы не замечал.
Трюк с производительностью в Windows 7