56

Я только что обновил свой компьютер с Windows 7 с 12 ГБ до 24 ГБ оперативной памяти - как для запуска большего количества виртуальных машин, так и для проверки на будущее.

Мой диск C - это SSD с размером от 129 ГБ.

Я был удивлен, узнав, что SSD имеет только 68 ГБ свободного места (большинство моих файлов находятся на D: to G:). Исследования показали, что 24 ГБ моего драгоценного C: SSD занято файлом подкачки виртуальной памяти в корневом каталоге.

Нужно ли такое большое количество виртуальной памяти, когда у меня есть 24 ГБ или ОЗУ? Я купил этот объем памяти, чтобы мне не пришлось идти на диск.

7 ответов7

50

У меня 32 ГБ системной оперативной памяти и 256 ГБ SSD, поэтому я удивился тому же. Это кажется безопасным, чтобы изменить это, так как даже сам диалог, в System Properties | Performance Options | Virtual Memory обозначает:

Общий размер файла подкачки для всех дисков

  • Минимально допустимое: 16 мб
  • Рекомендовано: 7 676 МБ
  • В настоящее время выделено: 32 768 МБ

При значении по умолчанию "управляемый размер системы" максимальный размер памяти составлял 32768.

Я изменил его на "рекомендуемое" значение, чтобы оно теперь находилось в диапазоне 7676–32768 вместо фиксированного значения 32768:

Настройки файла подкачки виртуальной памяти

Мне придется перезагрузить компьютер и посмотреть, поможет ли это. Изменить: перезагрузил, подтвердил, файл подкачки теперь 7 ГБ вместо 32 ГБ. Успех!

Поскольку "почему есть файл подкачка на все с этим большим количеством памяти" аргумент всегда приходит вверх, то целесообразно иметь некоторый файл подкачка, по причинам , которые Марк Руссинович очертаний:

Возможно, один из наиболее часто задаваемых вопросов, связанных с виртуальной памятью, заключается в том, насколько большим должен быть файл подкачки? Нет конца нелепым советам в Интернете и в газетных киосках, посвященных Windows, и даже Microsoft опубликовала вводящие в заблуждение рекомендации. ...

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

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

10

Лучший совет по настройке размера файла подкачки (конечно же) - от Марка Руссиновича. На своем сайте он описывает, как использовать его превосходный инструмент SysInternals Process Explorer для определения оптимального размера файла подкачки для вашей машины:

«Так как же узнать, сколько коммитов требует ваша рабочая нагрузка? Вы могли заметить на скриншотах, что Windows отслеживает это число, а Process Explorer показывает его: Peak Commit Charge. Для оптимального размера файла подкачки вы должны запускать все приложения, которые вы запускаете одновременно, загружать типичные наборы данных, а затем отмечать пик фиксации оплаты (или посмотреть на это значение по истечении определенного периода времени, когда вы знаете, что была достигнута максимальная загрузка), Установите минимальное значение файла подкачки равным этому значению минус объем оперативной памяти в вашей системе (если значение отрицательное, выберите минимальный размер, чтобы разрешить тип аварийного дампа, для которого вы настроили). Если вы хотите иметь передышку для потенциально больших коммитов, установите максимум, чтобы удвоить это число. "

Источник: http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

Я использую этот метод в течение многих лет.

2

Как я видел в Интернете некоторые статьи, рекомендующие НЕ удалять файл подкачки, и, поскольку я убежден, что при нормальной работе этой памяти достаточно, я прибег к тому, чтобы переместить файл подкачки на мой не SSD-диск. Это диск объемом 2 ТБ, поэтому я просто оставил его как "управляемый системой" размер.

PS Я заметил, что файл подкачки используется, когда компьютер просыпается после сна.

2

Вероятно, у вас достаточно большой начальный размер файла подкачки, Windows имеет тенденцию использовать высокое значение по умолчанию, потому что if предлагает лучшую производительность. Поместите начальный размер на маленький размер (в вашем случае я полагаю, что "маленький" составляет 1 или 2 ГБ) и сохраняйте максимальное значение в 24 ГБ. (Если вы заметили, что Windows всегда увеличивает размер файла по сравнению с первоначальным размером, вам следует использовать более высокое значение).

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

1

Это зависит от вашей рабочей нагрузки. Запустите все ваши программы, которые вы обычно запускаете (при максимальной загрузке) и проверьте использование виртуальной памяти (например, с помощью Process Explorer). Просто ограничьте свою виртуальную память числом там. Даже если вы вообще не используете виртуальную память, оставьте часть ее назначенной - это помогает с дампами памяти и отображенными в память файлами.

0

Благодаря более высокой пропускной способности, достигнутой с помощью технологии SSD, файл подкачки становится гораздо менее важным компонентом. Несмотря на то, что он по-прежнему важен, его не нужно создавать на основе коэффициента 1,5x, обычно используемого для определения размера файла подкачки в системах, оснащенных механическими приводами.

Поскольку использование твердотельных накопителей не получило широкого распространения, у нас нет истории, к которой следует обращаться при настройке размера файла подкачки в системе твердотельных накопителей. У нас есть понимание того, что для видеоприложений требуется больше памяти, чем для веб-клиентов электронной почты, и там в градуированном масштабе доступно для использования для определения возможных потребностей в памяти. Сравнивая это с типом пользователя, серфером / электронной почтой через хардкорного геймера и потребности в памяти могут быть определены.

Использование файла подкачки на нижнем конце может обрабатываться 4 ГБ (и это число может служить нижним пределом для размера файла подкачки). Пользователям, использующим приложения для баз данных, массивные электронные таблицы и аналогичное программное обеспечение, способное генерировать много памяти, потребуется значительно больше.

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

0

Вот ссылка на Microsoft Как:

Как определить подходящий размер файла подкачки для 64-битных версий Windows

Резюме:

Operating system   Min page file size Max page file size
Win7/Serv 2008 R2  1 x RAM SIZE       3 x RAM or 4 GB, whichever is larger
Win 8, 8.1, 2012R2 (1)                3 x RAM or 4 GB, whichever is larger

(1) Зависит от приветствия настройки аварийного дампа

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .