evle Цитата: Я полагаю, что при копировании на виртуальный диск ему требуется дополнительное место и новые части попадают в середину раздела.
Разумеется, я просто криво выразился, назвав это общим словом "файл".
Цитата: У меня своп сейчас лежит одним куском в постоянном месте на разделе (около середины) и никуда не ползает.
Сейчас не ползает... но достаточно и двух кусков, чтобы понять, что файл умеет "ездить" по разделу и такое сплошь и рядом.
Цитата: Я знаю людей, у которых файл подкачки имеет символический размер в 10 Мб при Оперативной памяти в 512 Мб и работает это гораздо быстрее, чем со свопом.
Интересно было бы услышать от тебя, каким образом размер файла подкачки может влиять на общую производительность системы? У меня возникла только одна мысль, когда такое возможно. На разделе осталось мало места, при том, что файл подкачки огромен. А, как известно, при маленьком проценте свободного места, NTFS может тормозить и вот, если убавить файл подкачки, место появится и возможно улучшение работы. Дык это еще раз подчеркивает преимущество больших разделов.
Цитата: А все потому, что Windows зачем-то выгружает страницы в своп, хотя места еще предостаточно.
Почему то в юзерской среде принято считать, что в Windows, менеджер памяти, работает хуже, чем в любой другой системе, отсюда то и бытует мнение, если памяти много, то файл подкачки надо отключить и тогда общая производительность системы будет выше. Не будет...
В двух словах, как смогу.
У каждого процесса есть, так называемый, рабочий набор (некоторое кол-во страниц памяти) в который входят и модифицированные страницы, которые, в свою очередь, выгружаются на винт подсистемой записи модифицированных страниц (отвечающей за ограничение размера списка модифицированных страниц). В каждой системе свои алгоритмы такой выгрузки. Но это существует во всех системах (использующих подкачку), не только в Windows. И это скорее хорошо, нежели плохо. Во первых, страницы выгружаются в моменты, когда диск не занят другой работой, а во-вторых,
"выгружаются", вовсе не означает, что страницы не остаются в самой памяти, они лишь переходят в разряд простаивающих, т.е "выгруженные" надо читать в контексте "скопированные". И вот, когда физической памяти действительно будет не хватать, не возникнет ситуации, когда срочно нужно что-то выгружать на винт (задержка по времени, однако), дабы высвободить память. Выгруженные (простаивающие) страницы просто сразу будут переведены в разряд свободных и отданы под новые процессы, а при необходимости уже подкачены из файла подкачки. Если же памяти хватает, то при обращении к выгруженной странице она будет взята из памяти и переведена из простаивающей, снова, в рабочий набор процесса. Это все говорит о повышении производительности системы, но не наоборот.
Цитата: теперь к файлам Windows обращаться нужно редко
Ты о чем? Ведь не все же файлы системы, при загрузке, загружаются в оперативку. Любая программа (а значит и любой документ) запускаемая тобой с винта тесно связана с ОС, иначе как она (программа) ваще работать то будет. Существует масса системных библиотек\файлов, которые понадобятся запускаемой программе в момент открытия того или иного документа\файла и снова придется головкам ломиться в раздел с системой. Не открою тайну сказав, что система не может жить без реестра, она туда постоянно что-то пишет\стирает\добавляет (как в прочем и программы, запускаемые тобой с другого раздела), вот и посчитай, сколько раз головкам надо будет сбегать на раздел с системой где лежит реестр
По поводу количеств MFT то же самое, уж лучше, если она будет одна и в том месте, в котором советует разработчик, чем метаться по нескольким MFT при открытии в блокноте, исполняемый файл которого лежит на разделе с системой, текстового документа расположенного на другом разделе
Не забудь и тот факт, что раздел с системой имеет некоторое количество свободного места, как правило в конце раздела. И вот, по возвращении в системный раздел, головки будут пробегать это свободное место в "холостую". Какая тут уж скорость, мне не понятно, скорее наоборот.
Цитата: Смысл теста таков:
Я выше было начал грить про деление MFT под данные... сорри, не сразу въехал о чем речь. Если "раздуть" MFT, то она, разумеется, отожрет некоторое место. Но это капля и несерьезно. Ну, раздул ты MFT, отъела она у тя, даже, пару сотен метров, что с того? Если место есть на диске то и проблем нет, а если места уже нет, то "спасенных" 200 метров не на много хватит. Я к тому, что это даже не проблема, диск все одно надо уже новый покупать либо раздел увеличивать
Потом, есть же дефраги MFT, сам правда никогда не пробовал, типа Diskeeper...
Добавлено: Схема состояний фреймов страниц