- Файл подкачки. Правильная настройка файла подкачки и его оптимальный размер.
- Файл подкачки. Терминология.
- Как настроить файл подкачки и изменить его размер?
- Размер файла подкачки Windows. Какой правильный?
- Правильное расположение файла подкачки. На каком диске включить?
- Итоги:
- Виртуальная память в Windows 10: что это такое и как настроить
- Что такое виртуальная память на Windows 10 и зачем она нужна
- Где находится виртуальная память Windows 10 и как её включить
- Как настроить виртуальную память: увеличить или уменьшить размер, отключить её
- Параметры pagefile.sys
- Настройка дополнительного файла подкачки swapfile.sys
- Как очистить виртуальную память
- Национальная библиотека им. Н. Э. Баумана Bauman National Library
- Персональные инструменты
- Виртуальная память (Операционные Системы)
- Содержание
- Преимущества виртуальной памяти
- Свойства виртуальной памяти
- Страничная организация памяти
- Преимущества виртуальной памяти со страничной организацией
- Недостатки виртуальной памяти со страничной организацией
- Сегментно-страничная организация виртуальной памяти
- Таблицы страниц
- Менеджер виртуальной памяти
- Закрепленные страницы
Файл подкачки. Правильная настройка файла подкачки и его оптимальный размер.
Здравствуйте уважаемые читатели! Сегодня мы открываем цикл статей про оптимизацию компьютера на ОС Windows. Начнем мы с такой штуки как файл подкачки. В этой статье вы найдёте ответы на такие вопросы: Где находится файл подкачки?; Как правильно настроить файл подкачки?; Как задать оптимальный размер файла подкачки для разных объемов оперативной памяти?. Поехали!
Файл подкачки. Терминология.
Файл подкачки (pagefile.sys) — это системный файл на жестком диске (как правило на системном диске) компьютера, который служит как бы дополнением (расширением) к оперативной памяти. Также эту дополнительную память называют виртуальной памятью компьютера.
Виртуальная память — метод управления памятью компьютера для выполнения программ требующих большие объемы оперативной памяти, чем есть реально на компьютере. Недостающую оперативную память такие программы получают из файла подкачки. Другими словами, файл подкачки разгружает оперативную память в периоды её сильной загрузки.
Оперативная память в разы быстрее чем память файла подкачки. Если одновременно запустить несколько приложений в системе, которые потребляют много оперативной памяти, то данные неиспользуемых из них будут выгружены из оперативной памяти в менее быструю виртуальную память. Активные же приложения будут обслуживаться непосредственно оперативной памятью (RAM). Также, если например свернутое приложение развернуть, то данные из виртуальной памяти вновь перейдут в RAM.
Как настроить файл подкачки и изменить его размер?
Грамотная, правильная настройка файла подкачки поможет значительно ускорить работу компьютера. Этим грех было бы не воспользоваться. Где можно его настроить?
- Для Windows XP:
Пуск > Настройка > Панель управления > Система > Дополнительно > Быстродействие > Параметры > Дополнительно > Изменить - Для Windows 7/8/Vista:
Пуск > Настройка > Панель управления > Система > Дополнительные параметры системы > Быстродействие > Параметры > Дополнительно > Виртуальная память > Изменить
До пункта Быстродействие можно дойти также введя команду sysdm.cpl в командной строке Выполнить (командную строку можно открыть нажав WIN+R ).
Если вы все сделали правильно, то должны оказаться в окне Виртуальная память . По умолчанию в Windows 7/8/8.1/10 объём файла подкачки определяется автоматически самой системой.
Как видно на картинке, файл подкачки можно настроить для каждого раздела (и каждого диска) отдельно. Чтобы задать свой размер файла подкачки, нужно:
- В самом верху окна снять галочку с пункта Автоматически выбирать объём файла подкачки.
- Выберите раздел (либо физический диск) для которого настраивается файл подкачки.
- Поставьте переключатель в пункт Указать размер , укажите Исходный размер и Максимальный размер (указывается в мегабайтах)
- Обязательно нажмите на кнопку Задать.
Для отключения файла подкачки поставьте переключатель в пункт Без файла подкачки.
Размер файла подкачки Windows. Какой правильный?
На счет оптимального размера файла подкачки есть разные версии. Я выражу свою точку зрения на этот счет, которая основана на моих наблюдениях и опытах с файлом подкачки на различном оборудовании. Она может совпадать с мнениями некоторых IT-специалистов. Я приверженец версии, что если на компьютере установлено 6-8 Гб и более оперативной памяти, то файл подкачки можно вообще отключить. Считаю, что большие объёмы файла подкачки, только тормозит компьютер. Конечно если объём оперативной памяти менее 6 Гб , то лучше конечно задать определенный объём дополнительной виртуальной памяти.
Как правильно задать объём файла подкачки? Минимальный размер файла подкачки должен совпадать с максимальным. Например: 512-512 , 1024-1024 , 2048-2048 — это правильное заполнение, а 512-1024 , 1024-2048 — неправильное заполнение.
Одинаковые показатели минимального и максимального размера файла подкачки, снижают фрагментацию этого файла, а это следовательно ускоряет процесс считывания информации из него.
Теперь, в зависимости от объёма оперативной памяти посмотрим какой размер файла подкачки нужно задать. Есть следующие примерные показатели:
- оптимальный размер файла подкачки для 512 Mb оперативной памяти, — 5012 Mb ;
- оптимальный размер файла подкачки для 1024 Mb оперативной памяти, — 4012 Mb ;
- оптимальный размер файла подкачки для 2048 Mb оперативной памяти, — 3548 Mb;
- оптимальный размер файла подкачки для 4096 Mb оперативной памяти, — 3024 Mb;
- оптимальный размер файла подкачки для 8 Гб оперативной памяти, — 2016 Mb;
- оптимальный размер файла подкачки для 16 Гб оперативной памяти (и больше), — без файла подкачки .
Конечно, это субъективный взгляд и данные показатели не могут быть абсолютно точными, рекомендуемыми, но на практике именно они давали эффект. Вы можете сами поэкспериментировать и найти лучшее сочетание для вашего компьютера. Тут есть и некоторые примечания.
- Некоторые приложения требуют наличия файла подкачки. Отключение его может привести к ошибкам в работе таких приложений. При отключении виртуальной памяти на системном диске, также станет невозможной запись дампа памяти при BSOD’ах (Синий экран смерти).
- Если вы, как правило, сворачиваете несколько приложений оставляя их запущенными, а сами переключаетесь на другие, то тут вам тоже может понадобиться большой объём файла подкачки, так как данные свернутых приложений записываются именно в него. Хотя, и здесь все зависит от объема RAM.
Правильное расположение файла подкачки. На каком диске включить?
Если у вас на компьютере несколько физических дисков, то устанавливать файл подкачки нужно на наиболее быстром диске. Считается, что файл подкачки делить на 2 части:
- Первая часть на системном диске (разделе) (как раз для записи информации отладочной записи при синих экранах смерти)
- Вторая часть на самом быстром диске
При этом система во время работы обращается к наименее загруженному разделу, не трогая первый.
Также рекомендуется, под файл подкачки создавать отдельный раздел, с объёмом памяти равной либо близкой размеру файла подкачки (например 2024мб). Эта хитрость позволяет избавиться от фрагментации данного файла.
Итоги:
Надеюсь приведенные в статье советы помогут вам правильно настроить файл подкачки на вашем компьютере и оптимизирует его работу. Если есть вопросы пишите в комментариях, постараюсь дать на них исчерпывающие ответы.
Виртуальная память в Windows 10: что это такое и как настроить
Начинающие пользователи ПК, как правило, понятия не имеют, что такое виртуальная память в системе «Виндовс». В каких целях её используют? Как её включить, поменять размер или вовсе отключить? Как организована виртуальная память в «Виндовс» 10?
Что такое виртуальная память на Windows 10 и зачем она нужна
Вашей «оперативки» может не хватать на то количество программ, которые открыты сейчас на ПК. Чтобы система не тормозила, подключается виртуальная память. Это файл подкачки определённого размера (устанавливается вручную пользователем либо самой системой) на жёстком диске, в который временно помещается память из «оперативки». Иными словами, часть жёсткого диска используется как «оперативка», если последней оказалось мало.
Обычно в файл подкачки помещаются данные об открытых приложениях, которые в данный момент не используются процессором (окна этих приложений свёрнуты). При необходимости данные перемещаются обратно в «оперативку».
Файл подкачки, кстати, называется pagefile.sys.
Где находится виртуальная память Windows 10 и как её включить
Виртуальная память в виде файла подкачки находится в корневой папке локального системного диска. По умолчанию эта память включена в «Виндовс». Но даже если она отключена, вы можете её сами включить в настройках системы — об этом в следующем разделе.
Файл pagefile.sys по умолчанию находится прямо на системном диске
Как настроить виртуальную память: увеличить или уменьшить размер, отключить её
Ручная настройка файла подкачки поможет оптимизировать работу компьютера. Можно увеличить размер памяти, если ваша «оперативка» не справляется с задачей. Если вам не хватает места на системном диске, вы можете перебросить этот файл на пользовательский диск либо вовсе отключить функцию — файл исчезнет, места станет больше. Выключать файл подкачки стоит только в том случае, если вы уверены, что голой «оперативки» вам хватит на все нужды ПК.
Параметры pagefile.sys
В «десятке» можно очень быстро перейти в настройки виртуальной памяти:
- Кликаем по лупе справа от «Пуска». В поле для поиска набираем слово «представление». По мере ввода должна сразу появиться выдача «Настройка представления и производительности системы». Щёлкаем по этому результату.
Вбейте запрос в «Поиске Виндовс»
Перейдите к изменению параметров виртуальной памяти
Задайте определённый размер для вашего файла подкачки
Настройка дополнительного файла подкачки swapfile.sys
В «Виндовс» 10 есть ещё один файл подкачки — дополнительный swapfile.sys. Он также находится на системном диске. Он предназначен для хранения информации о приложениях из магазина «Виндовс Стор». Причём в файле хранятся не отдельные разбросанные данные, а вся информация о работе программы целиком. Благодаря этому файлу программы из магазина могут уходить в гибернацию (режим по типу сна), как это делает вся система «Виндовс».
Файл swapfile.sys отвечает за сохранение информации работающих приложений из магазина
Настроить как-либо этот документ нельзя. Вы можете его удалить, но система его вновь создаст, если вы будете пользоваться приложениями из фирменного магазина Windows. Переживать по поводу размеров swapfile.sys не стоит — он весит довольно мало.
Как очистить виртуальную память
Виртуальную память нужно периодически очищать. Можно сразу настроить её очистку вместе с отключением компьютера:
- Запустите «Панель управления» через меню «Пуск» либо с помощью панели «Выполнить». В последнем случае зажмите «Виндовс» и R. Напишите control и щёлкните по ОК.
Выполните команду control
Перейдите в «Администрирование»
Дважды кликните по ярлыку «Локальная политика безопасности»
Виртуальная память на «Виндовс» может компенсировать нехватку «оперативки», когда система перегружена открытыми окнами. Вы вправе сами указать размер файла подкачки (виртуальной памяти) либо вовсе отключить его, чтобы сэкономить место на системном диске. Желательно сразу настроить очистку виртуальной памяти вместе с отключением «компа».
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Виртуальная память (Операционные Системы)
Виртуальная память — метод управления памятью, которая реализуется с использованием аппаратного и программного обеспечения компьютера. Она отображает используемые программами виртуальные адреса в физические адреса в памяти компьютера. Основная память представляется в виде непрерывного адресного пространства или набора смежных непрерывных сегментов. Операционная система осуществляет управление виртуальными адресными пространствами и соотнесением оперативной памяти с виртуальной. Программное обеспечение в операционной системе может расширить эти возможности, чтобы обеспечить виртуальное адресное пространство, которое может превысить объем оперативной памяти и таким образом иметь больше памяти, чем есть в компьютере. Виртуальная память позволяет модифицировать ресурсы памяти, сделать объём оперативной памяти намного больше, для того чтобы пользователь, поместив туда как можно больше программ, реально сэкономил время и повысил эффективность своего труда. “Открытие” виртуальной памяти внесло огромную контрибуцию в развитие современных технологий, облегчило работу как профессионального программиста, так и обычного пользователя, обеспечивая процесс более эффективного решения задач на ЭВМ [1] .
Содержание
Преимущества виртуальной памяти
К основным преимуществам виртуальной памяти относят:
- избавление программиста от необходимости управлять общим пространством памяти,
- повышение безопасность использования программ за счет выделения памяти,
- возможность иметь в распоряжении больше памяти, чем это может быть физически доступно на компьютере.
Свойства виртуальной памяти
Виртуальная память делает программирование приложений проще:
- скрывая фрагментацию физической памяти;
- устраняя необходимость в программе для обработки наложений в явном виде;
- когда каждый процесс запускается в своем собственном выделенном адресном пространстве, нет необходимости переместить код программы или получить доступ к памяти с относительной адресацией.
Виртуализация памяти может рассматриваться как обобщение понятия виртуальной памяти.
Почти все реализации виртуальной памяти делят виртуальное адресное пространство на страницы, блоки смежных адресов виртуальной памяти.
При работе машины с виртуальной памятью, используются методы страничной и сегментной организации памяти.
Страничная организация памяти
При страничной организации все ресурсы памяти, как оперативной, так и внешней представляются для пользователя единым целым. Пользователь работает с общим адресным пространством и не задумывается какая память при этом используется: оперативная или внешняя, а эта общая память носит название виртуальной (моделируемой). Виртуальная память разбивается на страницы, которые содержат определённое фиксированное количество ячеек памяти. При этом одна страница математической памяти не может быть больше или меньше других, все страницы должны быть одинаковы по количеству ячеек. Типичные размеры страниц 256, 512, 1024, 2048 Байт и более (числа кратные 256).
Преимущества виртуальной памяти со страничной организацией
- Достаточно большой объём прямо адресуемой памяти. Объем памяти может исчисляться сотнями мегабайт (и даже гигабайтами). Размер виртуальной памяти целиком зависит от объёма накопителя на [жестком] магнитном диске. Созданный SWAP файл размещается на диске и эмулирует оперативную память. При этом пользователь не задумывается о том куда будет помещен “кусок” его программы с которой он только что отработал.
- Программы пользователя могут размещаться в любых свободных страницах [2] .
- Повышает уровень мультипрограммной работы. С организацией виртуальной памяти со страничной организацией пользователь получил реальную возможность загружать в память большее количество программ для того чтобы машина обрабатывала программы сразу (в действительности процессор устанавливает приоритет для каждой программы, находящейся в памяти, и далее в соответствии с приоритетом выделяет определённое количество времени на реализацию каждой программы или команды.
Недостатки виртуальной памяти со страничной организацией
- Основным недостатком виртуальной памяти является то количество времени, которое машина тратит на обращение к внешней памяти. Извлечь необходимую информацию из ячеек оперативной памяти не представляет особого труда и больших затрат времени. Совсем иначе обстоит дело с диском: для того чтобы найти необходимую информацию, нужно сначала “раскрутить” диск, потом найти необходимую дорожку, в дорожке найти сектор, кластер, далее считать побитовую информацию в ОП. Все это требует времени и, порой если при методе случайного удаления страниц*, процессору понадобятся сразу несколько страниц, хранящихся во внешней памяти, большого времени. К сожалению, этот недостаток принадлежит к виду “неисправимых”.
- Наличие сверхоперативной памяти (СОП).
Сегментно-страничная организация виртуальной памяти
Данный метод организации виртуальной памяти направлен на сочетание достоинств страничного и сегментного методов управления памятью. В такой комбинированной системе адресное пространство пользователя разбивается на ряд сегментов по усмотрению программиста. Каждый сегмент в свою очередь разбивается на страницы фиксированного размера, равные странице физической памяти. С точки зрения программиста, логический адрес в этом случае состоит из номера сегмента и смещения в нем. Каждый сегмент представляет собой последовательность адресов от нуля до определённого максимального значения. Отличие сегмента от страницы состоит в том, что длинна сегмента может изменяться в процессе работы. Сегменты, как и любая структура виртуальной памяти, могут размещаться как в оперативной памяти, так и во внешней памяти (магнитных носителях). Виртуальная память с сегментно-страничной организацией функционирует подобно виртуальной памяти со страничной организацией: если требующийся на данный момент сегмент отсутствует в оперативной памяти, то при надобности работы с ним, он предварительно перемещается в ОП. Сегментно-страничная организация памяти требует более сложной аппаратурно-программной организации.
Таблицы страниц
Таблицы страниц используются для перевода виртуальных адресов в физические адреса, используемые аппаратными средствами для обработки инструкций; такое аппаратное обеспечение, который обрабатывает этот конкретный перевод часто называют блоком управления памятью. Каждая запись в таблице страниц держит флажок, указывающий, находится ли соответствующая страница в оперативной памяти или нет. Если она находится в оперативной памяти, запись в таблице страниц будет содержать реальный адрес памяти, где хранится страница [3] . Системы могут иметь как одну таблицу страниц для всей системы, так и отдельные таблицы страниц для каждого приложения и сегмента, деревья таблиц страниц для больших сегментов или некоторой их комбинации. Если есть только одна таблица страниц, различные приложения, работающие одновременно используют различные части одного диапазона виртуальных адресов. При наличии нескольких страниц или сегментов таблицы, есть несколько виртуальных адресных пространств и параллельных приложений с помощью отдельных таблиц страниц для перенаправления на другие реальные адреса.
Менеджер виртуальной памяти
Эта часть операционной системы создает и управляет таблицами страниц. Если оборудование выдает ошибку, Менеджер виртуальной памяти получает доступ к вторичному хранилищу, возвращает страницу, которая имеет виртуальный адрес, который привел к неисправности страницы, обновляет таблицы страниц, чтобы отразить физическое местоположение виртуального адреса и указывает механизм перевода для перезапуска запрос.
Когда вся физическая память уже используется, Менеджер виртуальной памяти должен освободить страницы в основном хранилище для хранения выгруженной страницы. Используется один из множества алгоритмов замещения наименее используемых страниц, чтобы освободить их.
Закрепленные страницы
Операционные системы имеют области памяти, которые никогда не применялись для вторичного хранения. Некоторые из них могут быть закреплены на короткие периоды времени, другие — длительных периодов времени, либо же постоянно.