PDA

Показать полную графическую версию : [решено] Файл подкачки (все вопросы)


Страниц : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Vadikan
01-11-2009, 18:26
Прежде чем задать вопрос, пожалуйста, вникните в содержимое этого сообщения:

Если вы оставите размер файла подкачки по умолчанию на разделе по умолчанию, все будет прекрасно работать, и не будет болеть голова по поводу пунктов 2 - 5.


Как система управляет файлом подкачки?
По умолчанию Windows сама управляет размером файла подкачки. Когда это опция установлена в Windows XP и Server 2003, ОС создает один файл подкачки, минимальный размер которого равен 1,5 объема ОП системы; если объем оперативной памяти больше 1 Гб, то такой же размер устанавливается для файла подкачки; максимальный размер файла подкачки равен трем объема ОП.

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

Источник (http://web.archive.org/web/20170415090109/https://blogs.technet.microsoft.com/mark_russinovich/2008/11/17/windows-3/)

Насколько большим следует сделать файл подкачки?
Рекомендация устанавливать размер файла подкачки равным 1.5 объемам ОЗУ действительно есть (http://support.microsoft.com/kb/314482/ru) в базе знаний Майкрософт, относящейся к XP. Но рекомендация эта не со времен ХР, а со времен объемов ОЗУ в 256-512 мб, поэтому она уже не имеет практического смысла.
Возможно, наиболее частым вопросом, связанным с виртуальной памятью, является вопрос "насколько большим следует сделать файл подкачки?". Ни в сети, ни в информационных изданиях, освещающих вопросы Windows, нет конкретного ответа на этот вопрос, и даже Microsoft опубликовала на этот счет довольно запутанные рекомендации. Почти все советы основаны на умножении объема оперативной памяти на некоторое значение, например, на 1.2, 1.5 или 2. Теперь, когда вы понимаете, какую-роль играет файл подкачки в определении системного лимита на выделенную память и как процессы влияют на объем выделенной памяти, мы легко можете увидеть, насколько бесполезны такие формулы в действительности.

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

Так как же узнать, сколько выделенной памяти требуется вашей рабочей среде? На снимках экрана вы, возможно, заметили, что это число отслеживается Windows и Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) показывает его: Peak Commit Charge.

http://tools.oszone.net/Vadikan/img/procex_peak_commit_charge.png

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

Источник (http://web.archive.org/web/20170415090109/https://blogs.technet.microsoft.com/mark_russinovich/2008/11/17/windows-3/)

Можно ли работать без файла подкачки и хорошо ли это?
У вас может сложиться впечатление, что отсутствие файла подкачки может благотворно сказаться на производительности. Oднако в общем случае то, что у Windows в распоряжении будет файл подкачки, означает, что ОС сможет размещать некоторые записи (которые используются нечасто и не сохранены на диск) в файл подкачки, освобождая тем самым память для более полезных задач (процессы и кэши файлов). Так что даже если в некоторых случаях отсутствие файла подкачки может увеличить производительность, в общем случае его наличие означает, что в распоряжении системы будет больше доступной памяти (Windows в случае сбоя не сможет сделать дамп памяти, занятой под процессы ядра, если в ее распоряжении не будет достаточно большого файла подкачки).

Источник (http://web.archive.org/web/20170415090109/https://blogs.technet.microsoft.com/mark_russinovich/2008/11/17/windows-3/)

Файл подкачки имеет смысл перемещать только на другой физический диск. См. Как переместить файл подкачки в Windows Vista и Windows 7 (http://www.outsidethebox.ms/blog/?p=9941/)


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

Выберите системный раздел. Установите переключатель Без файла подкачки и нажмите кнопку Задать. Система предупредит вас о невозможности записи отладочных данных (дампов памяти) при отсутствии файла подкачки примерно таким сообщением, как показано на рисунке ниже.

http://www.oszone.net/user_img/080926214000/paging03.png

Нажмите Нет.

Затем установите переключатель Указать размер. Введите в поле Исходный размер значение равное или превышающее значение, указанное в качестве минимального для записи дампов памяти. Введите в поле Максимальный размер такое же значение, как в поле Исходный размер, и нажмите кнопку Задать. Расположение файла подкачки на системном разделе сконфигурировано.


Если у вас система загружается с VHD, файл подкачки размещается вне его, а не внутри, как происходит в случае загрузки виртуальной машины. См. http://technet.microsoft.com/en-us/library/dd799282(WS.10).aspx Это также означает, что вы не можете перенести файл подкачки на виртуальный диск.

[hr]
Дополнительные сведения
О путанице понятий "система" и "загрузка" (http://www.outsidethebox.ms/13073/#_Toc313394250) в оснастке управления дисками.

Morpheus
01-11-2009, 19:00
medvedkovo, все необходимые рекомендации есть в справке Windows (F1 на рабочем столе, например...):

http://pic.ipicture.ru/uploads/091101/5026/thumbs/C71Be7bLQZ.jpg (http://ipicture.ru/Gallery/Viewfull/25988430.html)


http://pic.ipicture.ru/uploads/091101/5026/thumbs/44XP4qBZNZ.jpg (http://ipicture.ru/Gallery/Viewfull/25987947.html)

medvedkovo
01-11-2009, 20:53
Vadikan,
У меня 2 HDD, 1 ГГб (но будет 2ГГб) памяти. На втором HDD создал раздел на 3 ГГб, переместил туда файл подкачки (сам ФП сделал 3 ГГб). На диске C (где был файл подкачки сейчас написано "по выбору системы". То есть фактически у меня сейчас 2 ФП? И галку я так понимаю на "автоматически выбирать обьём файла подкачки" уже не надо ставить?

Vadikan
01-11-2009, 20:57
То есть фактически у меня сейчас 2 ФП? »
Да. Два и должно быть, чтобы дампы сохранялись, но по выбору системы на C не нужно. Сделайте мегабайт 300-400.

medvedkovo
01-11-2009, 21:52
Vadikan,
Так пойдёт?

Vadikan
01-11-2009, 22:43
medvedkovo, более чем достаточно для создания дампов...

medvedkovo
01-11-2009, 22:44
Vadikan,
Спасибо

YYYn,
Спасибо за участие

baa123
02-11-2009, 23:35
Можно ли разместить ФП на виртуальном диске?

.ExeRun
03-11-2009, 02:25
Можно ли разместить ФП на виртуальном диске? »
попробуйте ) Но я бы не рекомендовал - все таки если отключите виртуальный диск, останитесь без файла подкачки вовсе

sNc-DAntES
03-11-2009, 17:40
С установкой 2 ГБ ОЗУ, никогда не ставил подкачку более 512 Мегабайт. Пробовал отключать совсем. И все бы хорошо, но часто поролись диски при записи (пользуюсь ImgBurn), по-этому включил назад. Других аномалий, типа зависаний, падения производительности и т.д. не заметил. Подкачка 512 МБ стоит и на работе (Intel Core 2 Duo 8400 + 2ГБ ОЗУ) и дома (AMD Phenom X4 9650 + 2ГБ ОЗУ). Все устраивает.

baa123
08-11-2009, 14:30
Прочитал статью "Как переместить Файл Подкачки в Win 7". Там рекомендуют переместить на другой диск в отдельный раздел. А можно ли его переместить на виртуальный диск, находящимся на втором винчестере (на первом стоит ОС). И какой размер должен быть на втором диске файла подкачки, если у меня память 2Гб, и какой размер сделать второго ф.п. на первом диске

Vadikan
08-11-2009, 16:24
baa123, я занес информацию в шапку.

А можно ли его переместить на виртуальный диск, находящимся на втором винчестере (на первом стоит ОС). »
Нет, см. п. 5 в шапке.

И какой размер должен быть на втором диске файла подкачки, если у меня память 2Гб, »
См. п. 2.

и какой размер сделать второго ф.п. на первом диске »
См. п. 4.

baa123
08-11-2009, 17:47
В статье OSzone.net: Как переместить файл подкачки в Windows Vista » написано:"Введите в поле Исходный размер значение рекомендуемого размера, а в поле Максимальный размер - желаемое значение, которое не должен превышать размер файла подкачки."
Что есть "желаемое значение"? Для меня, начинающего "любителя ПК" не совсем понятно. Прошу меня извинить, но я не достиг достаточного уровня знаний в этой отрасли. По мне бы сказали: "Сделай так и так и перенеси туда-то" Я с радостью и сделал бы

Vadikan
09-11-2009, 00:38
Для меня, начинающего "любителя ПК" не совсем понятно. »
Но ведь вы умеете читать, не так ли? Поэтому прочтите пару абзацев из пункта 2 в шапке - вы узнаете, какое значение для вас желаемое.

Можете не читать - оставьте размер по выбору системы, тот что был изначально.

baa123
09-11-2009, 23:47
оставьте размер по выбору системы, тот что был изначально »
Снять галку с Автоматически выбирать..., выбрать другой диск и нажать на кн Размер по выбору системы?

Vadikan
10-11-2009, 00:05
baa123, ок, попробую сюда скопировать :)

Ниже описано, как задать размер ФП на системном разделе после перемещения основного ФП на другой диск.

Если вы хотите иметь на системном разделе файл подкачки минимального размера и сохранить возможность диагностики в случае возникновения критических ошибок (BSOD). Установите переключатель Без файла подкачки и нажмите кнопку Задать. Система предупредит вас о невозможности записи отладочных данных (дампов памяти) при отсутствии файла подкачки примерно таким сообщением, как показано на рисунке ниже.

http://www.oszone.net/user_img/080926214000/paging03.png

Нажмите Нет.

Затем установите переключатель Указать размер. Введите в поле Исходный размер значение равное или превышающее значение, указанное в качестве минимального для записи дампов памяти. Введите в поле Максимальный размер такое же значение, как в поле Исходный размер, и нажмите кнопку Задать. Расположение файла подкачки на системном разделе сконфигурировано.

baa123
10-11-2009, 00:28
Vadikan, да мне надо как переместить основной ФП на другой диск. Там написано: Введите в поле Исходный размер значение рекомендуемого размера, а в поле Максимальный размер - желаемое значение. Вот что это за "желаемое", "которое не должен превышать размер файла подкачки. У меня Рекомендуемое:3043; Текущее: 2029; Миним:16Мб

Vadikan
10-11-2009, 02:02
baa123, гм... я даже не знаю, как вам помочь. Вы хотите, чтобы вам кто-то просто сказал - установите X гб? Но это будет неправильно. Я переоформил шапку, поэтому, пожалуйста, прочтите вопрос номер 3, хотя бы от выделенного жирным абзаца до последнего предложения - вы узнаете желаемый размер. Конкретные вопросы приветствуются, а переливать из пустого в порожнее я больше не буду, извините уж.

hobbit25
15-12-2009, 01:31
Vadikan, А можно вот такой вопрос
Пиковое значение 6300мб
установлено 4гига физически видно только 3
http://pic.ipicture.ru/uploads/091215/thumbs/V4QiINRoMZ.png (http://ipicture.ru/Gallery/Viewfull/28617119.html)
1. какой посоветуете делать партицию на другом диске?
и если читать пункт 3 из шапки то получается минималка с запасом 6300-3000 и так как с запасом *2 то получаем 6600
2. какой ставить максимум?
Заранее спасибо!

Vadikan
15-12-2009, 10:01
какой посоветуете делать партицию на другом диске? »
Равной максимальному значению, которое вы хотите задать для файла подкачки :)

и если читать пункт 3 из шапки то получается минималка с запасом 6300-3000 и так как с запасом *2 то получаем 6600 »Вы правильно посчитали, исходя из рекомендаций Руссиновича. Итого 7 гб.




© OSzone.net 2001-2012