-1

Я пытаюсь понять природу увеличения размера файла подкачки на 32-битной машине WinXP. Я знаю, что максимальный объем оперативной памяти, который может быть установлен на этом компьютере, составляет 4 ГБ, но как на это влияет увеличение размера файла подкачки? Какой-нибудь вред / польза для увеличения размера файла подкачки?

2 ответа2

1

Компьютерные программы должны находиться в оперативной памяти (RAM) для выполнения. Основная память - это единственная большая область памяти, к которой процессор может обращаться напрямую. В идеале мы хотим, чтобы программы и данные постоянно находились в основной памяти, но ОЗУ слишком мало, чтобы постоянно хранить все необходимые программы и данные, и теряет свое содержимое при отключении питания. Таким образом, Windows (и другие операционные системы) используют вторичное хранилище (жесткий диск), чтобы иметь возможность постоянно хранить большие объемы данных. Также есть много типов хранилищ, которые мы можем использовать (флэш-накопители, внешние жесткие диски, которые также являются такими же жесткими дисками, что и на вашем ПК, карты памяти и т.д.), Основные различия заключаются в скорости, стоимости и размере.

Windows использует виртуальную память, метод, который позволяет выполнять процесс, которого нет в оперативной памяти. Windows имеет скрытый файл с именем pagefile.sys в корне одного из ваших дисков. А когда ОЗУ заполнено или Windows обнаруживает неактивные программы (например, приложения, свернутые в течение длительного времени), Windows просто перемещает эти приложения в файл подкачки, чтобы освободить больше ОЗУ. На самом деле файл подкачки действует как «вторичное ОЗУ», но гораздо медленнее из-за скорости жесткого диска. Таким образом, переключение на открытое приложение, которое вы не использовали какое-то время, может занять немного времени. И чем больше файл подкачки, тем большее количество приложений может быть там. Также вы можете отключить файл подкачки, и Windows будет вынуждена хранить каждое открытое приложение в ОЗУ (это может быть не очень хорошим вариантом, если у вас обычно недостаточно места в ОЗУ, и после ее заполнения программы могут начать сбой).

Но, как и прочность цепи, измеряемая самой слабой ее частью, скорость, к которой вам нужно получить доступ (и использовать приложения), измеряется при использовании самой медленной программы типа памяти (в данном случае HDD). Таким образом, ОЗУ имеет слишком высокое соотношение цена / МБ, пользователям приходится иметь дело с жесткими дисками в качестве вторичного ОЗУ или использовать функцию ReadyBoost (которая также создает файл, такой как файл подкачки) для использования флэш-карт в качестве вторичного ОЗУ (фактически флэш-память может быть быстрее, чем жесткие диски).) В наше время SSD могут занять место HDD. Вы можете представить себе твердотельные накопители, как огромные флэш-накопители, они быстрее, чем жесткие диски, а соотношение цена / МБ находится между RAM и HDD. Как пользователи, мы не всегда можем себе позволить достаточно ОЗУ, поэтому вы можете использовать функции Windows, чтобы использовать практически любой тип памяти в качестве вторичной ОЗУ: жесткие диски, флэш-карты и SD-карты, твердотельные накопители…

0

Вот хороший ответ, чтобы объяснить использование пространства подкачки в системе Windows. Разрешение системе управлять размером свопа, как правило, является наилучшим решением, если у вас нет уникальных обстоятельств.

Короткий ответ: обмен используется системой как переполнение, если основная память полностью занята, используя медленный носитель для поддержания процессов. Производительность пострадает при переключении на диск. В 32-разрядной системе вы правильно определили, что у вас есть 4 ГБ ОЗУ, но процесс может использовать только 1,4 ГБ, если в EXE не установлены специальные флаги, позволяющие использовать больше доступной памяти с ограничением в 3,5 ГБ оперативной памяти для процесса.

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

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