Windows Swap (файл подкачки): включить или отключить?

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

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

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

8
задан Jonik
14.11.2022 4:01 Количество просмотров материала 3367
Распечатать страницу

9 ответов

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

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

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

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

19
отвечен zidar 2022-11-15 11:49

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

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

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

Это неверно.

самое главное:

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

25
отвечен Factor Mystic 2022-11-15 14:06

от microsoft ответ "отключить файл подкачки"

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

Кен Блейк, Microsoft MVP

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

можно? Утвердительный ответ. А ты должен? Нет, определенно нет.

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

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

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

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

Кен Блейк, Microsoft MVP (Windows Рабочий стол опыт) с 2003 Кен Blake

7
отвечен miki 2022-11-15 16:23

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

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

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

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

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

6
отвечен Sean 2022-11-15 18:40

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

5
отвечен romandas 2022-11-15 20:57

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

3
отвечен kquinn 2022-11-15 23:14

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

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

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

3
отвечен kmode MZ 2022-11-16 01:31

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

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

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

2
отвечен ojosch 2022-11-16 03:48

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

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

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

просто мои 0.02$

0
отвечен Axxmasterr 2022-11-16 06:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх