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

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

3gp       avi       fb2       jpg       mp3       pdf      

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


Файл подкачки 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 Гб и можно быть относительно спокойным за то, что проблем с виртуальной памятью не возникнет даже при критических вариантах работы.

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

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

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

Здравствуйте уважаемые читатели! Сегодня мы открываем цикл статей про оптимизацию компьютера на ОС 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 7: включение и оптимизация

Файл подкачки или иначе своп-файл (swap-file), является виртуальной памятью, располагающейся на одном из жёстких дисков, и представляет собой «продолжение» физической оперативной памяти (ОЗУ). Если при работе какого-либо приложения ему не хватает объёма установленного ОЗУ, то Windows 7 использует своп-файл для хранения данных приложения, то есть производит запись в него и чтение из него данных, которые не поместились в ОЗУ. Этот процесс записи и чтения носит название свопинга. В Windows 7 этот файл имеет строго определённое имя pagefile.sys, которое нельзя изменить.

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

Оптимальные размеры файла подкачки

Считается, что для получения хорошей производительности требуется задать минимальный объем файла подкачки, равный объёму ОЗУ, а максимальный – вдвое больше. То есть, если компьютер имеет ОЗУ размером 2 Гб, то для своп-файла следует задать минимальный и максимальный размеры, равные 2 и 4 Гб, соответственно. Задание двух этих параметров с различными значениями приводит к тому, что фактический размер этого объекта дисковой памяти изменяется динамически, значит, он будет подвергаться фрагментации и снижать быстродействие. Поэтому многие пользователи задают одинаковые значения. В этом случае pagefile.sys становится статическим (не фрагментируемым), что снижает нагрузку на систему и повышает её быстродействие. Но и в случае динамического своп-файла есть способ устранения снижения производительности, если включить очистку файла при завершении работы операционной системы.

Очистка своп-файла при завершении работы

Для включения очистки файла pagefile.sys при завершении работы операционной системы необходимо в режиме командной строки выполнить команду secpol.msc («Пуск – Выполнить»). В открывшемся окне следует найти элемент «завершение работы: очистка файла подкачки…». Двойным щелчком мыши по нему устанавливаем параметр безопасности в значение «Включён» и нажимаем кнопку «Применить». Эти действия показаны двумя следующими рисунками.

Выбор места расположения своп-файла

Windows 7 допускает располагать своп-файл одновременно на нескольких дисках, но этот вариант производительность системы не увеличивает. Наиболее оптимальным способом по отношению к производительности является один файл подкачки, расположенный на любом разделе жёсткого диска, кроме системного раздела. Для изменения места расположения pagefile.sys требуется вначале его удалить, а затем создать в нужном месте. Для этого щёлкаем «Пуск», а затем «Мой компьютер – Свойства» (правая кнопка мыши). В появившемся окне щёлкаем по «Дополнительные параметры системы».

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

Здесь в разделе «Быстродействие» нажимаем кнопку «Параметры» и в открывшемся окне снова выбираем вкладку «Дополнительно». Обращаемся к разделу «Виртуальная память» и нажимаем кнопку «Изменить». Открывается окно, позволяющее задавать местоположение и размеры своп-файлов на любых разделах жёстких дисков. Это же окно позволяет как отключить файл подкачки, так и включить его.

Как уже говорилось, по умолчанию Windows 7 размещает pagefile.sys в системном разделе диска, что видно по активированному пункту «Размер по выбору системы». Для переноса файла подкачки на другой раздел, его следует выбрать, активировать пункт «Без файла подкачки» и нажать кнопку «Задать». Этими действиями своп-файл удаляется из своего прежнего местоположения. Иногда после этого появляется сообщение с предупреждением об отключении этого файла или задании слишком малого его объёма, что может привести к возникновению системной ошибки. В этом сообщении следует просто нажать «Да».

Теперь переходим на создание файла в нужном месте. Для этого:

  • Выбираем требуемый раздел диска.
  • Активируем пункт «Указать размер».
  • Задаём размеры файла (минимальный максимальный).
  • Нажимаем кнопку «Задать».

Все эти действия показаны на следующем рисунке.

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

Следует отметить, что своп-файл может быть изменён в своих размерах без изменения его местоположения. Для этого все приведённые выше действия нужно выполнить без изменения раздела диска. Разумеется, излишне говорить, что во всех окнах с кнопкой «ОК» её следует нажимать по окончании всех требуемых действий. И ещё: при изменении объёма в сторону уменьшения изменения вступают в действие мгновенно, в противном случае может понадобиться перезагрузка, о чём пользователь получит сообщение, в котором нужно нажать «ОК».

Отключение и включение файла подкачки

Многие пользователи часто прибегают к отключению своп-файла. Это оправдано в тех случаях, когда в компьютере установлено ОЗУ достаточно большого размера. И действительно, зачем тратить время на свопинг и уменьшать быстродействие системы, если можно просто добавить одну или несколько планок ОЗУ. Стоимость ОЗУ в данное время не так уж велика, зато увеличение объёма установленного ОЗУ и отключение файла подкачки может дать существенное увеличение производительности, особенно при не очень мощном компьютере. Отключить своп-файл легко – для этого достаточно удалить его, задав чекбокс «Без файла подкачки», как показано на предпоследнем рисунке.

Включить своп-файл в работу так же просто, как и отключить – достаточно только снять галку «без файла подкачки» и установить «Размер по выбору системы» или задать свои его значения.

Полезные советы

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

  • Излишне говорить, что идеальным вариантом будет sys, расположенный на отдельном разделе жёсткого диска.
  • Материальное положение пользователя не сильно пошатнётся, если он установит дополнительные планки ОЗУ и вообще откажется от виртуальной памяти. Это даст увеличение скорости работы Windows Для неё вполне хватит 6 ГБ оперативной памяти.
  • Windows 7 производит постоянное увеличение размера своп-файла, что приводит к фрагментации жёсткого диска и лишним накладным расходам. Поэтому рекомендуется задать свой размер с одинаковыми значениями для минимального и максимального размеров.
  • Не следует задавать размер этого файла менее 1 Гб, иначе возможна фрагментация жёсткого диска.
  • Отдельной рекомендации требует случай использования в качестве системного SSD-диска. Это твердотельный накопитель, не имеющий механических вращающихся элементов. По сути – это большая флешка с очень высокой скоростью чтения-записи, обычно на порядок выше скорости жёстких дисков. Но при всех её очень хороших скоростных параметрах она имеет ограниченное число циклов запись-чтение. Поэтому очень важно обеспечить минимальное количество перезаписей на неё, а для этого нужно или вообще отключить своп-файл, или сделать его статическим.

Видео

Файл подкачки 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. Начнем мы с такой штуки как файл подкачки.В этой статье вы найдёте ответы на такие вопросы: Где находится файл подкачки?; Как правильно настроить файл подкачки?; Как задать оптимальный размер файла подкачки для разных объемов оперативной памяти?. Поехали!

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

Файл подкачки (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 | World of Tanks

Файл подкачки (pagefile.sys) — это скрытый файл на жёстком диске компьютера, который используется операционной системой Windows по принципу оперативной памяти. Файл подкачки и оперативная память вместе составляют виртуальную память. По умолчанию операционная система Windows хранит файл подкачки в загрузочном разделе (раздел, в котором установлены операционная система и вспомогательные файлы). Обычно объём файла подкачки задаётся в 1,5 раза больше общего объёма оперативной памяти.

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

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

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

Если в Вашем компьютере установлены как HDD-, так и SSD-накопители, то файл подкачки рекомендуется расположить на одном из разделов HDD-накопителя. Это позволит уменьшить количество запросов на выполнение операций чтения/записи, что в свою очередь может благоприятно сказаться на отказоустойчивости SSD-накопителя.
Чтобы избежать фрагментации файла подкачки, рекомендуется создать на жёстком диске отдельный раздел, в котором будет располагаться только файл подкачки. Использование отдельного раздела для файла подкачки имеет следующее преимущество: в этом случае файл не разбивается на фрагменты. Файл подкачки, размещённый в разделе, где находятся другие данные, может быть разбит на фрагменты в процессе его увеличения для наращивания размеров виртуальной памяти. Дефрагментированный файл подкачки позволяет ускорить доступ к виртуальной памяти.

Операции с файлом подкачки

Для выполнения операций над файлом подкачки необходимо перейти в окно управления виртуальной памятью. Для этого:

  1. Нажмите сочетание клавиш Win + R. В открывшемся окне впишите в поле «Открыть» команду sysdm.cpl и нажмите .
  2. В открывшемся окне «Свойства системы» перейдите во вкладку «Дополнительно» и нажмите кнопку Параметры в поле «Быстродействие».
  3. В открывшемся окне «Параметры быстродействия» перейдите во вкладку «Дополнительно» и нажмите на кнопку Изменить.
  4. После выполнения всех действий откроется окно управления виртуальной памятью, где по умолчанию установлен автоматический выбор объёма файла подкачки. В данном случае файл подкачки расположен на том же диске, где установлена операционная система (на диске С). Количество доступных для выбора логических дисков на каждом компьютере может быть различным.

Как отключить использование файла подкачки

  1. Снимите галочку в пункте «Автоматически выбирать объём файла подкачки».
  2. Выберите пункт «Без файла подкачки» и нажмите кнопку Задать.
  3. После этого операционная система выдаст предупреждение. Нажмите Да, а затем ОК.
  4. После выполнения всех операций перезагрузите компьютер.

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

  1. Выполните все действия из пункта «Как отключить файл подкачки».
  2. Выберите из списка логический диск, на котором необходимо разместить файл подкачки.
  3. Для выбранного диска укажите пункт «Размер по выбору системы» и нажмите кнопку Задать, а затем ОК.
  4. После выполнения всех операций перезагрузите компьютер.

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

  1. Снимите галочку в пункте «Автоматически выбирать объём файла подкачки».
  2. Выберите пункт «Указать размер» и ниже впишите два значения: исходный и максимальный размер в мегабайтах. Затем нажмите кнопки Задать и .
  3. После выполнения всех операций перезагрузите компьютер.

 

Своп

- 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 представляет предпочтение ядра (или отказ от него) пространства подкачки. Подкачка может иметь значение от 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.

.

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

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

Указание настроек виртуальной памяти

Лучший способ сделать это - установить встроенный апплет системного монитора из компонента «Добавить / удалить программу» на панели управления. Перейдите в программу установки Windows, выделите «Системные инструменты» и нажмите «Подробнее».Поставьте галочку в системном мониторе, затем нажмите кнопку ОК и выйдите из программы. Появится приглашение вставить компакт-диск Windows. Сделайте это и следуйте инструкциям по настройке системного монитора.

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

Настройка параметров виртуальной памяти

Доступ к требуемым настройкам можно получить из апплета панели управления системой, который можно открыть, щелкнув правой кнопкой мыши значок «Мой компьютер», а затем щелкнув «Свойства» в раскрывающемся меню.Другой подход - нажать кнопку «Пуск» и перейти в «Настройки» / «Панель управления» / «Система». Когда откроется апплет, нажмите кнопку «Свойства» и нажмите «Виртуальная память».

Для Windows XP последовательность состоит в следующем: щелкните правой кнопкой мыши значок «Мой компьютер», выберите «Свойства», перейдите на вкладку «Дополнительно», щелкните «Параметры производительности», щелкните «Параметры», снова щелкните вкладку «Дополнительно» и в разделе «Виртуальная память» нажмите «Изменить». .

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

Двойные жесткие диски

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

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

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

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

.

Как добавить пространство подкачки в Ubuntu 16.04

× Содержание

× Поделиться этим учебником

Куда бы вы хотели этим поделиться?

  • Twitter
  • Reddit
  • Хакерские новости
  • Facebook

Поделиться ссылкой

Ссылка на руководство

× Поделиться этим учебником

Куда бы вы хотели этим поделиться?

.

linux - самый короткий способ поменять местами два файла в bash

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

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

Документы

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

раз
    • Моя библиотека
    "" Настройки файлов cookie .

    Место подкачки в системах Linux: учебник

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

    Жесткие диски - это магнитные носители, используемые для длительного хранения данных и программ.Магнитные носители не летучие; данные, хранящиеся на диске, остаются даже после отключения питания компьютера. ЦП (центральный процессор) не может напрямую обращаться к программам и данным на жестком диске; он должен быть сначала скопирован в ОЗУ, и именно здесь ЦП может получить доступ к своим программным инструкциям и данным, которые будут использоваться этими инструкциями. Во время процесса загрузки компьютер копирует определенные программы операционной системы, такие как ядро ​​и init или systemd, и данные с жесткого диска в оперативную память, где к ним напрямую обращается процессор компьютера, то есть ЦП.

    Второй тип памяти в современных системах Linux - это пространство подкачки.

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

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

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

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

    Общий объем памяти на компьютере Linux - это ОЗУ плюс пространство подкачки и называется виртуальной памятью .

    Типы подкачки Linux

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

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

    Взбучка

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

    Если вам удастся ввести команду типа free , которая показывает загрузку ЦП и использование памяти, вы увидите, что загрузка ЦП очень высока, возможно, в 30-40 раз больше, чем количество ядер ЦП в системе.Еще один симптом - почти полностью выделены оперативная память и пространство подкачки.

    Фактически, просмотр данных SAR (отчет о деятельности системы) также может показать эти симптомы. Я устанавливаю SAR на каждую систему, над которой работаю, и использую ее для криминалистической экспертизы после ремонта.

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

    Много лет назад эмпирическое правило для объема пространства подкачки, которое должно быть выделено на жестком диске, было вдвое больше объема оперативной памяти, установленной на компьютере (конечно, это было тогда, когда объем оперативной памяти большинства компьютеров измерялся в КБ или МБ. ).Итак, если бы на компьютере было 64 КБ ОЗУ, раздел подкачки размером 128 КБ был бы оптимальным размером. Это правило учитывало тот факт, что размеры ОЗУ в то время обычно были довольно небольшими и что выделение более чем в 2 раза ОЗУ для пространства подкачки не улучшало производительности. Имея более чем в два раза ОЗУ для подкачки, большинство систем тратили больше времени на обработку, чем на выполнение полезной работы.

    Оперативная память

    стала недорогим товаром, и в наши дни большинство компьютеров имеют объемы оперативной памяти, достигающие десятков гигабайт.Большинство моих новых компьютеров имеют как минимум 8 ГБ ОЗУ, один - 32 ГБ, а моя основная рабочая станция - 64 ГБ. Мои старые компьютеры имеют от 4 до 8 ГБ оперативной памяти.

    При работе с компьютерами с огромным объемом оперативной памяти предельный коэффициент производительности для пространства подкачки намного ниже, чем множитель 2X. Интерактивное руководство по установке Fedora 28, которое можно найти в Интернете по адресу Fedora Installation Guide, определяет текущие взгляды на распределение пространства подкачки. Ниже я привел некоторые обсуждения и таблицу рекомендаций из этого документа.

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

    Таблица 1: Рекомендуемое пространство подкачки системы в документации Fedora

    Объем оперативной памяти

    Рекомендуемое пространство подкачки

    Рекомендуемый своп с гибернацией

    менее 2 ГБ

    2 раза больше ОЗУ

    в 3 раза больше ОЗУ

    2 ГБ - 8 ГБ

    Равно объему RAM

    2 раза больше ОЗУ

    8 ГБ - 64 ГБ

    0.В 5 раз больше RAM

    в 1,5 раза больше ОЗУ

    более 64 ГБ

    в зависимости от нагрузки

    гибернация не рекомендуется

    На границе между каждым диапазоном, указанным выше (например, система с 2 ГБ, 8 ГБ или 64 ГБ системной ОЗУ), используйте дискреционное право в отношении выбранного пространства подкачки и поддержки гибернации.Если ваши системные ресурсы позволяют это, увеличение пространства подкачки может привести к повышению производительности.

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

    Таблица 2: Рекомендуемое пространство подкачки системы по автору

    Количество RAM

    Рекомендуемое пространство подкачки

    ≤ 2 ГБ

    2X RAM

    2–8 ГБ

    = RAM

    > 8 ГБ

    8 ГБ

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

    Добавление дополнительного пространства подкачки в дисковую среду без LVM

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

    Основные шаги просты:

    1. Отключите существующее пространство подкачки.

    2. Создайте новый раздел подкачки желаемого размера.

    3. Перечитайте таблицу разделов.

    4. Настройте раздел как пространство подкачки.

    5. Добавьте новый раздел / etc / fstab.

    6. Включите свопинг.

    Перезагрузка не требуется.

    В целях безопасности перед отключением подкачки, по крайней мере, следует убедиться, что никакие приложения не работают и не используется пространство подкачки. Команды free или top могут сказать вам, используется ли пространство подкачки.Чтобы быть еще безопаснее, вы можете вернуться к запуску уровня 1 или однопользовательскому режиму.

    Отключите раздел подкачки с помощью команды, которая отключает все пространство подкачки:

      $ swapoff -a  

    Теперь отобразите существующие разделы на жестком диске.

      $ fdisk -l  

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

    Запустите fdisk в интерактивном режиме командой:

      $ fdisk / dev / <имя устройства>  

    Например:

      $ fdisk / dev / sda  

    На этом этапе fdisk является интерактивным и работает только на указанном диске.

    Используйте подкоманду fdisk p , чтобы убедиться, что на диске достаточно свободного места для создания нового раздела подкачки. Пространство на жестком диске показано в виде блоков по 512 байт и номеров начального и конечного цилиндров, поэтому вам, возможно, придется выполнить некоторые математические вычисления, чтобы определить доступное пространство между и в конце выделенных разделов.

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

    Команда fdisk теперь позволяет вам вводить размер разделов в нескольких форматах, включая номер последнего цилиндра или размер в байтах, КБ или МБ. Введите 4000M, что даст около 4 ГБ места на новом разделе (например), и нажмите Enter.

    Используйте подкоманду p , чтобы убедиться, что раздел был создан, как вы его указали. Обратите внимание, что раздел, вероятно, будет не совсем тем, что вы указали, если вы не используете номер конечного цилиндра.Команда fdisk может выделять дисковое пространство только с приращениями на целых цилиндрах, поэтому ваш раздел может быть немного меньше или больше, чем вы указали. Если раздел не тот, который вам нужен, вы можете удалить его и создать заново.

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

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

     

    Таблица разделов изменена!
    Вызов ioctl () для повторного чтения таблицы разделов.
    ВНИМАНИЕ! Повторное чтение таблицы разделов завершилось ошибкой 16: Устройство или ресурс занят.
    Ядро по-прежнему использует старую таблицу.
    Новая таблица будет использована при следующей перезагрузке.
    Диски синхронизации.

    На этом этапе вы используете команду partprobe , чтобы заставить ядро ​​перечитать таблицу разделов, чтобы не было необходимости выполнять перезагрузку.

      $ зонд  

    Теперь используйте команду fdisk -l , чтобы вывести список разделов, и новый раздел подкачки должен быть среди них.Убедитесь, что новый тип раздела - «Linux swap».

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

      LABEL = SWAP-sdaX swap swap по умолчанию 0 0  

    , где X - номер раздела. Добавьте новую строку, которая выглядит примерно так, в зависимости от расположения вашего нового раздела подкачки:

      / dev / sdaY swap swap по умолчанию 0 0  

    Убедитесь, что вы используете правильный номер раздела.Теперь вы можете выполнить последний шаг в создании раздела подкачки. Используйте команду mkswap , чтобы определить раздел как раздел подкачки.

      $ mkswap / dev / sdaY  

    Последний шаг - включить свопинг с помощью команды:

      $ swapon -a  

    Ваш новый раздел подкачки теперь в сети вместе с ранее существовавшим разделом подкачки. Вы можете использовать команды free или top , чтобы проверить это.

    Добавление подкачки в дисковую среду LVM

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

    Вот шаги, необходимые для увеличения объема подкачки в среде LVM:

    1. Отключить свопинг.

    2. Увеличьте размер логического тома, предназначенного для подкачки.

    3. Настройте том с измененным размером как пространство подкачки.

    4. Включите свопинг.

    Сначала убедитесь, что подкачка существует и является логическим томом, с помощью команды lvs (список логических томов).

     

    # lvs
    LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy% Sync Convert
    home fedora_studentvm1 -wi-ao ---- 2.00g
    pool00 fedora_studentvm1 twi-aotz - 2.00g 8.17 2.93
    root fedora_studentvm1 Vwi-aotz-- 2.00g pool00 8.17
    swap fedora_studentvm1 -wi-ao ---- 8.00g
    tmp fedora_studentvm1 -wi-ao ---- 5.00g
    usr fedora_studentvm1-- - 15.00g
    var fedora_studentvm1 -wi-ao ---- 10.00г

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

      $ swapoff -a  

    Теперь увеличьте размер логического тома.

     

    # lvextend -L + 2G / dev / mapper / fedora_studentvm1-swap
    Размер логического тома fedora_studentvm1 / swap изменен с 8,00 ГиБ (2048 экстентов) на 10,00 ГиБ (2560 экстентов).
    Размер логического тома fedora_studentvm1 / swap успешно изменен.

    Запустите команду mkswap , чтобы превратить весь раздел размером 10 ГБ в пространство подкачки.

     

    # mkswap / dev / mapper / fedora_studentvm1-swap
    mkswap: / dev / mapper / fedora_studentvm1-swap: warning: стирание старой подписи подкачки.
    Настройка пространства подкачки версии 1, размер = 10 ГиБ (10737414144 байта)
    без метки, UUID = 3cc2bee0-e746-4b66-aa2d-1ea15ef1574a

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

      # swapon -a  

    Теперь проверьте наличие нового пространства подкачки с помощью команды list block devices. Опять же, перезагрузки не требуется.

     

    # lsblk
    ИМЯ ОСНОВНОЕ: МИН. РАЗМЕР RM RO ТИП MOUNTPOINT
    sda 8: 0 0 60G 0 диск
    | -sda1 8: 1 0 1G 0 часть / загрузка
    `-sda2 8: 2 0 59G 0 part
    | - fedora_studentvm1-pool00_tmeta 253: 0 0 4M 0 lvm
    | `-fedora_studentvm1-pool00-tpool 253: 2 0 2G 0 lvm
    | | -fedora_studentvm1-root 253: 3 0 2G 0 lvm /
    | `-fedora_studentvm1-pool00 253: 6 0 2G 0 lvm
    | -fedora_studentvm1-pool00_tdata 253: 1 0 2G 0 lvm
    | `-fedora_studentvm1-pool00-tpool 253: 2 0 2G 0 lvm
    | | -fedora_studentvm1-root 253: 3 0 2G 0 lvm /
    | `-fedora_studentvm1-pool00 253: 6 0 2G 0 lvm
    | -fedora_studentvm1-swap 253: 4 0 10G 0 lvm [SWAP]
    | -fedora_studentvm1-usr 253: 5 0 15G 0 lvm / usrfedora_home-253 | : 7 0 2G 0 lvm / home
    | -fedora_studentvm1-var 253: 8 0 10G 0 lvm / var
    `-fedora_studentvm1-tmp 253: 9 0 5G 0 lvm / tmp
    sr0

    Вы также можете использовать команду swapon -s или top , free или любую из нескольких других команд, чтобы проверить это.

     

    # бесплатно
    всего использованного свободного общего буфера / доступного кэша
    Mem: 4038808 382404 2754072 4152 2 3404184
    Swap: 10485756 0 10485756

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


    Эта статья была первоначально опубликована в сентябре 2018 года и была дополнена дополнительной информацией редактором.

    .

    Смотрите также