Файл подкачки Windows на нескольких жестких дисках

13

Я не могу найти любую документацию или статьи онлайн для этого ...

Как Windows обрабатывает файлы подкачки на нескольких жестких дисках? Окна рассматривают их как объединение, записывая одно до его полного, затем переходя к следующему? Или это относится к ним как к полосе, пишущей каждому из них постепенно? Пишет ли он первому бесплатно? Или, может быть, какой-то другой метод?

Keltari
источник
2
Очень хороший вопрос Я предполагаю, что Microsoft рассматривает их как два отдельных файла подкачки и использует диск, который не используется. Нет никакого способа, которым Microsoft рискнула бы разделить целые страницы среди дисков.
Surfasb
Лучшая скорость будет писать в обоих, но не разделить страницы, я думаю.
Soandos
Из того, что я вижу при поиске в Google (без аутентичных ссылок), кажется, что они воспринимаются как полоса, что имеет смысл, если вы подумаете об этом. Хотя это все догадки.
в сети есть тест (я не смог его найти) - это тест для системы, которая не нуждалась в подкачке страниц на диск, была крошечными крошечными кусочками быстрее, но она того не стоила. social.technet.microsoft.com/Forums/hu/winservergen/thread/...
Psycogeek

Ответы:

11

Самой актуальной информацией, которую я смог найти, была статья об оптимальной конфигурации файла подкачки под Windows XP.

В статье говорится, что Windows будет использовать файл подкачки, расположенный на томе с наименьшей активностью . Это означает, что шаблон не определен.

Таким образом, можно утверждать, что наиболее вероятным способом, которым Windows обрабатывает несколько файлов страниц, является ведение таблицы расположения каждой страницы памяти. От того, какая страница закрывается, во многом зависит от того, какой объем был наименее активным, когда он был выгружен.

Эндрю Ламберт
источник
интересная статья. Однако это все еще верно?
Келтари
Нет никакой гарантии, что эта теория верна вообще, даже для XP. Он полностью основан на предположении.
Эндрю Ламберт
Сомнительно, что они изменили свою обработку нескольких файлов подкачки. Держу пари, что это все еще верно. Менеджер памяти - это не то, что вы вносите в каждую версию.
Surfasb
@surfasb Правда, но, как я уже сказал, для начала это всего лишь предположение.
Эндрю Ламберт
2
Это не предположение. Это прямо из Windows Internals . «Таблица расположения каждой страницы памяти» - это просто таблицы страниц.
Джейми Ханрахан
2

В Windows 8.1 для меня он полностью игнорирует второй диск и переключается только на первый.

Не очень полезно. Вот почему я попал сюда, так как гуглил по нему.

Йохан Крюгер Хаглерт
источник
Как вы это измеряете? Я не сомневаюсь в тебе, просто интересно, какой инструмент ты используешь. Perfmon - это один из способов сделать это (объект Pagefile, счетчик% использования).
Джейми Ханрахан
-1

Что касается Windows 7 x64 и Windows 10 x64, разделение системы подкачки файлов ничего не делает, как в raid0-подобном состоянии. Сначала он захватывается, сначала обслуживается наименее активным двигателем. Правило для Windows x64 - размер файла подкачки в 1,5 раза больше. Я работаю на машине с 64 гигабайтами, и мне даже не нужен файл подкачки такого размера. Настройка быстрого диска для обработки всех моих временных файлов Windows, то есть файлов кэша, и одного файла подкачки прекрасно работает. Назначение этого диска - только для использования служб Windows и Adobe Temp. Я запускаю приложения на мощном трехдисковом raid0, а моя ОС находится на SSD. Есть люди, которые считают, что файл подкачки не нужен, но эти люди не живут в мощном творческом мире, где мощные приложения должны иметь файл подкачки, такой как более новые инструменты Adobe Cc 2017 и 3D-САПР.

Что интересно, Microsoft заявляет, что на основном диске, вашем диске ОС и главном диске на другом диске должно быть установлено минимум 300 МБ файла подкачки. Adobe говорит, что временные файлы и файлы подкачки должны располагаться не на диске os или на диске приложения. Они говорят это с незапамятных времен.

Дуглас Тейлор
источник