28

Исходя из своего личного опыта, я заметил, что отключение файла подкачки в Windows XP дало мне, как правило, наибольшую выгоду от любых других изменений программного обеспечения, которые я могу сделать. Очевидно, что это нужно делать, когда доступно значительное количество оперативной памяти. Обычно я нахожу, что он хорошо работает с +2 ГБ оперативной памяти. Единственные проблемы, с которыми я когда-либо сталкивался, - это загрузка Adobe Photoshop.

Это действительно улучшение скорости или я это представляю?

Примечание. Чтобы действительно отключить его, вы должны не просто установить его на 0 МБ, а отключить его. В противном случае Windows просто расширит его, когда это необходимо, для удовлетворения своих потребностей.

9 ответов9

25

Не связывайтесь с этим, пусть Windows сама разберется.

Этот ответ ServerFault является самым превосходным объяснением того, почему:

Многие люди полагают, что Windows помещает данные в файл подкачки по требованию. Например: что-то требует много памяти, и не хватает ОЗУ, чтобы удовлетворить потребность, поэтому Windows начинает безумно записывать данные из ОЗУ на диск в эту последнюю минуту, чтобы освободить ОЗУ для новых потребностей.

Это неверно

Изюминка:

Полное удаление файла подкачки может привести к перерасходу диска.

19

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

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

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

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

7

из майкрософт ответ "отключить файл подкачки"

http://social.answers.microsoft.com/Forums/en-US/w7performance/thread/0bd8a75c-2607-4468-8342-c35ea82ea670

Кен Блейк, Microsoft MVP

есть ли прирост производительности от этого?Спасибо.

Ты можешь? Да. Тебе следует? Нет, определенно нет.

Есть ли прирост производительности от этого? Нет, и возможна потеря производительности.

Прежде всего, 2 ГБ - это не много оперативной памяти, это минимальный объем, который должен иметь большинство людей.

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

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

Кен Блейк, Microsoft MVP (Windows Desktop Experience) с 2003 года Кен Блейк

6

Я бы сказал, включить.

Независимо от того, сколько у вас ОЗУ, будут сценарии, когда файл подкачки, по крайней мере, полезен. Кроме того, следует отметить, что при наличии файла подкачки большая часть времени выполнения Windows выгружается там большую часть времени. Причина? Пока он нужен в памяти, в данный момент он не нужен. Если поместить его в файл подкачки, это может означать, что доступ к нему занимает больше времени, но он оставляет больше оперативной памяти для программ, которые вы фактически используете.

Причина, по которой ваша производительность возросла, заключается в том, что вы заставляли всю систему загружаться в ОЗУ, что, по общему признанию, намного быстрее. Тем не менее, я предполагаю, что когда вы начнете использовать сразу несколько программ, особенно таких, которые сильно загружают память, таких как Firefox и ваш Photoshop, это улучшение сразу же выйдет.*

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

* "Этот абзац был изрядным количеством спекуляций" / отказ от ответственности;)

5

Я бы сказал, что разрешить, но перенести его на второй диск, предпочтительно тот, который не используется каким-либо другим кабелем ввода / вывода. Это часто дает мне лучшую скорость, чем полное отключение файла подкачки. Конечно, увеличение оперативной памяти - это хорошая параллельная оптимизация.

3

Я отключаю файл подкачки в 32-разрядных системах Windows с 4 ГБ физической памяти. Включение виртуальной памяти больше не приведет к добавлению адресов в систему, а отключение означает, что мне никогда не придется ждать, когда Windows включится или выключится.

Нет. Адресное пространство выглядит следующим образом: каждый ПРОЦЕСС имеет свое собственное 31-разрядное адресное пространство (меньше 2 ГБ), а ядро имеет свое собственное 31-разрядное адресное пространство (всегда одинаковое, независимо от того, какой процесс владеет текущим потоком). Это дает вам 2 ГБ * числа процессов доступного адресного пространства пользовательского режима. Без свопа пространство пользовательского режима ограничено объемом физической памяти минус размер памяти ядра (обычно около 200 МБ). Конечно, может быть какое-то искусственное ограничение на количество виртуальной памяти, которое может выделить ваша система, но я не эксперт в лицензионных политиках Microsoft.

Также обратите внимание, что отключение подкачки не обязательно означает, что не будет сбоев страниц, приводящих к доступу к диску. Файл подкачки - не единственный файл, в который отображается память. Каждый исполняемый файл (то есть .exe или .dll, кроме драйверов режима ядра) имеет собственную резервную копию диска, а именно exe-файл. Конечно, страницы, которые были изменены в памяти, такие как сегменты данных с возможностью записи, IAT или даже сегменты кода (например, в случае упакованных исполняемых файлов), нуждаются в отдельной поддержке подкачки, но подавляющее большинство кода / статических данных / ресурсов не требует подкачки и ... может быть удалена из памяти, когда в системе недостаточно ресурсов. Когда процессу требуется доступ к таким данным, произойдет сбой страницы и доступ к диску, независимо от того, включен ли обмен или нет.

3

Я отключаю файл подкачки в 32-разрядных системах Windows с 4 ГБ физической памяти. Включение виртуальной памяти больше не приведет к добавлению адресов в систему, а отключение означает, что мне никогда не придется ждать, когда Windows включится или выключится.

2

Шон Найман ранее говорил, что «особенно те, которые сильно загружают память, такие как Firefox и ваш Photoshop, это улучшение будет происходить прямо сейчас».

Я просто хотел добавить, что в Firefox, если вы введете about:config в адресную строку, чтобы перейти к дополнительным настройкам в Firefox, вы можете добавить новую строку для browser.cache.disk.enable и установить логическое значение в false и это заставит Firefox кешировать только в RAM. Вы также можете добавить строку browser.cache.disk.capacity и указать значение, чтобы контролировать, сколько места в оперативной памяти Firefox будет использовать для кэша браузера. Надеюсь, это поможет. Я установил кеш в ОЗУ, и Firefox всегда работает очень быстро.

У меня также есть SSD-диск для системного диска в этом ноутбуке, с вращающимся диском на 500 ГБ во вторичном отсеке для хранения, и я установил папки TMP, TEMP и Temporary Internet Files, чтобы они указывали на вращающийся диск в Windows 7 Pro, вместе с перемещением моего pagefile.sys на мой дисковод D: и моя система работает очень быстро, как молния. В любом случае, у меня 4 ГБ ОЗУ, поэтому я не думаю, что Windows 7 даже использует файл подкачки, но какой вред оставить его включенным?

0

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

Чтение / запись ОЗУ происходит в наносекундах по сравнению с миллисекундами на физических магнитных дисках.

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

Просто мои $ 0,02

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