Файл подкачки - Зачем устанавливать один для каждого диска?

10372

У меня на ноутбуке работает Windows Vista Business Edition (торговая марка HCL). У меня есть 4 HDD, которые заключаются в следующем -

C - 29,2 ГБ (из которых только 3,68 ГБ бесплатно) D - 39 ГБ (из которых 37,8 ГБ бесплатно) E - 39 ГБ (из которых 37,3 ГБ бесплатно) F - 41,6 (из которых 41,4 ГБ бесплатно)

Тем не менее, мои настройки файла подкачки, как показано ниже.

Автоматически управлять файлом подкачки для всех дисков.

Вопрос -

Почему я должен установить один для каждого диска? Должен ли я установить свой файл подкачки на OS Root Drive. Мне довелось поговорить с системным администратором в ИТ-компании, и он посоветовал нам никогда не устанавливать файл подкачки на диск с операционной системой, а на альтернативный диск, где это возможно.

Было бы очень полезно, если бы вы могли направить меня сюда или, по крайней мере, указать мне нужные ресурсы, чтобы я мог прочитать о пейджинге и передовых методах пейджинга.

Ура,

0

6 ответов на вопрос

3
SuperDuck

Многостраничные файлы обрабатываются параллельно для разделения операций ввода-вывода, что заметно повышает производительность .

В наших дисковых очередях и тестах общего времени мы записали до 3 раз лучшую производительность, используя 4 файла подкачки на 4 жестких дисках sata при интенсивном использовании в Windows 7 с 2 ГБ ОЗУ.

Вот простая статья на эту тему: Изучите рекомендации
по оптимизации конфигурации виртуальной памяти.

2
nik

Из поста Марка « Расширение границ Windows: виртуальная память»

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

Когда этот параметр установлен в Windows XP и Server 2003, Windows создает один файл подкачки, минимальный размер которого в 1,5 раза больше ОЗУ, если объем ОЗУ меньше 1 ГБ, и ОЗУ, если он больше 1 ГБ, и максимальный размер составляет три раза ОЗУ. ,

В Windows Vista и Server 2008 минимум должен быть достаточно большим, чтобы вместить аварийный дамп памяти ядра, и составляет ОЗУ плюс 300 МБ или 1 ГБ, в зависимости от того, что больше. Максимальный размер - в три раза больше ОЗУ или 4 ГБ, в зависимости от того, что больше. Это объясняет, почему пиковое значение фиксации в моей 8-битной 64-битной системе, которое видно на одном из снимков экрана, составляет 32 ГБ.

Из того, что я помню,

  • по умолчанию помещается один файл Page в загрузочный раздел.
  • И иметь несколько файлов подкачки контрпродуктивно.
  • Но полезно, чтобы файл Page находился на другом диске
    (а не на другом разделе), а не на загрузочном.
1
Joshua Nurczyk

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

Основная причина, по которой вы хотите иметь несколько файлов подкачки на разных дисках, - это возможность иметь больший объем пространства подкачки, не занимая слишком много места на одном конкретном диске.

РЕДАКТИРОВАТЬ: я забыл добавить, если у вас один диск с несколькими разделами, вы, вероятно, должны убедиться, что только один диск имеет файл подкачки на нем, так как это даст вам лучшую производительность (в большинстве случаев).

0
harrymc

Единственное преимущество установки файла подкачки в другом месте - это распределение операций ввода-вывода.
Это было важно в старые времена, когда память была дорогой и маленькой, и поэтому программы конкурировали за память и заменяли друг друга из памяти на файл подкачки.
В настоящее время, когда память считается в гигабайтах, полезность этого файла стала довольно сомнительной. Единственное преимущество установки файла подкачки в другом месте - это распределение операций ввода-вывода.

Итак, короткий ответ: не беспокойтесь о файле подкачки.
Длинный ответ заключается в том, что если у вас есть более одного физического диска (имеется в виду реальные диски, а не разделы одного диска), возможно, стоит разместить файл подкачки на другом диске, хотя для каждого аргумента для него я могу найти один против ...

«Не беспокойся, баран дешевый» - это общий ответ, который я считаю ограниченным восприятием минимального пользователя. Идея заключается в использовании любого оборудования с оптимальной производительностью. Потребность в памяти зависит от пользователя, а «дешевая» зависит от их бюджета. Может потребоваться объем памяти, который невозможно установить или купить. SuperDuck 13 лет назад 0
0
Multiverse IT

Файл подкачки все еще используется и будет использоваться независимо от того, сколько у вас оперативной памяти. В XP и более ранних версиях (и я думаю, что это справедливо в Windows Vista, 7 и 2008) файл подкачки позволяет создавать дампы памяти для отладки, но должен быть на диске C: чтобы они могли работать. Тем не менее, за 15 лет у меня никогда не было необходимости в полном дампе памяти, поэтому я обычно рекомендую перемещать его с диска C: когда пространство на рабочих станциях является проблемой.

Я никогда ничего не слышал и не читал, чтобы предположить, что несколько файлов подкачки имеют какой-либо негативный эффект Я был бы признателен всем, кто знает об этом, чтобы опубликовать ссылку, описывающую проблему - желательно с веб-сайта Microsoft, но другие сайты могут сделать.

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

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

0

перемещение pagefile.sys на другой физический диск имеет смысл, только если диск был подключен к другому контроллеру. в противном случае абсолютно никакой выгоды.

Другой популярный вариант - очень маленький первый раздел, зарезервированный только для загрузочных файлов и pagefiles.sys, чтобы они не фрагментировались и оставались при физическом запуске диска, где производительность диска значительно выше.

Я не уверен, что вы говорите о дисках, которые должны быть на разных контроллерах. Если один жесткий диск подвергается сильному удару и не может справиться с IOPS, а на свободном шпинделе есть другой том, существует большая разница в том, где вы хотите, чтобы существовал ваш файл подкачки. Вот почему почти в каждом руководстве по SQL Server говорится, что ОС на одном наборе шпинделей, Базы данных на другом и журналы транзакций на третьем, даже если все они, вероятно, используют один и тот же RAID-контроллер. Предпосылка такая же. MDMarra 15 лет назад 0
Я имел в виду старые добрые времена, когда жесткие диски были подключены к какому-то старому встроенному контроллеру IDE. в этом случае вы ТОЛЬКО повысили производительность, переместив файл подкачки на диск, подключенный к другому (например, вторичному) каналу. С операционной системой, скажем, с основного мастера и файла подкачки на основном подчиненном диске нет никакого смысла. 15 лет назад 0
Это так, поэтому головкам не нужно переключаться между другими файлами и файлом подкачки, что создает реальную задержку, особенно при чтении / записи в большие файлы. SuperDuck 13 лет назад 0