Общая информация
Пейджинг — это схема управления памятью, с помощью которой ПК может хранить и извлекать данные из вторичной памяти для использования в основной памяти. Согласно этой схеме операционная система извлекает данные из вторичного хранилища блоками одинакового размера, называемыми страницами. Пейджинг является важной частью реализации виртуальной памяти в современных операционных системах. Эти операционные системы используют вторичную память, чтобы позволить программам иметь объем, превышающий размер доступной физической памяти.
Проще говоря, основная память называется оперативной памятью ( ОЗУ ), а вторичная память называется диском (сокращение от жесткого диска — жесткий диск ).
Виртуальная память — это метод управления памятью, реализованный с использованием комбинации аппаратного и программного обеспечения. Он сопоставляет адреса памяти, используемые программой (называемые виртуальными адресами), с реальными адресами в памяти компьютера. Основное хранилище выглядит как непрерывное адресное пространство или совокупность смежных сегментов хранилища. Затем Windows будет управлять виртуальным адресным пространством и назначать реальную память виртуальной памяти. Аппаратные устройства, отвечающие за трансляцию адресов в ЦП, часто называют блоками управления памятью (MMU). Эти аппаратные компоненты автоматически преобразуют виртуальные адреса в физические адреса. Программное обеспечение в Windows может расширить эти возможности, предоставляя виртуальное адресное пространство, которое может превышать емкость физической памяти.
Основные преимущества виртуальной памяти включают освобождение приложений от необходимости управлять объемом общей памяти и повышение безопасности за счет разделения памяти.
По сути, файл подкачки — это область на жестком диске, которую Windows будет использовать в качестве оперативной памяти, если фактической оперативной памяти недостаточно .
По умолчанию Windows автоматически управляет настройками файла подкачки, но иногда вам может потребоваться управлять файлом подкачки вручную. Например:
- Если диск C:, на котором установлена ваша Windows, слишком мал, вы можете переместить файл подкачки с этого диска на другой диск с большим пространством.
- Если вы использовали много памяти, вы можете добавить файл подкачки на другой диск, чтобы он был готов к использованию при необходимости.
- Если вы не используете много памяти и ваш файл подкачки большой, вы можете использовать меньший нестандартный размер.
- Если вы получаете BSOD PAGE_FAULT_IN_NONPAGED_AREA , KERNEL_DATA_INPAGE_ERROR или ошибки типа «Недостаточно памяти» , возможно, вам придется использовать больший нестандартный размер для файлов подкачки.
В этой статье показано, как управлять виртуальной памятью файлов подкачки для каждого диска на компьютере с Windows 10.
Примечание. Чтобы иметь возможность вносить изменения в файл подкачки, вы должны войти в систему как администратор.
ПРИМЕР: pagefile.sys на диске C: в Windows:
Управляйте файлами подкачки виртуальной памяти для всех дисков в расширенных параметрах производительности.
1. Запустите Панель управления и щелкните значок «Система» .
2. В разделе «Система» нажмите ссылку «Дополнительные параметры системы» слева и закройте окно «Система».
3. На вкладке «Дополнительно» выберите «Производительность» . В разделе «Производительность» нажмите кнопку «Настройки» .
4. На вкладке «Дополнительно» выберите «Виртуальная память», затем нажмите кнопку «Изменить».
5. На этом этапе вы решите, как вы хотите управлять файлами подкачки на своих дисках. Доступные варианты включают в себя:
- Нестандартный размер (шаг 6).
- Удалить (шаг 7).
- Управление системой (шаг 8).
- Управляйте всеми системами (шаг 9).
6. Установите собственный размер файла подкачки на диске.
А) Снимите флажок Автоматически управлять размером файла подкачки для всех дисков.
Б) Выберите диск, на котором вы хотите установить нестандартный размер, или добавьте файл подкачки (например, диск C:).
C) Выберите Нестандартный размер.
D) Введите минимальный начальный размер файла подкачки на выбранном диске. Этот размер рассчитывается в МБ ( 1024 МБ = 1 ГБ ).
E) Введите максимальный начальный размер файла подкачки на выбранном диске, также в МБ.
F) Нажмите кнопку «Установить» .
Г) Нажмите ОК.
З) Появится диалоговое окно, информирующее вас о том, что для того, чтобы вышеуказанные изменения вступили в силу, необходимо перезагрузить систему. Нажмите ОК для подтверждения.
I) Появится следующее диалоговое окно. Нажмите «Перезагрузить сейчас» , чтобы перезагрузить компьютер и применить изменения.
7. Удалить (отключить) файл подкачки на диске.
А) Снимите флажок Автоматически управлять размером файла подкачки для всех дисков.
Б) Выберите диск, на котором вы хотите удалить файл подкачки (например: C:).
В) Выберите Нет файла подкачки.
Г) Нажмите кнопку «Установить» .
E) Нажмите «Да» для подтверждения.
Е) Нажмите ОК.
Ж) Появится диалоговое окно, информирующее о том, что для вступления вышеуказанных изменений в силу необходимо перезагрузить систему. Нажмите «ОК» для подтверждения.
H) Появится следующее диалоговое окно. Нажмите «Перезагрузить сейчас» , чтобы перезагрузить компьютер и применить изменения.
8. Установите размер файла подкачки на управляемом системой диске.
А) Снимите флажок Автоматически управлять размером файла подкачки для всех дисков.
Б) Выберите диск, на котором вы хотите установить размер файла подкачки, управляемого системой (например, диск C:).
C) Выберите параметр «Размер, управляемый системой» .
Г) Нажмите кнопку «Установить» .
E) Нажмите «ОК» , чтобы подтвердить изменения.
F) Следующие шаги аналогичны двум пунктам выше.
9. Установите размер файла подкачки на всех управляемых системой дисках.
А) Установите флажок Автоматически управлять размером файла подкачки для всех дисков.
Б) Нажмите ОК
Включите или отключите «Автоматически управлять размером файла подкачки для всех дисков» в командной строке.
Включение автоматического управления размером файла подкачки для всех дисков приведет к удалению любого пользовательского набора емкости для файла подкачки на всех дисках, а емкость файла подкачки автоматически управляется системой для всех дисков с файлами подкачки.
1. Откройте командную строку с правами администратора .
2. Скопируйте и вставьте приведенную ниже команду, которую хотите использовать, в командную строку , затем нажмите Enter.
- Включить (по умолчанию) «Автоматически управлять размером файла подкачки для всех дисков»:
wmic computersystem where name=”%computername%” set AutomaticManagedPagefile=True
Или:
- Отключите «Автоматически управлять размером файла подкачки для всех дисков»:
wmic computersystem where name=”%computername%” set AutomaticManagedPagefile=False
3. Теперь вы можете закрыть командную строку.
Измените пользовательскую емкость файла подкачки для определенного диска в командной строке.
1. Откройте командную строку с правами администратора.
2. Скопируйте и вставьте приведенную ниже команду в командную строку, затем нажмите Enter , чтобы отключить «Автоматическое управление размером файла подкачки для всех дисков».
wmic computersystem where name=”%computername%” set AutomaticManagedPagefile=False
3. Скопируйте и вставьте приведенную ниже команду в командную строку, затем нажмите Enter. Это покажет вам список дисков с файлами подкачки, а также их начальный размер (минимальный) и максимальный размер в МБ.
wmic pagefileset list /format:list
Если для InitialSize и MaximumSize установлено значение 0 МБ , это означает, что в настоящее время он управляется системой. На следующем шаге вы можете изменить эти емкости, чтобы получить нужный размер.
Список дисков с указанным файлом подкачки
4. Введите приведенную ниже команду в командную строку и нажмите Enter.
wmic pagefileset where name=”:\\pagefile.sys” set InitialSize=,MaximumSize=
Замените в приведенной выше команде фактическую букву диска (например, «C») для файла подкачки из шага 3, для которого вы хотите установить специальную емкость.
Замените в приведенной выше команде желаемую начальную (минимальную) емкость в МБ (например, «16») для файла подкачки на указанном диске (например, «C»).
Замените в приведенной выше команде желаемую максимальную емкость в МБ (например, «4985») для файла подкачки на указанном диске (например, «C»).
Например:
wmic pagefileset where name=”C:\\pagefile.sys” set InitialSize=16,MaximumSize=4985
5. Закройте командную строку.
6. Перезагрузите компьютер, чтобы применить изменения.
Вот и вся информация в сегодняшней статье. Удачи!
Узнать больше: