Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Файл подкачки как работает


Файл подкачки. Правильная настройка файла подкачки и его оптимальный размер.

Здравствуйте уважаемые читатели! Сегодня мы открываем цикл статей про оптимизацию компьютера на ОС Windows. Начнем мы с такой штуки как файл подкачки. В этой статье вы найдёте ответы на такие вопросы: Где находится файл подкачки?; Как правильно настроить файл подкачки?; Как задать оптимальный размер файла подкачки для разных объемов оперативной памяти?. Поехали!

Файл подкачки. Терминология.

Файл подкачки (pagefile.sys) — это системный файл на жестком диске (как правило на системном диске) компьютера, который служит как бы дополнением (расширением) к оперативной памяти. Также эту дополнительную память называют виртуальной памятью компьютера.
Виртуальная память — метод управления памятью компьютера для выполнения программ требующих большие объемы оперативной памяти, чем есть реально на компьютере. Недостающую оперативную память такие программы получают из файла подкачки. Другими словами, файл подкачки разгружает оперативную память в периоды её сильной загрузки.
Оперативная память в разы быстрее чем память файла подкачки. Если одновременно запустить несколько приложений в системе, которые потребляют много оперативной памяти, то данные неиспользуемых из них будут выгружены из оперативной памяти в менее быструю виртуальную память. Активные же приложения будут обслуживаться непосредственно оперативной памятью (RAM). Также, если например свернутое приложение развернуть, то данные из виртуальной памяти вновь перейдут в RAM.

Как настроить файл подкачки и изменить его размер?

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

  1. Для Windows XP:
    Пуск > Настройка > Панель управления > Система > Дополнительно > Быстродействие > Параметры > Дополнительно > Изменить
  2. Для Windows 7/8/Vista:
    Пуск > Настройка > Панель управления > Система > Дополнительные параметры системы > Быстродействие > Параметры > Дополнительно > Виртуальная память > Изменить

До пункта Быстродействие можно дойти также введя команду sysdm.cpl в командной строке Выполнить (командную строку можно открыть нажав WIN+R).

Если вы все сделали правильно, то должны оказаться в окне Виртуальная память. По умолчанию в Windows 7/8/8.1/10 объём файла подкачки определяется автоматически самой системой.
Как видно на картинке, файл подкачки можно настроить для каждого раздела (и каждого диска) отдельно. Чтобы задать свой размер файла подкачки, нужно:

  1. В самом верху окна снять галочку с пункта Автоматически выбирать объём файла подкачки.
  2. Выберите раздел (либо физический диск) для которого настраивается файл подкачки.
  3. Поставьте переключатель в пункт Указать размер, укажите Исходный размер и Максимальный размер (указывается в мегабайтах)
  4. Обязательно нажмите на кнопку Задать.

Для отключения файла подкачки поставьте переключатель в пункт Без файла подкачки.

Размер файла подкачки 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 Гб оперативной памяти (и больше), - без файла подкачки.

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

Например:

  1. Некоторые приложения требуют наличия файла подкачки. Отключение его может привести к ошибкам в работе таких приложений. При отключении виртуальной памяти на системном диске, также станет невозможной запись дампа памяти при BSOD'ах (Синий экран смерти).
  2. Если вы, как правило, сворачиваете несколько приложений оставляя их запущенными, а сами переключаетесь на другие, то тут вам тоже может понадобиться большой объём файла подкачки, так как данные свернутых приложений записываются именно в него. Хотя, и здесь все зависит от объема RAM.

Правильное расположение файла подкачки. На каком диске включить?

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

  1. Первая часть на системном диске (разделе) (как раз для записи информации отладочной записи при синих экранах смерти)
  2. Вторая часть на самом быстром диске

При этом система во время работы обращается к наименее загруженному разделу, не трогая первый.
Также рекомендуется, под файл подкачки создавать отдельный раздел, с объёмом памяти равной либо близкой размеру файла подкачки (например 2024мб). Эта хитрость позволяет избавиться от фрагментации данного файла.

Итоги:

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

Файл подкачки Windows / Хабр

По запросу в любой поисковой системе «файл подкачки windows» можно получить тысячу-другую скопированных друг у друга, либо немного отличающихся ответов по выбору оптимальных размеров для pagefile.sys.

Самые распространенные советы выглядят примерно следующим образом: для машин с маленьким ОЗУ нужно задавать размер файла подкачки k*RAM, где RAM — объем физической памяти, k — какой-нибудь коэффициент, коих много самых разнообразных. И 1,5, и 2, и даже 3 встречал. Если же планок памяти стоит на 4Гб и больше, то «смело отключайте виртуальную память в принципе».

Статья о том, стоит ли верить ли этим советам, и если да, то насколько.

Что такое файл подкачки?

pagefile.sys, он же файл подкачки — файл, представляющий собой виртуальную память, которая позволяет одновременно выполняться большому количеству процессов, которые все сразу не смогли бы поместиться в физической памяти.
По умолчанию после установки Windows файл подкачки увеличивается автоматически при заполнении текущего объема.
Если отключить файл подкачки

Если попытаться отключить файл подкачки в windows 7, система выдаст предупреждающее окно, в котором сообщит о неприятных последствиях:

Отсюда следует, что не стоит полностью отказываться от использования виртуальной памяти, иначе в случае краха не получится даже проанализировать причину сбоя. Указанный на скриншоте минимальный размер в 1МБ берется из расчета конфигурации дампа памяти в настройках «загрузка и восстановление»:

Если выбрать для записи отладочной информации полный дамп, то размер увеличивается на несколько порядков. У меня он составил 400МБ.

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

Если перенести файл подкачки на другой раздел

Куча статей по оптимизации вашей ОС рекомендует перенести файл подкачки на отдельно созданный и отформатированный в FAT32 раздел жесткого диска. При этом повышается быстродействие и уменьшается фрагментация этого файла.

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

Размер файла подкачки

Вернемся к нашим апельсинам к вопросу об оптимальном размере. Перекопав множество статей, информационных изданий и даже рекомендации Microsoft, я так и не нашел четкого и однозначного ответа на этот вопрос. Да и не нашел бы, как стало мне ясно после прочтения перевода статьи Марка Руссиновича Преодолевая ограничения Windows: виртуальная память. В заключении приведу ссылки на перевод и оригинал, а сейчас постараюсь объяснить, откуда же взять размер файла.

Для начала потребуется утилита Process Explorer, она является бесплатным аналогом дефолтного Task Manager'a, но обладает многими преимуществами. Скачать можно по ссылке.

После запуска Process Explorer'a выберите самые ресурсоемкие в плане используемой памяти приложения, которые используете в повседневной жизни, и запустите их все одновременно. В окне Process Explorer'a нажмите CTRL+I или выберите в меню View/System Information, из всего многообразия представленных в окне данных нужно выбрать область Commit Charge

Значение Peak — пиковое значение выделенной памяти для всех приложений, складываемое из физической и виртуальной памяти.

Далее вооружаемся калькулятором и вычитаем из этого значения размер оперативной памяти. Если получается отрицательное значение — берем требуемые системой 400МБ (может быть другое значение), необходимые для создания дампа. Если получается положительное значение — выставляем таким минимальное и максимальное значение файла подкачки. Можно подстраховаться и установить «про запас» максимум выше, но тогда вырастет фрагментация файла в случае увеличения его размеров. Поэтому лучше зафиксировать на одном месте.

Литература

Статья Марка Руссиновича Pushing the Limits of Windows: Virtual Memory;
Перевод на русский язык Преодолевая ограничения Windows: виртуальная память;
Описание программы Process Explorer .

Файл подкачки Windows 10, 8 и Windows 7

&nbsp windows

В операционных системах Windows для работы используется так называемый файл подкачки pagefile.sys (скрытый и системный, обычно находится на диске C), представляющий своего рода «расширение» оперативной памяти компьютера (иначе — виртуальная память) и обеспечивающий работу программ даже в том случае, когда физической памяти RAM недостаточно.

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

При отключенном файле подкачке и небольшом размере оперативной памяти (или при использовании требовательных к ресурсам компьютера процессов), вы можете получить сообщение с предупреждением: «На компьютере недостаточно памяти. Чтобы освободить память для нормальной работы программ, сохраните файлы, а затем закройте или перезапустите все открытые программы» или «Чтобы предотвратить потерю данных, закройте программы.

По умолчанию, Windows 10, 8.1 и Windows 7 автоматически определяют его параметры, однако в ряде случаев изменение файла подкачки вручную может помочь оптимизировать работу системы, иногда может быть целесообразно вообще отключить его, а в некоторых других ситуациях самое лучшее — ничего не изменять и оставить автоматическое определение размера файла подкачки. В этом руководстве — о том, как увеличить, уменьшить или отключить файл подкачки и удалить файл pagefile.sys с диска, а также о том как правильно настроить файл подкачки, в зависимости от того, как вы используете компьютер и его характеристик. Также в статье присутствует видео инструкция.

Файл подкачки Windows 10

Помимо файла подкачки pagefile.sys, который был и в предыдущих версиях ОС, в Windows 10 (еще в 8, на самом деле) появился новый скрытый системный файл swapfile.sys так же находящийся в корне системного раздела диска и, по сути, тоже представляющий собой своеобразный файл подкачки, используемый не для обычных («Классическое приложение» в терминологии Windows 10), а для «Универсальных приложений», ранее называемые Метро-приложениями и еще несколькими именами.

Новый файл подкачки swapfile.sys потребовался в связи с тем, что для универсальных приложений изменились способы работы с памятью и, в отличие от обычных программ, которые используют файл подкачки как обычную оперативную память, файл swapfile.sys используется как файл, хранящий «полное» состояние отдельных приложений, своего рода файл гибернации конкретных приложений, из которого они могут в короткое время могут продолжать работу при обращении.

Предвидя вопрос о том, как удалить swapfile.sys: его наличие зависит от того, включен ли обычный файл подкачки (виртуальная память), т.е. удаляется он тем же способом, что и pagefile.sys, они взаимосвязаны.

Как увеличить, уменьшить или удалить файл подкачки в Windows 10

А теперь о настройке файла подкачки в Windows 10 и каким образом его можно увеличить (хотя тут, пожалуй, лучше просто задать рекомендуемые параметры системы), уменьшить, если вы считаете, что у вас достаточно оперативной памяти на компьютере или ноутбуке, или полностью отключить, освободив тем самым место на жестком диске.

Настройка файла подкачки

Для того, чтобы зайти в настройки файла подкачки Windows 10, вы можете просто начать набирать слово «производительность» в поле поиска, после чего выбрать пункт «Настройка представления и производительности системы».

В открывшемся окне выберите вкладку «Дополнительно», а в разделе «Виртуальная память» нажмите кнопку «Изменить» для настройки виртуальной памяти.

По умолчанию в параметрах будет установлено «Автоматически выбирать объем файла подкачки» и на сегодня (2016), пожалуй, это и есть моя рекомендация для большинства пользователей.

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

Для того, чтобы увеличить или уменьшить, т.е. задать вручную размер файла подкачки, снимите отметку с автоматического определения размера, отметьте пункт «Указать размер» и задайте нужные размеры и нажмите кнопку «Задать». После этого примените настройки. Изменения вступают в силу после перезагрузки Windows 10.

Для того, чтобы отключить файл подкачки и удалить файл pagefile.sys с диска C, выберите пункт «Без файла подкачки», а затем нажмите кнопку «Задать» справа и утвердительно ответьте на появившееся в результате сообщение и нажмите Ок.

Файл подкачки с жесткого диска или SSD пропадает не сразу, а после перезагрузки компьютера, удалить его вручную до этого момента не получится: вы будете видеть сообщение о том, что он используется. Далее в статье имеется также видео, в котором показаны все описанные выше операции по изменению файла подкачки в Windows 10. Также может быть полезно: Как перенести файл подкачки на другой диск или SSD.

Как уменьшить или увеличить файл подкачки в Windows 7 и 8

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

Для настройки параметров файла подкачки, зайдите в «Свойства компьютера» (правый клик по значку «Мой компьютер» — свойства»), после чего в списке слева выберите «Защита системы». Более быстрый способ сделать то же самое — нажать клавиши Win + R на клавиатуре и ввести команду sysdm.cpl (подойдет для Windows 7 и 8).

В диалоговом окне откройте вкладку «Дополнительно», а затем кликните по кнопке «Параметры» в разделе «Быстродействие» и тоже выберите вкладку «Дополнительно». Нажмите кнопку «Изменить» в разделе «Виртуальная память».

Как раз здесь вы можете настроить необходимые параметры виртуальной памяти:

  • Отключить виртуальную память
  • Уменьшить или увеличить файл подкачки Windows

Дополнительно, на официальном сайте Microsoft есть инструкция по настройке файла подкачки в Windows 7 — windows.microsoft.com/ru-ru/windows/change-virtual-memory-size

Как увеличить, уменьшить или отключить файл подкачки в Windows — видео

Ниже — видео инструкция о том, как настроить файл подкачки в Windows 7, 8 и Windows 10, задать его размер или удалить этот файл, а также перенести его на другой диск. А после видео вы можете найти рекомендации о правильной настройке файла подкачки.

Правильная настройка файла подкачки

Есть множество различных рекомендаций о том, как правильно настроить файл подкачки в Windows от людей с самым разным уровнем компетенции.

Например, один из разработчиков Microsoft Sysinternals рекомендует устанавливать минимальный размер файла подкачки равный разнице между максимальным объемом используемой памяти при пиковой нагрузке и физическим объемом RAM. А в качестве максимального размера — это же число, умноженное в два раза.

Еще одна частая рекомендация, не лишенная оснований — использовать одинаковый минимальный (исходный) и максимальный размер файла подкачки во избежание фрагментации этого файла и, как следствие, снижения производительности. Это не актуально для SSD, но может быть вполне осмысленным для HDD.

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

Перенос файла подкачки на другой диск

Один из вариантов настройки файла подкачки, который в ряде случаев может оказаться полезным для производительности системы — перенос его на отдельный жесткий диск или SSD. При этом имеется в виду именно отдельный физический диск, а не раздел на диске (в случае логического раздела перенос файла подкачки, наоборот, может привести к падению производительности).

Как перенести файл подкачки на другой диск в Windows 10, 8 и Windows 7:

  1. В настройках файла подкачки (виртуальной памяти) Windows отключите файл подкачки для диска, на котором он находится (выбрать пункт «Без файла подкачки» и нажать «Задать».
  2. Для второго диска, на который мы переносим файл подкачки, задайте размер или установите его по выбору системы и так же нажмите «Задать».
  3. Нажмите Ок и перезагрузите компьютер.

Однако, если вы хотите перенести файл подкачки с SSD на HDD с целью продлить срок жизни твердотельного накопителя — возможно, этого делать и не стоит, если только у вас не старый SSD с малой емкостью. В результате вы потеряете в производительности, а увеличение срока службы может оказаться очень несущественным. Подробнее — Настройка SSD для Windows 10 (актуально и для 8-ки).

Внимание: нижеследующий текст с рекомендациями (в отличие от того, что выше) был написан мною около двух лет и в некоторых пунктах не вполне актуален: например, для сегодняшних SSD я более не рекомендую отключать файл подкачки.

В различных статьях, касающихся оптимизации Windows, можно встретить рекомендации отключить файл подкачки, если размер оперативной памяти составляет 8 Гб или даже 6 Гб, а также не использовать автоматический выбора объема файла подкачки. Логика в этом есть — при отключенном файле подкачки, компьютер не будет использовать жесткий диск в качестве дополнительной памяти, что должно увеличить скорость работы (оперативная память в разы быстрее), а при ручном указании точного размера файла подкачки (при этом рекомендуется указывать исходный и максимальный размер одинаковыми), мы высвобождаем место на диске и снимаем с ОС задачи по настройке размеров данного файла.

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

По моему мнению, это не совсем верно и в первую очередь, следует ориентироваться не столько на размер доступной физической памяти, сколько на то, как именно используется компьютер, в противном случае, вы рискуете видеть сообщения о том, что Windows недостаточно памяти.

Действительно, если у вас 8 Гб оперативной памяти, и работа за компьютером заключается в просмотре сайтов и нескольких игр, вполне вероятно, что отключение файла подкачки будет хорошим решением (но есть риск столкнуться с сообщением о том, что недостаточно памяти).

Однако, если вы монтируете видео, занимаетесь редактированием фото в профессиональных пакетах, работаете с векторной или трехмерной графикой, проектируете дома и ракетные двигатели, используете виртуальные машины, 8 Гб RAM будет мало и файл подкачки непременно потребуется в процессе работы. Более того, отключив его, вы рискуете потерять несохраненные документы и файлы при возникновении нехватки памяти.

Мои рекомендации по настройке размера файла подкачки

  1. Если вы не используете компьютер для специальных задач, а на компьютере 4-6 гигабайт оперативной памяти, имеет смысл указать точный размер файла подкачки или отключить его. При указании точного размера, используйте одинаковые размеры для «Исходный размер» и «Максимальный размер». При таком объеме RAM, я бы рекомендовал выделить 3 Гб для файла подкачки, но возможны другие варианты (об этом будет дальше). 
  2. При размере оперативной памяти 8 Гб и более и, опять же, без специальных задач, можно попробовать отключить файл подкачки. При этом, учитывайте, что некоторые старые программы без него могут не запуститься и сообщить, что недостаточно памяти.
  3. Если работа с фото, видео, другой графикой, математические расчеты и чертежи, запуск приложений в виртуальных машинах — это то, чем вы постоянно занимаетесь на компьютере, рекомендую предоставить Windows определять объем файла подкачки вне зависимости от размера RAM (ну разве что при 32 Гб можно подумать об отключении).

Если вы не уверены, в том, сколько оперативной памяти вам нужно и какой размер файла подкачки будет правильным в вашей ситуации, попробуйте сделать следующее:

  • Запустите на компьютере все те программы, которые, в теории, вы можете запустить одновременно — офис и скайп, откройте десяток вкладок YouTube в браузере, запустите игру (используйте ваш сценарий работы).
  • Откройте диспетчер задач Windows, пока все это запущено и на вкладке быстродействие посмотрите, какой размер оперативной памяти задействован.
  • Увеличьте это число на 50-100% (точного числа не дам, но рекомендовал бы 100) и сравните с размером физической оперативной памяти компьютера.
  • То есть, к примеру, на ПК 8 Гб памяти, используется 6 Гб, увеличиваем в два раза (100%), получается 12 Гб. Вычитаем 8, ставим размер файла подкачки 4 Гб и можно быть относительно спокойным за то, что проблем с виртуальной памятью не возникнет даже при критических вариантах работы.

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

А вдруг и это будет интересно:

Виртуальная память: Что это и как ее увеличить? - Гаджеты. Технологии. Интернет

Виртуальная память — что это?

Виртуальная память является подкачкой (дополнением) оперативной памяти. Она присутствует практически во всех операционных системах.

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

Что такое виртуальная память?

Виртуальная память (Virtual Memory, ВП) — это метод управления памятью компьютера, использующий для работы файл подкачки (swap file). При недостатке существующего объема ОЗУ, позволяет запускать на ПК более ресурсозатратные программы. В таком случае данные приложения автоматически перемещаются между основной памятью и вторичным хранилищем.

Виртуальная память так же обладает рядом достоинств:

  • Работает полностью в автоматическом режиме и не требует от пользователя постоянного управления основным пространством.
  • Значительно повышает безопасность использования программного обеспечения (снижает вероятность вылетов, критического завершения работы, потери данных).
  • Позволяет запускать и использовать на ПК больше памяти, чем это доступно физически.

За счет ее использования компьютер способен изолировать запущенные процессы друг от друга и рационально распределять RAM.

Она расходуется только для хранения активно используемых областей.

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

Как узнать объем файла подкачки (swap file)

Файл подкачки хранится на винчестере компьютера. Если для работы устройства используется несколько жестких дисков, то он будет расположен на самом быстром из них. Определить объем ВП можно с использованием стандартных средств Windows или специального софта.

Системный монитор

Размер свапа подкачки можно узнать через штатную утилиту «Системный монитор».

Для этого:

  • Откройте меню «Пуск» и начните вводить название приложения для мониторинга.
  • Появится новое окно. Здесь вы найдете основную информации о свапе, пиковые значения подсчета обмена страниц, процент использования системой и размер.

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

Узнать объем ВП и другие параметры системы можно используя специальную утилиту Vmmap.exe. Она доступна для бесплатной загрузки на официальном сайте Microsoft и не требует установки. Поставляется в виде исполняемого файла, полностью на английском языке.

Dump File и его типы

Swap используется не только для расширения физической памяти, но и для создания аварийных дампов при возникновении «внештатных» аварийных ситуаций.

Как это работает:

  • Во время первоначального запуска системы, Windows создает и сохраняет на жестком диске специальную карту секторов, которые занимает на HDD свап.
  • Если происходит сбой, то операционная система изучает созданную карту на наличие неисправностей. В идеале она должна быть целостной. Если это так, то данные переписываются на винчестер и в свап по созданной карте секторов.
  • При следующем перезапуске компьютера SMSS анализирует ВП и проверяет его на наличие дампов, если он есть, то данные копируются из файла подкачки в специальный dump file. Дополнительно обновляется системный журнал. Поэтому открыв его можно узнать, была ли проведена эта операция.

Таким образом при автоматическом выборе размера свапа, Windows руководствуется настройками для создания аварийного дампа.

Загрузка и восстановление

Дампы можно разделить на 4 типа:

В него записывается все содержимое RAM на момент незапланированного завершения работы. С учетом этой информации файл подкачки должен иметь размер равный физической памяти компьютера +1 МБ (используется для создания записи в системном журнале).

Выбирается системой автоматически только в том случае, если общий объем физической памяти 4 ГБ и менее.

  • Дамп памяти ядра.

В него записывается только информация и память, выделенная для ядра операционной системы. Он занимает сравнительно меньше места и его объема достаточно, чтобы Windows могла определить причины аварийного завершения работы.

Выбирается по умолчанию, если размер RAM превышает 4 ГБ. При выборе дампа памяти ядра важно следить, чтобы минимальный размер для файла подкачки составлял хотя бы ⅓ от общего объема физической.

  • Малый дамп памяти.

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

Необходимый размер файла подкачки для него —не менее 2 Мб.

  • Автоматический дамп памяти.

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

Размер свапа будет напрямую зависит от объема RAM и выбранного типа дампа. Дополнительно стоит учитывать и версию операционной системы. Это касается серверных и обычных сборок.

Как изменить Dump File

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

  • Правой кнопкой мыши кликните по значку «Мой компьютер» и выберите меню «Свойства». Найдите пункт «Дополнительные параметры». Откроются свойства системы.

Система

  • Попасть в них можно и другим способом. Откройте диалоговое меню: «Выполнить» и в нем наберите:
sysdm.cpl
  • На вкладке «Дополнительно» найдите категорию, которая посвящена загрузке и восстановлению системы. После чего нажмите на кнопку «Параметры».
  • В блоке «Отказ системы» найдите графу запись отладочной информации и выберите подходящий тип дампа. Для Windows 10 по умолчанию используется Автоматический.

Загрузка и восстановление

  • По желанию дамп можно отключить. Для этого в выпадающем списке выберите «Нет». После этого система не будет делать резервные копии.

Учтите, что это может привести к безвозвратной потери важных данных.

Нажмите «Ок», как только внесете все необходимые изменения, чтобы они вступили в силу. Как только тип дампа будет выбран, можно приступать к изменению объема виртуальной памяти.

Как изменить объем виртуальной памяти через быстродействие

Запустите системную утилиту «Выполнить» одновременным нажатием клавиш Windows+R или откройте ее через Пуск. После этого:

  • Впишите команду
sysdm.cpl

и нажмите «Ок».

  • Перейдите на вкладку «Дополнительно» и найдите здесь категорию «Быстродействие».

Свойства системы

  • Кликните по серой кнопке «Параметры». Откроется новое окно. Здесь перейдите на вкладку «Дополнительно».
  • В нижней части экрана будет указан объем виртуальной памяти. Нажмите «Изменить», чтобы ввести другой параметр и увеличить, либо уменьшить размер файла подкачки.

Параметры быстродействия

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

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

Как добавить виртуальную память на Windows

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

Для этого:

  • Правой кнопкой мыши кликните по значку «Мой компьютер» и в выпадающем списке выберите графу «Свойства».
  • Откроется окно для работы с параметрами. В левой части экрана найдите надпись «Дополнительный параметры системы».

Для этого необходимы права администратора. При появлении запроса на ввод пароля, укажите его, после чего продолжите изменение параметров.

  • Здесь найдите «Быстродействие» и через меню «Параметры» откройте дополнительные свойства. На отразившейся вкладке выберите «Изменить» напротив «Виртуальная память».
  • Уберите галочку напротив графы «Автоматически выбирать объем файла подкачки». После этого станут доступны остальные пункты.

Параметры быстродействия

  • Выберите диск, на котором много свободного места и чьи ресурсы будут использоваться для создания файла подкачки.
  • Отметьте пункт «Указать размер», после чего добавьте значение в пустое поле. При этом число в поле «Максимальный» должно быть в 1,5 раза, чем в поле «Исходный».

Учитывайте, что объем измеряется здесь в МБ.

Как только закончите работу, подтвердите действия нажатием кнопки «Ок». Все изменения автоматически вступят в силу.

В некоторых случаях увеличение Virtual Memory помогает повысить скорость работы ПК, увеличить общее быстродействие.

Рекомендации по использованию виртуальной памяти

VMMAP — Sysinternals

Если вы не знаете, какой оптимальный объем для свапа выбрать и на что это будет влиять, то далее мы предлагаем ознакомиться вам с небольшими советами, которые помогут увеличить быстродействие ПК.

Итак, рассмотрим ряд советов:

  • Если на устройстве используется несколько HDD или SSD, то для свапа указывайте тот диск, который не является системным. Здесь не должна быть установлена операционная система. В итоге это значительно повысит общую скорость работы.
  • Создавать можно несколько файлов подкачки. Если вы используете дамп, то хотя бы один свап должен находиться на системном диске. Для всех остальных случаев делать это не обязательно.
  • Если у вас несколько винчестеров с разными физическими параметрами, то выбирать следует тот, который отличается лучшими показателями скорости работы. Узнать это можно из технических характеристик HDD.
  • Если жесткий диск разбит на несколько разделов, то для файла подкачки следует выбирать тот, который является основным (первым). К этому участку есть мгновенный доступ, что серьезно влияет на скорость работы.
  • Не бойтесь указать слишком большой размер для файла подкачки. Если физический размер HDD позволяет это сделать, то выделите ВП от 4 объемов от существующей RAM. Слишком низкий показатель может привести к появлению ошибок, критическому завершению работы некоторых приложений (с потерей данных).
  • Старайтесь ограничивать минимальный объем swap файла. Это позволит избежать его постоянной фрагментации. Если вы используете компьютер для работы с ресурсозатратным ПО или он работает в качестве сервера для хранения баз данных, то размер файла подкачки должен составлять 2-3 полных объема ОЗУ. Во всех остальных случаях он должен быть равен RAM или быть больше в 1,5 раза.

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

Так же подробно про ВП можно посмотреть в видеоролике ниже:

Виртуальная память или файл подкачки

В видео рассматривается оптимальный размер файла подкачки

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

Если пользователь хочет указать его самостоятельно, то для этого необходимо учесть выбранный тип дампа (либо отключить его). Объем виртуальной памяти зависит от дампа и общего объема RAM.

Что такое файл подкачки, и зачем он нужен? Файл подкачки Windows 10 :: SYL.ru

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

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

А отвечает он за регламентирование использования так называемой виртуальной памяти, которая может быть использована системой при чрезмерной нагрузке на память оперативную, когда ее ресурсов явно не хватает для выполнения пользовательских задач в виде запущенных программ и процессов. Обратите внимание, что это относится в основном именно к пользовательским приложениям, поскольку операционная система изначально «отрезает» кусок ОЗУ для собственных нужд, что, соответственно, уменьшает общий доступный объем. Но как это все работает? Давайте посмотрим на эти процессы несколько подробнее, особо не вдаваясь в техническую терминологию, а дав объяснение максимально простым и понятным любому пользователю языком.

Как работает виртуальная память и файл подкачки Windows 10?

Итак, под виртуальной памятью понимается зарезервированное место на жестком диске со строго определенным размером, в которое производится загрузка компонентов запускаемых программ при нехватке RAM (ОЗУ). Для чего все это нужно?

Представьте себе простейшую ситуацию, когда в запушенной операционной системе выполняется огромное количество собственных фоновых процессов, а тут еще и пользователь запускает несколько ресурсоемких программ (например, современную компьютерную игру с параллельным прослушиванием музыки на программном плеере), да еще и забывает закрыть остальные активные приложения, которые открыл ранее. Понятно ведь, что оперативная память не резиновая. А где взять дополнительные объемы, чтобы выполнить все запущенные процессы, да еще и так, чтобы вся система в один «прекрасный» момент не зависла?

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

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

Доступ к настройкам

Но давайте посмотрим, каким образом можно добраться до основных настроек, а попутно определимся, какие именно действия можно производить с самим компонентом pagefile.sys.

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

Чтобы перейти к основным настройкам и параметрам на примере Windows 10, необходимо вызвать раздел системы через меню ПКМ на иконке компьютера в обычном «Проводнике» с выбором пункта свойств и перейти к дополнительным параметрам (ссылка слева).

На вкладке «Дополнительно» в разделе быстродействия нажимается кнопка «Параметры», после этого еще на одной вкладке «Дополнительно» нажимается кнопка изменения опций виртуальной памяти.

Какие действия можно производить с компонентом pagefile.sys?

Итак, в настройки мы вошли. Но как настроить файл подкачки на оптимальное быстродействие системы, ведь опции неактивны?

Это нормальное явление. Дело в том, что изначально система сама устанавливает требуемый размер, в зависимости от конфигурации оборудования, в частности, от объема RAM. Если посмотрите внимательнее, сверху можно увидеть галочку напротив строки автоматического выбора объема. Таким образом, снятие флажка даст доступ к необходимым настройкам.

Как правило, чуть ниже отмечена строка задания размера по выбору системы, а в самом нижнем поле указан минимальный и рекомендуемый размер.

Изменение размера, установленного по умолчанию

Чтобы установить объем файла подкачки самостоятельно, необходимо активировать пункт задания размера, а в полях исходного и максимального размера ввести собственные значения. Но какие?

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

Рекомендуемые оптимальные параметры

Тем не менее проблема того, как изменить файл подкачки, имеет и обратную сторону медали. Не секрет, что в современных конфигурациях с достаточно большими объемами оперативной памяти, можно вообще обойтись без использования виртуальной памяти. Например, при объемах RAM порядка 8 Гб и выше использование виртуальной памяти совершенно не оправдано, хотя Windows настоятельно рекомендует установить размер на уровне 1905 Мб при текущем значении 1920 Мб и минимальном 16 Мб.

Вообще, общий принцип таков: чем больше оперативной памяти, тем меньшим должен быть размер файла подкачки. Если привести параметры, считающиеся оптимальными в соотношении ОЗУ (оперативная память)/ВП (виртуальная память) в гигабайтах, значения распределятся следующим образом:

  • 8/0;
  • 6/0,5;
  • 4/1;
  • 2/1,5;
  • 1/2;
  • 0,5/2,5.

Насколько целесообразно отключение виртуальной памяти?

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

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

Но без файла подкачки обойтись можно даже на маломощных конфигурациях, конечно, если в них не предполагается использование тяжеловесных программных продуктов. Например, Windows 10 на компьютере с 2-ядерным процессором среднего ценового диапазона и оперативной памятью 2 Гб прекрасно работает и без использования виртуальной памяти. Для «Офиса» большего и не нужно.

Как отключить файл подкачки? Нужно просто отметить строку «Без файла подкачки», сохранить изменения и произвести рестарт системы. Впрочем, нужен ли файл подкачки, пользователь решает сам.

Вопросы физического удаления

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

Вместо послесловия

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

Файл подкачки. Правильная настройка файла подкачки и его размер

Здравствуйте уважаемые читатели! Сегодня мы открываем цикл статей про оптимизацию компьютера на ОС Windows. Начнем мы с такой штуки как файл подкачки.В этой статье вы найдёте ответы на такие вопросы: Где находится файл подкачки?; Как правильно настроить файл подкачки?; Как задать оптимальный размер файла подкачки для разных объемов оперативной памяти?. Поехали!

Файл подкачки. Терминология.

Файл подкачки (pagefile.sys) — это системный файл на жестком диске (как правило на системном диске) компьютера, который служит как бы дополнением (расширением) к оперативной памяти. Также эту дополнительную память называют виртуальной памятью компьютера.
Виртуальная память — метод управления памятью компьютера для выполнения программ требующих большие объемы оперативной памяти, чем есть реально на компьютере. Недостающую оперативную память такие программы получают из файла подкачки. Другими словами, файл подкачки разгружает оперативную память в периоды её сильной загрузки.
Оперативная память в разы быстрее чем память файла подкачки. Если одновременно запустить несколько приложений в системе, которые потребляют много оперативной памяти, то данные неиспользуемых из них будут выгружены из оперативной памяти в менее быструю виртуальную память. Активные же приложения будут обслуживаться непосредственно оперативной памятью (RAM). Также, если например свернутое приложение развернуть, то данные из виртуальной памяти вновь перейдут в RAM.

Как настроить файл подкачки и изменить его размер?

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

  1. Для Windows XP:
    Пуск > Настройка > Панель управления > Система > Дополнительно > Быстродействие > Параметры > Дополнительно > Изменить
  2. Для Windows 7/8/Vista:
    Пуск > Настройка > Панель управления > Система > Дополнительные параметры системы > Быстродействие > Параметры > Дополнительно > Виртуальная память > Изменить

До пункта Быстродействие можно дойти также введя команду sysdm.cpl в командной строке Выполнить (командную строку можно открыть нажав WIN+R).

Если вы все сделали правильно, то должны оказаться в окне Виртуальная память.По умолчанию в Windows 7/8/8.1/10 объём файла подкачки определяется автоматически самой системой.
Как видно на картинке, файл подкачки можно настроить для каждого раздела (и каждого диска) отдельно. Чтобы задать свой размер файла подкачки, нужно:

  1. В самом верху окна снять галочку с пункта Автоматически выбирать объём файла подкачки.
  2. Выберите раздел (либо физический диск) для которого настраивается файл подкачки.
  3. Поставьте переключатель в пункт Указать размер, укажите Исходный размер и Максимальный размер (указывается в мегабайтах)
  4. Обязательно нажмите на кнопку Задать.

Для отключения файла подкачки поставьте переключатель в пункт Без файла подкачки.

Размер файла подкачки 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 Гб оперативной памяти (и больше), — без файла подкачки.

Что такое оперативная память,вы можете почитать в этой статье «Оперативная память: виды, увеличение, диагностика«

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

Например:

  1. Некоторые приложения требуют наличия файла подкачки. Отключение его может привести к ошибкам в работе таких приложений. При отключении виртуальной памяти на системном диске, также станет невозможной запись дампа памяти при BSOD’ах (Синий экран смерти).
  2. Если вы, как правило, сворачиваете несколько приложений оставляя их запущенными, а сами переключаетесь на другие, то тут вам тоже может понадобиться большой объём файла подкачки, так как данные свернутых приложений записываются именно в него. Хотя, и здесь все зависит от объема RAM.

Правильное расположение файла подкачки. На каком диске включить?

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

  1. Первая часть на системном диске (разделе) (как раз для записи информации отладочной записи при синих экранах смерти)
  2. Вторая часть на самом быстром диске

При этом система во время работы обращается к наименее загруженному разделу, не трогая первый.
Также рекомендуется, под файл подкачки создавать отдельный раздел, с объёмом памяти равной либо близкой размеру файла подкачки (например 2024мб). Эта хитрость позволяет избавиться от фрагментации данного файла.

Итоги:

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

Источник

Как работает обмен файлами в Windows

Основное преимущество операционной системы Microsoft Windows перед предыдущей дисковой операционной системой (DOS) состоит в том, что можно открывать и использовать несколько программ одновременно; отсюда и термин «Windows» (как наличие нескольких окон - или программ или приложений - открытых одновременно). Это привело к идее многозадачности или компьютерной обработки нескольких приложений одновременно, а пользователь компьютера делает много вещей одновременно.

Как работает обмен файлами

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

Он делает это путем передачи данных из «реальной» памяти в специальный файл на жестком диске, который называется файлом подкачки в Windows 95/98 или «файлом подкачки» в Windows NT / XP / 2000.Программные данные и коды перемещаются шагами или страницами (память выделена сегментами 4 КБ или 16 КБ в формате 64 КБ) с физического диска в файл подкачки. Если данные требуются процессу, они выгружаются в физическую память по мере необходимости, и при необходимости Windows заменит их, переместив другой код или данные в файл подкачки.

Растущий и уменьшающийся файл подкачки Windows

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

Основным преимуществом файла подкачки с динамическим управлением является то, что он не использует место на жестком диске постоянно; при выключении компьютера файл подкачки автоматически удаляется и восстанавливается при повторной загрузке Windows.

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

Управление файлом подкачки

Однако знающие пользователи Windows могут указать свои собственные настройки виртуальной памяти, если они сочтут это необходимым. Управление файлом подкачки может показаться неважным другим пользователям, особенно если они используют только базовые программы в Windows и у них есть программа Windows XP, работающая с 128 или 256 МБ ОЗУ. Однако, учитывая требования к ресурсам памяти программ MS Office и наборов для редактирования графики, таких как Adobe Photoshop или Corel Draw, пользователи будут часто получать всплывающие сообщения о том, что «Виртуальная память Windows заканчивается.Динамическая настройка размера файла подкачки означает, что некоторые программы могут не работать, что приводит к серьезному снижению производительности. В этом случае лучше изменить параметры виртуальной памяти ОС Windows.

.

Linux swap: что это такое и как его использовать

Если вы пользователь Linux, то наверняка слышали о Linux Swap, но можете не знать, что это такое, или иметь о нем лишь поверхностные знания. . Пора это изменить!

Я упоминаю Linux swap и swappiness почти в каждой статье о том, что нужно делать после установки Linux. Вы знаете, что подкачка Linux каким-то образом связана с ОЗУ, а подкачка может повлиять на производительность вашей системы.Пришло время более подробно объяснить, что это такое и как его использовать.

Видео

Что такое Linux Swap?

Ядро Linux делит оперативную память на блоки памяти, и процесс подкачки - это когда ядро ​​Linux использует пространство на жестком диске (пространство подкачки) для хранения информации из ОЗУ и, таким образом, освобождает некоторое пространство ОЗУ. Вот почему, когда вы устанавливаете дистрибутив Linux, мастер установки обычно просит вас выделить какое-то место для системы, а другое - для свопа.

Использование подкачки - очень полезный способ расширения ОЗУ, поскольку он обеспечивает необходимую дополнительную память, когда пространство ОЗУ исчерпано и процесс должен быть продолжен. Это особенно рекомендуется, если у вас меньше 1 ГБ ОЗУ. Хотя, в конце концов, все зависит от вас.

Вам нужен Linux Swap?

Это вопрос, который задают себе многие начинающие пользователи, когда начинают открывать для себя Linux. Фактически, это будет зависеть от использования и объема оперативной памяти вашего компьютера.Что касается использования, то есть процессы и приложения, которые действительно используют много памяти, например, Google Chrome. Однако большая часть текущего оборудования поставляется с как минимум 8 ГБ оперативной памяти, что делает процесс подкачки менее необходимым. Тем не менее, наличие места подкачки желательно, даже если у вас много оперативной памяти.

Например, обычно, когда ваша оперативная память заполняется и в ядре Linux нет места для записи, ваша система вылетает. С другой стороны, если у вас есть пространство подкачки, оно будет использоваться ядром Linux, и ваша система продолжит работать, хотя и намного медленнее.Так что безопаснее иметь пространство подкачки.

Примечание: у области подкачки есть один недостаток - она ​​намного медленнее ОЗУ. Таким образом, добавление пространства подкачки не сделает ваш компьютер быстрее, а только поможет преодолеть некоторые ограничения, связанные с размером оперативной памяти.

Раздел подкачки Linux

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

  • Если на вашем компьютере 1 ГБ ОЗУ или меньше, раздел подкачки должен быть в два раза больше размера ОЗУ.
  • Но, если у вас от 2 до 4 ГБ ОЗУ, размер раздела подкачки должен составлять половину ОЗУ.
  • Наконец, если у вас более 4 ГБ ОЗУ, то достаточно 2 ГБ.

Но все зависит от вашего варианта использования.

Вы можете проверить тип и размер свопа с помощью этой команды:

Выход подкачки

Выше у меня раздел подкачки 2Гб.

Файл подкачки Linux

Кроме того, вы можете создать файл подкачки Linux после установки.Современное ядро ​​Linux позволяет выполнять подкачку в файл подкачки вместо раздела подкачки. У файла подкачки есть преимущество перед разделом подкачки, заключающееся в том, что вы можете легко изменить размер свопа в любое время, изменив размер файла подкачки.

Если вы хотите создать файл подкачки, сначала запустите эту команду:

  sudo fallocate -l 1G / файл подкачки  

Примечание. Эта команда предназначена для создания файла подкачки размером 1 ГБ. Замените 1G на нужное значение.

Далее вы должны установить правильные разрешения.

Затем отформатируйте файл для обмена.

Наконец, разрешите свопинг.

Создание файла подкачки Linux

Если вы хотите, чтобы изменения были постоянными, вам необходимо отредактировать файл / etc / fstab и добавить следующее.

  / swapfile swap swap по умолчанию 0 0  
3. Добавьте файл подкачки Linux в fstab

В конце проверяем статус файла подкачки:

4. Проверьте статус файла подкачки Linux.

Если вы видите размер файла подкачки в столбце итого , вы все сделали правильно.

Как удалить файл подкачки Linux

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

Сначала деактивируйте своп.

  sudo swapoff -v / файл подкачки  

Если вы создали запись в файле / etc / fstab , удалите ее. Напомним, это строка: / swapfile swap swap defaults 0 0 запись.

Наконец, удалите фактический файл подкачки Linux.

5.Удаление файла подкачки Linux

Как настроить значение Swappiness

Swappiness - это свойство ядра Linux, определяющее, как часто будет использоваться пространство подкачки. Как вы знаете, оперативная память быстрее жесткого диска. Итак, каждый раз, когда вам нужно использовать своп, вы заметите, что некоторые процессы и приложения будут работать медленнее. Однако вы можете настроить систему так, чтобы она использовала гораздо больше оперативной памяти, чем своп. Это может помочь улучшить общую производительность системы.

Обычно значение подкачки по умолчанию - 60 .Чем меньше это значение, тем больше будет использоваться ваша оперативная память.

Чтобы проверить значение подкачки, выполните эту команду:

  cat / proc / sys / vm / swappiness  

Вы должны увидеть значение 60.

Показать значение подкачки по умолчанию

Если вы хотите изменить значение по умолчанию, вам необходимо отредактировать файл /etc/sysctl.conf .

  судо нано /etc/sysctl.conf  

И добавьте следующее ( 10 - наиболее часто рекомендуемое значение ):

Измените значение подкачки

Сохраните файл и закройте его с помощью сочетаний клавиш Ctrl + O и Ctrl + X .Чтобы изменения вступили в силу, необходимо перезагрузить систему.

Таким образом, ваше ядро ​​Linux будет использовать больше ОЗУ и меньше подкачки, но оно все равно будет подкачиваться, когда ваша оперативная память станет критически заполненной. Обычно этот параметр рекомендуется, если у вас более 4 ГБ ОЗУ.

Заключение

В заключение, безопаснее иметь на компьютере место подкачки. Вы можете использовать либо раздел подкачки, либо файл подкачки. Последнее становится все более распространенным.

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

Есть также много других вещей, которые вы можете сделать, чтобы улучшить работу с Linux.

Есть ли что добавить по поводу Linux swap ? Вы изменили значение по умолчанию swappiness ? Дай мне знать в комментариях.

.Своп

- ArchWiki

Эта страница представляет собой введение в пространство подкачки и подкачку в GNU / Linux. Он охватывает создание и активацию разделов подкачки и файлов подкачки.

От Все о пространстве подкачки Linux:

Linux делит свою физическую RAM (оперативную память) на фрагменты памяти, называемые страницами. Подкачка - это процесс, при котором страница памяти копируется в предварительно сконфигурированное пространство на жестком диске, называемое пространством подкачки, чтобы освободить эту страницу памяти. Суммарные размеры физической памяти и пространства подкачки - это объем доступной виртуальной памяти.

Поддержка swap обеспечивается ядром Linux и утилитами пользовательского пространства из пакета util-linux.

Место подкачки

Пространство подкачки может иметь форму раздела диска или файла. Пользователи могут создать пространство подкачки во время установки или в любое более позднее время по желанию. Пространство подкачки можно использовать для двух целей: для расширения виртуальной памяти за пределы установленной физической памяти (ОЗУ), а также для поддержки приостановки на диск.

Если целесообразно расширить виртуальную память с помощью подкачки, зависит от объема установленной физической памяти.Если объем физической памяти меньше объема памяти, необходимого для запуска всех желаемых программ, то может быть полезно для включения свопа . Это позволяет избежать состояний нехватки памяти, когда механизм убийства OOM ядра Linux автоматически пытается освободить память, убивая процессы. Чтобы увеличить объем виртуальной памяти до необходимого, добавьте необходимую разницу (или больше) в качестве пространства подкачки.

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

Примечание: Нет разницы в производительности между использованием раздела подкачки и непрерывного файла подкачки.

Чтобы проверить статус свопа, используйте:

 $ свопон - показать 

Или для отображения физической памяти и использования подкачки:

 $ бесплатно -ч 

Раздел подкачки

Фактическая точность данной статьи или раздела оспаривается.

Раздел подкачки можно создать с помощью большинства инструментов для разметки разделов GNU / Linux. Разделы подкачки обычно обозначаются как тип 82 . Несмотря на то, что в качестве раздела подкачки можно использовать любой тип раздела, в большинстве случаев рекомендуется использовать тип 82 , поскольку systemd автоматически обнаружит его и смонтирует (см. Ниже).

Чтобы настроить раздел как область подкачки Linux, используется команда mkswap (8). Например:

 # mkswap / dev / sd  xy  

Предупреждение: Все данные в указанном разделе будут потеряны.

Чтобы включить устройство для пейджинга:

 # swapon / dev / sd  ху  

Чтобы включить этот раздел подкачки при загрузке, добавьте запись в / etc / fstab :

 UUID =  device_UUID  none swap по умолчанию 0 0 

, где device_UUID - это UUID пространства подкачки.

См. Синтаксис файла в fstab.

Примечание:
  • Запись fstab является необязательной, если раздел подкачки расположен на устройстве, использующем GPT.См. Следующий подраздел.
  • Если вы используете SSD с поддержкой TRIM, рассмотрите возможность использования discard в строке подкачки в fstab. При активации свопа вручную с помощью swapon , использование параметра -d / --discard дает то же самое. См. Swapon (8) для подробностей.

Предупреждение: Включение сброса настроек RAID с помощью mdadm приведет к зависанию системы при загрузке и во время выполнения, если используется swapon.

Активация по systemd

systemd активирует разделы подкачки на основе двух разных механизмов.Оба являются исполняемыми файлами в / usr / lib / systemd / system-generators . Генераторы запускаются при запуске и создают собственные модули systemd для монтирования. Первый, systemd-fstab-generator , считывает fstab для генерации модулей, включая модуль для подкачки. Второй, systemd-gpt-auto-generator , проверяет корневой диск для создания модулей. Он работает только с дисками GPT и может идентифицировать разделы подкачки по их типу GUID, см. Systemd # Автоматическое монтирование разделов GPT для получения дополнительной информации.

Отключение свопа

Чтобы отключить определенное пространство подкачки:

 # swapoff / dev / sd  xy  

В качестве альтернативы используйте переключатель -a , чтобы отключить все пространство подкачки.

Так как свопом управляет systemd, он будет снова активирован при следующем запуске системы. Чтобы навсегда отключить автоматическую активацию обнаруженного пространства подкачки, запустите systemctl --type swap , чтобы найти ответственный модуль .swap и замаскировать его.

Файл подкачки

В качестве альтернативы созданию целого раздела файл подкачки предлагает возможность изменять его размер на лету, и его легче удалить полностью.Это может быть особенно желательно, если дисковое пространство ограничено (например, SSD скромного размера).

Предупреждение: Btrfs поддерживает файл подкачки с ограничениями, начиная с версии ядра Linux 5.0. См. Btrfs # Файл подкачки для получения дополнительной информации.

Вручную

Создание файла подкачки
Примечание: Если вы используете Btrfs, используйте процедуру, описанную в Btrfs # Файл подкачки, вместо следующей команды dd для инициализации файла подкачки.

Используйте dd для создания файла подкачки любого размера по вашему выбору.Например, создание файла подкачки объемом 512 МБ:

 # dd if = / dev / zero of = / swapfile bs = 1M count = 512 status = прогресс 

Установите правильные разрешения (доступный для чтения файл подкачки - огромная локальная уязвимость):

 # chmod 600 / файл подкачки 

После создания файла правильного размера отформатируйте его для обмена:

 # mkswap / swapfile 

Активируйте файл подкачки:

 # swapon / файл подкачки 

Наконец, отредактируйте конфигурацию fstab, чтобы добавить запись для файла подкачки:

 / и т. Д. / Fstab 
 / swapfile none swap по умолчанию 0 0 

Для получения дополнительной информации см. Использование fstab #.

Примечание:
  • Файл подкачки должен быть указан по его расположению в файловой системе, а не по его UUID или LABEL.
  • При использовании Btrfs не забудьте также добавить созданный вложенный том в список и удалить параметры удаления , автоматической дефрагментации и сжатия.
Удалить файл подкачки

Чтобы удалить файл подкачки, его сначала необходимо отключить, а затем можно удалить:

 # swapoff / файл подкачки # rm -f / swapfile 

Наконец, удалите соответствующую запись из / etc / fstab .

Автоматизированный

systemd-своп

systemd-swap - это сценарий для создания гибридного пространства подкачки из файлов подкачки zram, файлов подкачки и разделов подкачки. Он не связан с проектом systemd.

Установите пакет systemd-swap. Раскомментируйте и установите swapfc_enabled = 1 в разделе Swap File Chunked файла /etc/systemd/swap.conf . Запустить / включить службу systemd-swap .

Посетите страницу авторов GitHub для получения дополнительной информации и настройки рекомендуемой конфигурации.

Примечание:
  • Если журнал продолжает показывать следующее предупреждение systemd-swap [..]: WARN: swapFC: ENOSPC и файл подкачки не создается, необходимо раскомментировать и установить swapfc_force_preallocated = 1 в / etc / systemd /swap.conf .
  • Файл подкачки, созданный с помощью systemd-swap, не может быть легко использован для гибернации. См. Systemd-swap issue 85.

Шифрование свопа

См. Шифрование dm-crypt / Swap.

Производительность

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

Значения свопа можно изменить для повышения производительности:

Обмен

Параметр swappiness sysctl представляет предпочтение ядра (или отказ от него) в отношении пространства подкачки. Swappiness может иметь значение от 0 до 200, значение по умолчанию - 60. Низкое значение заставляет ядро ​​избегать подкачки, высокое значение заставляет ядро ​​пытаться использовать пространство подкачки, а значение 100 означает, что стоимость ввода-вывода предполагается равной быть равным.Известно, что использование низкого значения достаточного объема памяти улучшает отзывчивость многих систем.

Чтобы проверить текущее значение подкачки:

 $ sysctl vm.swappiness 

В качестве альтернативы можно прочитать файлы /sys/fs/cgroup/memory/memory.swappiness или / proc / sys / vm / swappiness , чтобы получить необработанное целочисленное значение.

Примечание: Поскольку / proc намного менее организован и сохраняется только в целях совместимости, вам рекомендуется использовать вместо него / sys .

Чтобы временно установить значение подкачки:

 # sysctl -w vm.swappiness = 10 

Чтобы установить значение подкачки постоянно, создайте файл конфигурации sysctl.d (5). Например:

 /etc/sysctl.d/99-swappiness.conf 
 vm.swappiness = 10 

Чтобы проверить и узнать больше о том, почему это может работать, прочтите эту статью.

Давление кэша VFS

Другой параметр sysctl , влияющий на производительность подкачки, - это vm.vfs_cache_pressure , который контролирует тенденцию ядра освобождать память, которая используется для кэширования кэшей VFS, в отличие от кэша страниц и подкачки. Увеличение этого значения увеличивает скорость восстановления кэшей VFS [1] [мертвая ссылка 2020-04-03 ⓘ] . Для получения дополнительной информации см. Документацию ядра Linux.

Приоритет

Если у вас более одного файла подкачки или раздела подкачки, вам следует подумать о назначении значения приоритета (от 0 до 32767) для каждой области подкачки.Система будет использовать области подкачки с более высоким приоритетом, прежде чем использовать области подкачки с более низким приоритетом. Например, если у вас более быстрый диск ( / dev / sda ) и более медленный диск ( / dev / sdb ), назначьте более высокий приоритет области подкачки, расположенной на самом быстром устройстве. Приоритеты можно назначить в fstab через параметр pri :

 / dev / sda1 нет свопинга по умолчанию, pri = 100 0 0 / dev / sdb2 нет свопинга по умолчанию, pri = 10 0 0 

Или через параметр --priority для swapon :

 # swapon --priority 100 / dev / sda1 

Если две или более областей имеют одинаковый приоритет, и это наивысший доступный приоритет, страницы распределяются между ними на основе циклического перебора.

Использование zswap или zram

Zswap - это функция ядра Linux, обеспечивающая сжатый кэш обратной записи для страниц подкачки. Это увеличивает производительность и снижает количество операций ввода-вывода. ZRAM создает виртуальный сжатый файл подкачки в памяти как альтернативу файлу подкачки на диске.

Чередование

Нет необходимости использовать RAID для повышения производительности подкачки. Само ядро ​​может разделять свопинг на нескольких устройствах, если вы просто дадите им одинаковый приоритет в файле / etc / fstab .За подробностями обращайтесь к Software-RAID HOWTO.

.

linux - Как мне работать с файловой системой подкачки vim?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коровой
.

Страница не найдена

Документы

Моя библиотека

раз