Где находится файл подкачки: для чего он и нужно ли его отключать

Содержание

для чего он и нужно ли его отключать

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

Содержание

  1. Что такое файл pagefile.sys и как он работает 
  2. Что за файл swapfile.sys
  3. Оптимальный размер файла подкачки
  4. Как увеличить или уменьшить файл подкачки
  5. Можно ли отключать файл подкачки в Windows 10
  6. Как отключить или удалить файл подкачки pagefile.sys
  7. Полезные подсказки, которые точно помогут
  8. Как отключить или удалить swapfile.sys
  9. Как переместить файл подкачки на другой диск

Наверняка каждому известно, что в компьютерах используется как энергонезависимая память (жесткий диск, SSD, флешка и так далее), так и оперативная память (также известная как “RAM” или «ОЗУ»). Чем больше памяти, тем лучше. Это высказывание актуально для всех типов памяти.

Неотъемлемой частью оперативной памяти вашего компьютера является так называемый «файл подкачки». Он расположен на системном диске компьютера и по умолчанию скрыт. Когда свободная RAM заканчивается, система переносит часть информации в оперативной памяти на жесткий диск, чтобы избежать вылетов приложения и сохранить стабильную работу. Windows сама умеет работать с файлом подкачки и не требует вмешательства со стороны пользователя.
С файлом подкачки связано много мифов. Некоторые пользователи винят его в медленной работе их компьютеров. Доля правды в этом все-таки есть. Когда приложение переписывается в файл подкачки, его производительность действительно падает, поскольку скорость чтения жесткого диска или SSD в разы меньше, чем скорость чтения оперативной памяти. Но чтобы понять, действительно нужен ли вам файл подкачки, надо понимать принцип работы этой системы. Если говорить коротко, то включенный файл подкачки – это всегда лучше, чем его отсутствие.

Эта статья расскажет вам, почему так.

Что такое файл pagefile.sys и как он работает 

Давайте более подробно разберёмся во всём. Итак, файл подкачки также известен как “pagefile.sys”, он же “swapfile”. Найти его можно на диске C:\ и только при условии, что вы приказали системе отображать не только скрытые файлы и папки, но и системные. Чтобы увидеть в Проводнике файл подкачки и гибернации, активируйте отображение скрытых файлов и папок в Windows 10.

Ваш компьютер сохраняет разную информацию в оперативной памяти (RAM – random access memory). Она гораздо быстрее жесткого диска. К примеру, при запуске приложения файлы считываются из накопителя и, образно говоря, «переписываются» в оперативную память. Информация в приложениях тоже хранится в оперативной памяти. Открытая страница, загруженное потоковое видео и другая временная информация – все это лежит в оперативной памяти.

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

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

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

Что за файл swapfile.sys


Если файл pagefile.sys существует еще с более старых версий Windows,  то swapfile.sys — куда более молодой объект. Он появился в Windows 8 и по своей сути является еще одним файлом подкачки, ориентированным на другие задачи. Pagefile.sys используется для обычных приложений, а swepfile.sys для универсальных приложений, которые вы можете найти в магазине Microsoft Store. В отличие от pagefile.sys, swapfile.sys занимает гораздо меньше места на диске. Зачастую его объем не превышает пары десятков мегабайт, тогда как традиционный файл подкачки может достигать десятков гигабайт.

Система записывает в файл swapfile.sys информацию с UWP-приложений и выгружает из памяти, когда у пользователя нет необходимости в этих приложениях. Считайте это своеобразным режимом гибернации для приложений. Когда вы восстанавливаете приложение из режима сна, а объем оперативной памяти сильно ограничен, система сбрасывает другое приложение в swapfile (swap – поменять, англ.), чтобы освободить память под нужное для вас в данный момент приложение.

Swapfile и Pagefile всегда работают в паре. Отключение традиционного файла подкачки отключит аналогичный для UWP-приложений. Без swepfile.sys многие приложения из магазина попросту не запустятся, а другие начнут вылетать уже через несколько минут после старта. Если вы хотите отключить только swapfile без pagefile, эта инструкция расскажет вам, как это сделать. Соответствующий раздел вы найдете немного ниже.

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

Система сама решает, какой объем файла подкачки ей нужен для адекватной работы. Зачастую стандартного размера более чем достаточно. Если вы хотите вручную установить размер файла подкачки, возьмите на вооружение следующий принцип. Откройте все нужные вам приложения и посмотрите на занятый объем RAM, а затем удвойте объем занятой памяти. К примеру, у вас занято 5 ГБ из 8 ГБ. Удваиваем 5 ГБ и получаем 10 ГБ, из которых надо вычесть 8 ГБ. В результате получается, что оптимальный размер файла подкачки будет равен примерно 2 ГБ. Посмотреть на объем свободной и занятой оперативной памяти можно в Диспетчере задач на вкладке Производительность:

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

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

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

  1. Откройте меню Пуск и начните вводить Настройка представления и производительности системы. Когда поиск выдаст вам соответствующий результат, откройте этот элемент панели управления.
  2. Перейдите на вкладку Дополнительно и в разделе Виртуальная память щелкните Изменить.
  3. Снимите отметку возле пункта Автоматически выбирать объем файла подкачки.
  4. Выделите системный диск из списка, а затем нажмите Указать размер.
  5. Теперь вам надо изменить два параметра, отвечающих за изначальный объем, который будет зарезервирован всегда (это количество памяти всегда будет занимать файл pagefile. sys и освободить пространство можно будет либо полным отключением файла подкачки, либо его уменьшением), и максимально возможный объем. Если изначального размера файла подкачки оказалось недостаточно для ваших задач, система автоматически его расширит.
  6. В строке Исходный размер (МБ) укажите объем файла подкачки, который вы хотите установить, а в строку Максимальный размер (МБ) введите максимальный объем, который вы разрешите системе отнять. Можно сделать так, чтобы исходный и максимальный размер были одинаковыми. Значения должны быть указаны в мегабайтах (1 ГБ = 1 024 МБ).
  7. После ввода новых параметров нажмите Задать, а затем Ок.
    Учтите, что Microsoft не рекомендует уменьшать файл подкачки ниже 400 МБ, поэтому оперируйте цифрами в пределах от 400 МБ до тройного размера установленной оперативной памяти (к примеру, если у вас 16 ГБ оперативной памяти, не устанавливайте файл подкачки выше 48 ГБ).

Можно ли отключать файл подкачки в Windows 10

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

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

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

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

Как отключить или удалить файл подкачки pagefile.sys


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

Но помните, что всё это вы делаете на свой страх и риск.

  1. Откройте Проводник, нажмите правой кнопкой мыши по Этот Компьютер и выберите Свойства.
  2. Нажмите в левом меню Дополнительные параметры системы.
  3. Откроется новое окно, на котором вам надо открыть вкладку Дополнительно. Найдите раздел Быстродействие и нажмите Параметры.
  4. Снова откроется новое окно. На нем откройте вкладку Дополнительно. В области Виртуальная память нажмите Изменить.
  5. Вы увидите, что Windows по умолчанию настроена на автоматический подбор объема файла подкачки. Немного ниже будут расположены минимальные и рекомендуемые значения. Рекомендуемый объем виртуальной памяти рассчитывается исходя из объема установленной RAM и накопителя, на котором хранится файл подкачки.
  6. Чтобы отключить файл подкачки, снимите отметку возле Автоматически выбирать объем файла подкачки. После этого вам будут доступны параметры ручной настройки. Установите отметку в положение Без файла подкачки и кликните Задать. Система предупредит вас, что отключение файла подкачки или установка его объема ниже 400 МБ может привести к нежелательным результатам. Если уверены, то согласитесь, а затем нажмите Ок. 

Полезные подсказки, которые точно помогут

Подсказка 1: если вы выключаете файл подкачки из-за необходимости освободить немного места, попробуйте не отключать полностью виртуальную память, а уменьшить ее в разумных пределах. К примеру, на скриншоте выше вы можете увидеть, что файл подкачки равен 3 ГБ. Уменьшение в два раза поможет освободить лишний гигабайт и при этом оставить файл подкачки в более-менее рабочем состоянии (не рекомендуется объем ниже 400 МБ).

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

Подсказка 3: SSD и файл подкачки – дело весьма щепетильное. Использование файла подкачки на SSD теоретически может привести к снижению жизненного цикла носителя. Если у вас установлен жесткий диск параллельно с твердотельным накопителем, лучше переместить файл подкачки с SSD на HDD. Мнения разных пользователей расходятся в этом вопросе, но суть заключается в том, что чем меньше циклов перезаписи информации на SSD, тем дольше он прослужит. И да, перенос файла подкачки с быстрого SSD на более медленный HDD может негативно сказаться на производительности и без того не самой быстрой виртуальной памяти.

Как отключить или удалить swapfile.sys

Как было сказано выше в описании файла swapfile.sys, файл подкачки для UWP-приложений отключается вместе с традиционным файлом подкачки, о чем вы только что прочитали. Если по каким-то причинам вы хотите отключить только свап-файл, сделать это можно через редактор реестра.

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

  1. Сделайте точку восстановления системы, чтобы оставить себе дорогу назад в случае непредвиденных последствий экспериментов с файлом подкачки.
  2. Нажмите Win + R и введите regedit. Этой командой вы откроете встроенный в систему редактор реестра.
  3. Скопируйте в адресную строку редактора реестра следующий адрес: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. В правой части окна редактора реестра нажмите правую кнопку мыши, выберите СоздатьЗначение DWORD (32-бита).
  4. Назовите его SwapfileControl и перезагрузите компьютер.
    После этого swapfile будет отключен. Если вы пожелаете активировать его обратно, попросту перейдите по вышеуказанному пути, удалите ключ SwapfileControl и перезагрузите компьютер.

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

  1. Откройте меню Пуск и начните вводить Настройка представления и производительности системы. Когда поиск выдаст вам соответствующий результат, откройте этот элемент панели управления.
  2. Перейдите на вкладку Дополнительно и в разделе Виртуальная память щелкните Изменить.
  3. Снимите отметку возле пункта Автоматически выбирать объем файла подкачки.
  4. Выделите системный диск из списка, а затем нажмите Без файла подкачки. Нажмите Задать и подтвердите свой выбор.
  5. Выберите диск, на котором вы хотите хранить файл подкачки. Не забывайте, что хранить его надо на отдельном физическом диске, а не отдельном разделе. Перенос на другой раздел того же диска ни к чему хорошему не приведет.
  6. Укажите нужный размер файла подкачки в полях Указать размер, а затем нажмите Задать. Как вариант (советуем воспользоваться именно им), нажмите Размер по выбору системы и нажмите Задать. В этом случае Windows сама решит, какой размер файла подкачки ей нужен. Кликните Ок и перезагрузите компьютер, чтобы система применила ваши настройки.

Подведём итоги

Файл подкачки – важная часть Windows, необходимая для ее стабильной работы. Даже если вы не забиваете оперативную память на 100%, порой бывают случаи, когда компьютер интенсивно нагружает доступную память. В таком случае виртуальная память избавит вас от головной боли. И не забывайте, что незадействованный файл подкачки никаким образом не влияет на производительность вашего ПК, если не считать занятой пары гигабайт на системном разделе.

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

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

Где находится файл подкачки в Windows 10

Физически виртуальная память — это самые обыкновенные файлы: pagefile.sys (основной) и swapfile.sys (для управления metro-приложениями),  находящиеся в корне системного диска (обычно это C). По умолчанию в Проводнике они скрыты, и вряд ли стоит включать их отображение. Задавая вопрос о местонахождении своп-файла, большинство пользователей всё-таки имеют ввиду, как изменить настройки файла подкачки. А они, разумеется, расположены в другом месте.

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

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

2 способ
  1. Нажать кнопки Win+R.
  2. Ввести команду sysdm.cpl и нажать Enter.
  3. Перейти во вкладку «Дополнительно»
  4. Под заголовком «Быстродействие» нажать кнопку «Параметры…»
  5. Во вновь открывшемся окне перейти во кладку «Дополнительно».
  6. Под заголовком «Виртуальная память» нажать кнопку «Изменить…»

3 способ
  1. Открыть Проводник.
  2. Кликнуть ПРАВОЙ клавишей мыши на значке «Этот компьютер».
  3. Из выпадающего меню выбрать пункт «Свойства».
  4. В открывшемся новом окне «Система» в левой колонке выбираем ссылку «Дополнительные параметры системы».
  5. Откроется небольшое окошко «Свойства системы» и далее все шаги будут одинаковые для всех описанных трёх способов:
  6. Перейти во вкладку «Дополнительно».
  7. Под заголовком «Быстродействие» нажать кнопку «Параметры…»
  8. В новом окне перейти на вкладку «Дополнительно».
  9. Под заголовком «Виртуальная память» нажать кнопку «Изменить…» Откроется окно «Виртуальная память».

Друзья, если какой-то из способов уже не работает, большая просьба — напишите нам об этом в в форме комментариев ВКонтакте внизу страницы или через форму обратной связи в правой колонке. Спасибо!

Как увеличить (уменьшить) размер файла подкачки

По умолчанию управление размером виртуальной памяти в Windows 10 происходит автоматически. Для изменения размера файла подкачки вручную в уже открытом нами окне «Виртуальная память» надо:

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

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

Описав чисто технические детали вопроса о том, где в Windows 10 расположен файл подкачки и как можно его увеличить или уменьшить, перейдём к более субъективным темам. Вообще, различных мнений по поводу наилучшего размера, включения/отключения и других характеристик виртуальной памяти огромное множество. Советов среди специалистов разной степени компетентности можно найти великой множество. Мы изучили весь этот вал информации и пришли к выводу, что оптимальный вариант — это методом проб выбрать собственный размер для файла подкачки, учитывая некоторые общие принципы:

Объём своп-файла рекомендуется делать кратным размеру оперативной памяти установленной на компьютере. Для этого цифру ОЗУ умножаем на 3 или 2 или 1,5 или 0,5. Допустим, память 3072 МБ — тогда файл подкачки может быть 1536, 4608, 6144, 9216 и т.д.

  • Исходный и максимальный размер лучше задавать одинаковыми. Это позволит своп-файлу меньше подвергаться фрагментации.
  • Размещать файл подкачки на SSD дисках не рекомендуется из-за ограничения их ресурса.
  • Если HDD у вас несколько, то лучше размещать виртуальную память на наименее загруженном, где НЕ установлена операционная система, а скорость обмена данными наибольшая. НО! это имеет смысл делать только тогда, когда у вас два раздельных физических жёстких диска, а не два тома на одном винчестере.
  • Чем меньше объём ОЗУ, тем больше имеет смысл выделять места для виртуально памяти. Наиболее распространённые рекомендации по оптимальному размеру файла подкачки в зависимости от объёма «оперативки» такие:
 Размер установленной оперативной памяти Рекомендуемый объём файла подкачки 
 0,5 Гб  5120 Мб
 1 Гб  4096 Мб
 2 Гб  3072Мб
 4 Гб  2048 Мб
 8 Гб  1024 Мб
16 Гб и более Минимум (200-300 Мб) или нет

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

Можно ли отключить файл подкачки в Windows 10

На вопрос о том, можно ли выключить файл подкачки в Windows 10 полностью, ответов и в интернете, и среди специалистов тоже огромное количество. И все разные. Наиболее часто встречающаяся в сети рекомендация — это всё-таки не выключать своп-файл. Дело в том, что известны случаи, когда даже со 128 Гб ОЗУ на борту компьютер выдавал предупреждение о нехватке памяти. Это происходит от того, что некоторые сторонние программы настроены на обязательное присутствие в операционной системе виртуальной памяти.

Есть мнение, что, если объём оперативной памяти на компьютере составляет 8-16 гигабайт и более, то можно сократить объём виртуальной памяти до минимума (200 Мб), однако и в этом случае лучше всё-таки не отключать своп-файл полностью. Единственным исключением из этого правила является ситуация, когда на компьютере установлен только SSD — как уже отмечалось выше, на твердотельном накопителе файл подкачки нужно отключать.

Настройка файла подкачки в Windows 10: как увеличить, изменить, отключить?

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

Файл подкачки в Windows: зачем он нужен и как работает?

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

Когда количество оперативной памяти заполняется, в дело вступает так называемый «файл подкачки». Это скрытый системный файл на жестком диске, который может выполнять функции ОЗУ. Вместо того, чтобы закрыть приложение, которому не хватает RAM, Windows скидывает его в файл подкачки и при необходимости возвращает обратно.

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

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

Файл подкачки в Windows 10: что такое pagefile.sys и swapfile.sys?

В Windows 10, в отличии от более старых версий Windows, используются два файла подкачки: pagefile.sys и swapfile.sys. Они хранятся в корне диске C:\ и найти их можно, если включить на своем компьютере отображение скрытых и системных файлов.

В файл pagefile.sys при нехватке памяти отправляются обычные приложения, которые вы устанавливаете из разных источников — браузер, графический редактор, мессенджеры и так далее. А в файл swapfile.sys — встроенные приложения Windows 10 и приложения, установленные из Магазина Windows.

Swapfile и Pagefile всегда работают в паре. Объем swapfile.sys не превышает пары десятков мегабайт, а вот pagefile.sys в процессе работы может «раздуваться» до нескольких гигабайт. Из-за этого некоторые ищут способ, как отключить файл подкачки в Windows 10, чтобы освободить место на диске. Но если сделать это, отключится и swapfile.sys — а без него многие встроенные приложения Windows 10 просто перестанут запускаться.

Файл подкачки Windows 10: оптимальный размер

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

Но можно высчитать, сколько составляет оптимальный объем файла подкачки в Windows 10 и самостоятельно. Расскажем, как сделать это правильно.

  1. Откройте все нужные вам приложения. Затем запустите Диспетчер задач (Ctrl+Alt+Delete) и посмотрите на занятый объем RAM на вкладке Производительность.
  2. Умножьте объем занятой памяти на 2. К примеру, 3 Гбайт из 4 Гбайт занято, значит — 6 Гбайт.
  3. Вычитаем из полученного значения количество вашей RAM. 6 минус 4 — 2 Гбайт. Это и есть оптимальный размер файла подкачки для вашего ПК. Если у вас получился отрицательный размер, значит вам не надо увеличивать, уменьшать или вообще как-то изменять стандартный объем файла подкачки.

Не рекомендуется поднимать и повышать размер файла подкачки более чем в три раза от актуального объема ОЗУ.

Как увеличить файл подкачки в Windows 10?

Расскажем, как поставить файл подкачки на Windows 10 в оптимальное значение.

  1. Откройте меню Пуск, найдите и запустите приложение «Настройка представления и производительности системы«.
  2. Перейдите на вкладку Дополнительно и в разделе Виртуальная память щелкните Изменить.
  3. Снимите отметку возле пункта Автоматически выбирать объем файла подкачки.
  4. Выделите системный диск из списка, а затем нажмите Указать размер.
  5. В строке Исходный размер (МБ) укажите минимальный размер файла подкачки — он не должен быть меньше 400 Мбайт, а в строку Максимальный размер (МБ) введите нужный объем, который вы разрешите системе отнять. Значения должны быть указаны в мегабайтах (1 Гбайт = 1 024 Мбайт).
  6. После ввода новых параметров нажмите Задать, а затем Ок.

Как отключить файл подкачки в Windows 10?

Вообще-то, отключать файл подкачки не рекомендуется. Во-первых, приложения начнут «вылетать» (самопроизвольно перезагружаться), а некоторые вообще не смогут запуститься. Но если у вас много RAM, а место на жестком диске осталось мало, то отключение файла подкачки позволит освободить пару Гбайт. Главное — потом не пожалеть о своем решении. Может быть, вам поможет очистка диска, или нужно почаще очищать кэш браузера?

Нижеприведенные инструкции можно использовать на свой страх и риск!

Отключаем pagefile.sys

  1. Откройте Проводник, нажмите правой кнопкой мыши по Этот Компьютер и выберите Свойства.
  2. Нажмите в левом меню Дополнительные параметры системы.
  3. На вкладке Дополнительно найдите раздел Быстродействие и нажмите Параметры.
  4. Снова откроется новое окно. На нем откройте вкладку Дополнительно. В области Виртуальная память нажмите Изменить.
  5. Снимите отметку возле Автоматически выбирать объем файла подкачки. Установите отметку в положение Без файла подкачки и кликните Задать и ОК.

Отключаем swapfile.sys

  1. Обязательно сделайте точку восстановления системы.
  2. Нажмите Win + R и введите regedit, чтобы зайти в редактор реестра.
  3. Скопируйте в адресную строку редактора реестра следующий адрес: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  4. В правой части окна редактора реестра нажмите правую кнопку мыши, выберите Создать – Значение DWORD (32-бита).
  5. Назовите его SwapfileControl и перезагрузите компьютер.
  6. После этого swapfile будет отключен. Включить файл подкачки в Windows 10 обратно можно, удалив созданный параметр.

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

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

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

ВАЖНО: не рекомендуется перемещать файл подкачки на накопитель типа SSD, так как это может сократить срок его службы, увеличив число циклов перезаписи.

Вот еще несколько полезных материалов по оптимизации:

Настройка файла подкачки (pagefile.sys) в Windows 7 и перенос на другой жесткий диск

Введение

Что такое Виртуальная память? Виртуальная память — это сочетание памяти ОЗУ и временного хранилища на жестком диске. ОЗУ — это память физически установленная на материнской плате и временное хранилище — это скрытый файл на жестком диске pagefile.sys, который и есть файлом подкачки.

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

Windows 7 автоматически задает исходный минимальный размер файла подкачки равным объему установленных ОЗУ плюс 300 мегабайт (МБ), а максимальный размер файла подкачки в три раза превосходит объем ОЗУ компьютера. Если предупреждения появляются при использовании этих рекомендованных значений, необходимо в ручную изменить размер файла подкачки.

Настройка

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

Открываем Панель управленияСистема. Переходим Дополнительные параметры системы. Во вкладке Дополнительно находим раздел Быстродействие и жмем кнопку Параметры.

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

На рисунке видно, что выбрано «Автоматически выбрать объем файла подкачки«. Снимаем галку, выбираем диск С, ставим Указать размер и прописываем Исходный и Максимальные размеры одинаковые, в моем случае это 6108 Мб. Жмем Задать и ОК

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

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

Что даёт перенос файла подкачки на другой жесткий диск.

  • Операционная система быстрее обрабатывает несколько запросов ввода-вывода. Когда файл подкачки расположен в загрузочном разделе, Windows направляет запросы на чтение с диска и запись на диск как к системной папке, так и к файлу подкачки. После перемещения файла подкачки в другой раздел конкуренция между запросами записи и чтения уменьшается.
  • Файл подкачки не разбивается на куски (если файл подкачки находится на основном жестком диске, то он может быть разбит на куски в процессе его увеличения для наращивания размеров виртуальной памяти)
  • Цельный (Дефрагментированный) файл подкачки означает ускорение доступа к виртуальной памяти и увеличивает шансы записать файл аварийной копии памяти без существенных ошибок

Минусы при переносе файла подкачки на другой жесткий диск.

После удаления файла подкачки из загрузочного раздела Windows не может создать файл аварийной копии памяти (Memory.dmp) для записи отладочной информации в случае возникновения неустранимой ошибки режима ядра. Файл Memory.dmp необходим для отладки возникшей ошибки «Синего экрана смерти»

Для переноса файла подкачки на другой жесткий диск, в моем случае это диск D (Archive), делаем следующие:

  1. Выбираем диск С (на нем расположен файл подкачки и активируем пункт «Без файла подкачки«. Система сразу предупредит о невозможности записи отладочных данных (дампов памяти) при отсутствии файла подкачки

    Жмем Да и кнопку Задать.

  2. Теперь выбираем диск D и активируем Указать размер. Прописываем Исходный и Максимальный размер равный 6108 Мб. Жмем Задать и Ок.

На запрос системы о перезагрузке жмем Ок и перезагружаем компьютер

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

Дополнительная информация:

Файл подкачки Windows 10: как увеличить, настроить оптимальный размер

Дата обновления: 10 мая 2020

Файл подкачки – довольно популярная тема на многих ресурсах со времен Windows XP. И пусть многие скажут, что это уже не актуально, и оперативной памяти уже и так у всех в достатке, однако все равно люди ищут и читают материалы на эту тему ради любопытства или же действительно из-за случившихся затруднений. Не все мы заядлые геймеры с планками по 16 или 32 Гб «оперативки», и кому-то просто захочется больше узнать скромные возможности своего компьютера или ноутбука, максимально эффективно используя виртуальную память. Можно долго и нудно объяснять, что такое файл подкачки и как он устроен, расписывая все до мелочей, но, как и в предыдущих статьях, «лить воду» лишний раз не будем.

Обо всем по порядку:

Общая информация о файле подкачки Windows

В общих чертах, с десяток лет назад, а то и больше, компьютеры с 256 и 512 МБ ОЗУ (RAM) считались вполне себе нормальной рабочей станцией. Такого объема оперативной памяти с головой хватало для большинства повседневных задач, а для более ресурсоемких приложений как раз и были придуманы файлы pagefile.sys и позднее swapfile. sys. Они компенсируют нехватку RAM на ПК необходимым объемом непосредственно с жесткого диска. Все, что не может уместиться в рамках ОЗУ — находится там, в файле подкачки или, по другому, в виртуальной памяти. Основная подкачка – с файла pagefile.sys, ну а файл swapfile.sys  — нечто вроде гибернации отдельных программ, в котором содержатся некоторые их настройки, параметры и прочее. Последний появился сравнительно недавно – в Windows 8, и был необходим для корректной работы появившихся Metro-приложений, ну а в Windows 10 он естественно тоже есть (подробнее про swapfile.sys на сайте Microsoft). Оба этих файла являются скрытыми самой системой, имеют похожую структуру и принцип работы. Поскольку файл виртуальной памяти хранится на жестком диске, а не в RAM, его размер можно изменить. Более того, поскольку этот файл находится на «винчестере», при большом желании его содержимое можно даже дефрагментировать такими утилитами как Page Defrag, Defraggler и тому подобными. Польза будет, правда, совсем небольшая, как и от обычной дефрагментации жесткого диска.

 

Место хранения файла подкачки

По умолчанию, это место, конечно же, в корне системного диска, там, где установлена операционная система. Чтобы их обнаружить, нужно в проводнике включить видимость скрытых и системных файлов, вот только размер у них будет динамический, поскольку «по дефолту» система сама определяет, сколько ей нужно. В этом можно убедиться, открыв окно «Виртуальная память». Его можно найти, перейдя из окна «Этот компьютер» на вкладку «Свойства системы» и далее «Дополнительные параметры системы» — «Быстродействие» — «Параметры».

 

 

По умолчанию подкачка виртуальной памяти будет включена, а из параметров будет стоять «Размер по выбору системы», ну а место хранения файла подкачки в Windows 10 — на системном диске (обычно на C). Так же можно добраться до этого окна и другим, более быстрым способом: комбинация клавиш «Win+R» на клавиатуре, и затем команда sysdm.cpl в окне «Выполнить».

 

 

Это окно как раз и пригодится для всех дальнейших манипуляций.

 

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

Как видно из скриншота выше – все параметры подкачки сильно изменены. По поводу конкретного размера индивидуально – тут уж никто точного совета не даст, ибо мнений много. Если поступать, как в случае с более старыми операционными системами, то раньше многие советовали выставлять исходное значение в полтора объема оперативной памяти, а максимальное — в два раза больше. Бытует мнение, что размеры должны быть напротив, одинаковыми, во избежание лишней фрагментации. Если речь идет об обычных HDD дисках, то это вполне даже разумно.

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

 

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

Можно заметить, что и место хранения подкачки на скриншоте иное, нежели по умолчанию. Дело в том, что иногда действительно необходимо это делать. Например, сейчас очень популярно ставить Windows 10 на отдельный предназначенный для нее твердотельный накопитель, а жесткий диск использовать не более как хранилище файлов. Это во многие разы может поднять планку быстродействия и отзывчивости системы, но SSD диск имеет свои нюансы в эксплуатации. Поскольку циклы записи на нем ограничены, то многие параметры стоит перенастроить, чтобы максимально продлить и так уже недолгую жизнь накопителя. Об этом уже была отдельная тема на SysAdminTips.ru. Если опустить подробности, то файл подкачки дополнительно изнашивает накопитель, постоянно совершая циклы перезаписи. Для таких случаев и переносят swap на другой диск.

 

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

Достаточно сомнительная затея. Некоторые старые программы попросту не запустятся без этого файла, современные игры, впрочем, давно уже преодолели планку в 8 Гб для нормальной работы, но вот не каждый имеет в наличии столько ОЗУ, даже сейчас, не смотря на повсеместное расширение ее объемов. Пункт «Без файла подкачки» не сулит каких-либо преимуществ и возможностей. Зато большое количество открытых вкладок в браузере, музыка в фоне и прочее без своп файла могут привести к появлению вот такого окна:

 

То есть тут вопрос в том, что готовы ли вы ради экономии нескольких гигабайтов на диске (или даже пусть десятка Гб), пожертвовать стабильностью работы системы и приложений? Думаем, ответ очевиден.

Конечно же, здесь найдутся владельцы и 16 Гб «оперативы» и 32 Гб. Вкупе с твердотельным SSD-диском работа «десятки» будет быстрой и стабильной как никогда, и особого смысла где-то организовывать работу виртуальной памяти не так уж и много принесет пользы. Особенно если задействовано ОЗУ в 32 Гб – тогда проблема будет лишь только в запуске старых приложений для Windows, коих остается все меньше и меньше. Поэтому тема виртуальной памяти все больше и больше теряет свою актуальность на фоне тотального увеличения «оперативки». Это все, что хотелось бы поведать о виртуальной памяти и эффективности ее использования.

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

Как увеличить файл подкачки в Windows 10, что это такое и где он находится — в данной статье мы подробно обсудить все эти вопросы.

Если оптимизировать свой компьютер грамотно, то он будет справляться с поставленными задачами быстро, даже если на нем не самое мощное «железо». Создать файл подкачки Windows 10, или его включение — один из важнейших пунктов, если объем оперативной памяти мал. Увеличение размера файла подкачки Виндовс 10, его самостоятельная настройка помогут повысить производительность системы и, возможно, компьютер будет работать даже идеально, а управление станет легче.

Что такое файл подкачки Windows 10? Для чего он нужен? Что дает?

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

Где посмотреть на пример работы файла подкачки? Допустим, на компьютере или на ноутбуке запущено несколько приложений, часть из них — неактивна (то есть свернута). В этом случае не обязательно хранить их все в оперативке, поэтому Windows переводит неактивные программы именно в файл подкачки. Когда пользователь обращается к программе, которая была ранее неактивна, ее данные переходят из него в оперативку, а часть данных из оперативки пойдет в файл подкачки.

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

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

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

Вообще Windows 10 определяет параметры подкачки сам, автоматически, но довольно часто, если поменять его вручную, работа системы оптимизируется. Иногда целесообразнее отключить его или еще лучше — не менять ничего, оставить автоопределение размера.

Где находится файл подкачки Windows 10?

Где найти этот волшебный софт? В предыдущих версиях Windows Microsoft был pagefile.sys, а в версию 10 добавили новый — swapfile.sys. Его расположение можно посмотреть в корне системного раздела диска.

Как увеличить файл подкачки в Windows 10?

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

Как перенести файл подкачки Windows 10 на другой диск?

Виртуальная память может находиться и на других дисках, не только на «С» — ее можно переместить, куда вам кажется более удобным.

  • Для начала  нажимаем Win+R, появляется окно Run, в нем выполняем команду SystemPropertiesAdvanced.
  • В появившемся окне вызываем настройки быстродействия (во вкладке «Дополнительно»). В «Виртуальная память» нажимаем «Изменить».
  • Убираем отметку рядом с пунктом «Автоматически выбирать…», ниже ставим «Без файла подкачки» — Задать.
  • Затем снова ставим файл подкачки, только для другого раздела.

Размер pagefile.sys можно оставить на усмотрение системы (или настроить вручную). Когда компьютер включится после перезагрузки, включаем отображение системных и скрытых папок, заходим на С и удаляем pagefile.sys, который уже не нужен.

Подведем итог

Файл подкачки в Windows 10 (своп файл) является виртуальным дополнением  к оперативной памяти компьютера, и его использует система в процессе работы. Он расположен в корне раздела системного диска по умолчанию. Если системе не хватает своих ресурсов (RAM), то она обращается именно к нему. Но параметры можно задать и собственные, если позволяют возможности компьютера.

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

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

Отключить файла подкачки в Виндовс 10

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

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

Теперь всё готово! Надеемся, что наш материал о том, как изменить или как включить файл подкачки windows 10, был полезен!

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

Файл подкачки Windows 10 | Компьютер для чайников

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

Содержание статьи

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

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

В каком месте располагается файл подкачки Windows 10 и как его увеличить?

Чаще всего такое файл подкачки находится в корне системного раздела диска. Называется такие файлы должны — swapfile.sys и pagefile.sys. Два данных файла должны иметь достаточно большой объем, благодаря которому и будет идти подкачка. Для того, чтобы корректно данные файлы работали, их необходимо сначала правильно настроить, а также увеличить их размер или для необходимости уменьшить. Сделать это можно таким образом:

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

Вывод

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

памяти — Как узнать, есть ли на моем жестком диске раздел подкачки?

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

.
  sudo apt-get update && sudo apt-get install gparted
  

В качестве альтернативы вы также можете использовать sudo fdisk -l из терминала, чтобы просмотреть все разделы.

  нит @ nits-excalibur: ~ $ sudo fdisk -l

Диск / dev / sda: 500,1 ГБ, 500107862016 байт
255 головок, 63 сектора / дорожка, 60801 цилиндр, всего 976773168 секторов
Единицы = секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x27edc0d3

   Система идентификаторов конечных блоков начала загрузки устройства
/ dev / sda1 * 2048 206847 102400 7 HPFS / NTFS / exFAT
/ dev / sda2 206848 188743679 94268416 7 HPFS / NTFS / exFAT
/ dev / sda3 224569342 976771071 376100865 5 Расширенный
/ dev / sda4 188743680 224567295 17911808 83 Linux
/ dev / sda5 224569344 434284543 104857600 7 HPFS / NTFS / exFAT
/ dev / sda6 434286592 644001791 104857600 83 Linux
/ dev / sda7 644003840 684001279 19998720 83 Linux
/ dev / sda8 684003328 704002047 9999360 83 Linux
/ dev / sda9 804003840 972767231 84381696 83 Linux
/ dev / sda10 704004096 744001535 19998720 83 Linux
/ dev / sda11 744003584 803987455 29991936 83 Linux
/ dev / sda12 972769280 976771071 2000896 82 Linux подкачки / Solaris

Записи в таблице разделов расположены не в порядке дисков
  

Строка с указанием типа файловой системы Linux Swap / Solaris — это раздел подкачки (в моем случае последняя строка) .Вы также можете заглянуть в файл / etc / fstab , чтобы узнать, включена ли подкачка по умолчанию при загрузке. Если он был создан во время установки, вы почти всегда найдете его здесь.

  нит @ nits-excalibur: ~ $ cat / etc / fstab | grep -i swap
# своп был на / dev / sda12 во время установки
UUID = 5604929a-9d9e-4ab0-907f-b9479a3b55e5 нет swap sw 0 0
  

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

Гэри Симс

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

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

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

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

Чтобы узнать, какое у вас пространство подкачки, используйте команду swapon -s. Результат будет выглядеть примерно так:

 Имя файла Тип Размер Используемый приоритет 
 / dev / sda5 раздел 859436 0-1 

В каждой строке указано отдельное пространство подкачки, используемое системой. Здесь поле «Тип» указывает, что это пространство подкачки является разделом, а не файлом, а из «Имя файла» мы видим, что оно находится на диске sda5.«Размер» указан в килобайтах, а поле «Используется» сообщает нам, сколько килобайт пространства подкачки было использовано (в данном случае — нет). «Priority» сообщает Linux, какое пространство подкачки использовать в первую очередь. Одна замечательная особенность подсистемы подкачки Linux заключается в том, что если вы монтируете два (или более) пространства подкачки (желательно на двух разных устройствах) с одинаковым приоритетом, Linux будет чередовать свою деятельность подкачки между ними, что может значительно повысить производительность подкачки.

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

 fdisk -l / dev / hdb 

Замените / dev / hdb устройством жесткого диска в вашей системе с разделом подкачки на нем. Вы должны увидеть следующий результат:

 Система идентификаторов конечных блоков начала загрузки устройства 
 / dev / hdb1 2328 2434 859446 82 Обмен Linux / Solaris 

Если раздел не помечен как раздел подкачки, вам нужно будет изменить его, запустив fdisk и используя опцию меню «t».Будьте осторожны при работе с разделами — вы не хотите по ошибке удалить важные разделы или по ошибке изменить идентификатор системного раздела на подкачку. Все данные в разделе подкачки будут потеряны, поэтому перепроверяйте каждое внесенное вами изменение. Также обратите внимание, что Solaris использует тот же идентификатор, что и пространство подкачки Linux для своих разделов, поэтому будьте осторожны, чтобы не убить ваши разделы Solaris по ошибке.

После того, как раздел помечен как раздел подкачки, вам необходимо подготовить его с помощью команды mkswap (make swap) от имени пользователя root:

 mkswap / dev / hdb1 

Если вы не видите ошибок, ваше пространство подкачки готово к использованию.Чтобы активировать его немедленно, введите:

 подкачки / dev / hdb1 

Вы можете проверить, что он используется, запустив swapon -s. Чтобы смонтировать пространство подкачки автоматически во время загрузки, вы должны добавить запись в файл / etc / fstab, который содержит список файловых систем и пространств подкачки, которые необходимо смонтировать при загрузке. Формат каждой строки:

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

 / dev / hdb1 нет подкачки подкачки 0 0 

, где / dev / hdb1 — это раздел подкачки.У него нет конкретной точки монтирования, следовательно, нет . Это тип swap с опциями sw , а последние два параметра не используются, поэтому они вводятся как 0.

Чтобы проверить, что ваше пространство подкачки автоматически монтируется без перезагрузки, вы можете запустить команду swapoff -a (которая отключает все пространства подкачки), а затем swapon -a (которая монтирует все пространства подкачки, перечисленные в файле / etc / fstab файл), а затем проверьте его с помощью swapon -s.

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

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

Чтобы создать файл подкачки, используйте команду dd для создания пустого файла. Чтобы создать файл размером 1 ГБ, введите:

 dd if = / dev / zero of = / swapfile bs = 1024 count = 1048576 

/ swapfile — это имя файла подкачки, а количество 1048576 — это размер в килобайтах (т. Е. 1 ГБ).

Подготовьте файл подкачки с помощью mkswap так же, как и раздел, но на этот раз используйте имя файла подкачки:

 mkswap / файл подкачки 

Аналогичным образом смонтируйте его с помощью команды swapon: swapon / swapfile.

Запись в / etc / fstab для файла подкачки будет выглядеть так:

 / файл подкачки нет подкачки подкачки 0 0 
Насколько большим должно быть место подкачки?

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

Ключевой вопрос — сколько? Старые версии операционных систем типа Unix (таких как Sun OS и Ultrix) требовали места подкачки в два-три раза больше, чем у физической памяти. Современные реализации (например, Linux) не требуют этого, но они могут использовать его, если вы настроите его. Практическое правило выглядит следующим образом: 1) для настольной системы используйте пространство подкачки двойной системной памяти, так как это позволит вам запускать большое количество приложений (многие из которых могут быть простаивающими и легко заменяемыми), что делает больше оперативной памяти доступно для активных приложений; 2) для сервера имейте меньший доступный объем подкачки (скажем, половину физической памяти), чтобы у вас была некоторая гибкость для подкачки при необходимости, но отслеживайте объем используемого пространства подкачки и при необходимости обновляйте ОЗУ; 3) для старых настольных компьютеров (скажем, всего 128 МБ) используйте столько места подкачки, сколько вы можете сэкономить, даже до 1 ГБ.

Ядро Linux 2.6 добавило новый параметр ядра под названием swappiness , позволяющий администраторам настраивать способ обмена в Linux. Это число от 0 до 100. По сути, более высокие значения приводят к перестановке большего количества страниц, а более низкие значения приводят к тому, что в памяти хранится больше приложений, даже если они простаивают. Сопровождающий ядра Эндрю Мортон сказал, что он запускает свои настольные машины с подкачкой 100, заявив, что «Я хочу сказать, что снижать тенденцию ядра к подкачке вещей — неправильно.Вы действительно не хотите, чтобы в машине плавали сотни мегабайт нетронутой памяти BloatyApp. Выложи это на диск, используй память для чего-нибудь полезного ».

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

Значение по умолчанию для подкачки — 60. Вы можете временно изменить его (до следующей перезагрузки), набрав от имени пользователя root:

 эхо 50> / proc / sys / vm / swappiness 

Если вы хотите изменить его навсегда, вам необходимо изменить vm.параметр swappiness в файле /etc/sysctl.conf.

Заключение

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

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

Просто чтобы добавить мои 2 цента к ответам Мальте и Калеба, а также к замечательной ссылке Павла:

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

Также для решения основного вопроса, куда девать файл подкачки. Как и в случае с разделами подкачки, содержимое файла подкачки является строго конфиденциальным, поэтому рекомендуется использовать шифрование. Как и в случае целых разделов, где в основном используются тома LVM поверх LUKS, файлы подкачки следует размещать в файловой системе, которая находится поверх зашифрованного устройства LUKS. Следует иметь в виду, что при зашифрованном свопе возникают различные проблемы с гибернацией. Также не забывайте о правах доступа.Так же, как вы не хотите, чтобы кто-то читал или записывал в вашу память, защита файлов подкачки имеет важное значение. Возможно, лучшее место — внутри директории, доступной только root. (например, / var / swap / swapfile01_8G )

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

Место подкачки в системах 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 ГБ

Равно объему ОЗУ

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

8 ГБ — 64 ГБ

0.В 5 раз больше ОЗУ

В 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 или однопользовательскому режиму.

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

  $ свопофф -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  

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

  $ свопон -а  

Ваш новый раздел подкачки теперь в сети вместе с ранее существовавшим разделом подкачки. Вы можете использовать команды 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_studentvmo-- - 15.00g
var fedora_studentvm1 -wi-ao ---- 10.00g

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

  $ свопофф -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 / usrfedora1-home 254 | : 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 года и была дополнена дополнительной информацией редактором.

Где находится файл подкачки в Linux?

Где в Linux находятся файлы подкачки?

Файл подкачки — это специальный файл в файловой системе, который находится между вашей системой и файлами данных. В каждой строке указано отдельное пространство подкачки, используемое системой. Здесь поле «Тип» указывает, что это пространство подкачки является разделом, а не файлом, а из «Имя файла» мы видим, что оно находится на диске sda5.

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

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

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

Swap — это пространство на диске, которое используется, когда объем физической памяти RAM заполнен.Когда в системе Linux заканчивается ОЗУ, неактивные страницы перемещаются из ОЗУ в область подкачки. Пространство подкачки может иметь форму выделенного раздела подкачки или файла подкачки.

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

Удаление файла подкачки из использования

  1. Станьте суперпользователем.
  2. Удалите область подкачки. # / usr / sbin / swap -d / путь / имя файла. …
  3. Отредактируйте файл / etc / vfstab и удалите запись для файла подкачки.
  4. Освободите дисковое пространство, чтобы его можно было использовать для чего-нибудь еще.# rm / путь / имя файла. …
  5. Убедитесь, что файл подкачки больше не доступен. # swap -l.

Нужна ли подкачка для Linux?

Зачем нужен своп? … Если в вашей системе ОЗУ меньше 1 ГБ, вы должны использовать подкачку, так как большинство приложений скоро исчерпают ОЗУ. Если ваша система использует ресурсоемкие приложения, такие как видеоредакторы, было бы неплохо использовать некоторое пространство подкачки, так как ваша оперативная память может быть здесь исчерпана.

Как узнать размер свопа?

Проверить размер и степень использования подкачки в Linux

  1. Откройте приложение терминала.
  2. Чтобы увидеть размер подкачки в Linux, введите команду: swapon -s.
  3. Вы также можете обратиться к файлу / proc / swaps, чтобы увидеть области подкачки, используемые в Linux.
  4. Введите free -m, чтобы увидеть, как ваша оперативная память и пространство подкачки используются в Linux.

1 окт. 2020 г.

Как узнать, включена ли подкачка?

1. В Linux вы можете использовать команду top, чтобы увидеть, активен своп или нет, в которой вы можете увидеть что-то вроде kswapd0. Команда top обеспечивает динамическое представление работающей системы в реальном времени, поэтому вы должны увидеть своп там.Затем, снова выполнив команду top, вы должны ее увидеть.

В чем разница между файлом подкачки и файлом подкачки?

Файл подкачки имеет дело с современными приложениями Windows (типа, которые вы загружаете из Магазина Windows), перемещая их на жесткий диск в своего рода спящий режим, когда они не используются, в то время как файл подкачки занимает отдельные страницы (размером 4 КБ) процесса и перемещает их вперед и назад по мере необходимости.

Требуется ли ОЗУ объемом 16 ГБ для подкачки?

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

Почему в Linux создается файл подкачки?

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

Что произойдет, если пространство подкачки заполнено?

3 ответа. Swap в основном выполняет две роли — во-первых, переместить менее используемые «страницы» из памяти в хранилище, чтобы память могла использоваться более эффективно. … Если ваши диски недостаточно быстры, чтобы не отставать, ваша система может перестать работать, и вы столкнетесь с замедлением работы по мере того, как данные будут загружаться и выгружаться из памяти.

Как управлять пространством подкачки в Linux?

Управление пространством подкачки в Linux

  1. Создайте пространство подкачки.Чтобы создать пространство подкачки, администратору необходимо сделать три вещи:…
  2. Назначить тип раздела. После создания раздела подкачки рекомендуется изменить тип раздела или системный идентификатор на 82 Linux swap. …
  3. Отформатируйте устройство. …
  4. Активировать область подкачки. …
  5. Постоянно активировать область подкачки.

5 янв. 2017 г.

Что делает Swapoff в Linux?

swapoff отключает подкачку на указанных устройствах и файлах.Когда указан флаг -a, свопинг отключен на всех известных устройствах и файлах подкачки (как в / proc / swaps или / etc / fstab).

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

Чтобы удалить файл подкачки:

  1. В приглашении оболочки от имени пользователя root выполните следующую команду, чтобы отключить файл подкачки (где / swapfile — файл подкачки): # swapoff -v / swapfile.
  2. Удалите его запись из файла / etc / fstab.
  3. Удалите фактический файл: # rm / swapfile.

Как увидеть скрытые файлы в Linux?

Показать скрытые файлы в графическом интерфейсе (GUI)

Сначала перейдите в каталог, который вы хотите просмотреть.2. Затем нажмите Ctrl + h. Если Ctrl + h не работает, откройте меню «Просмотр» и установите флажок «Показывать скрытые файлы».

Глава 7. Место подкачки Red Hat Enterprise Linux 5

7.1. Что такое пространство подкачки?

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

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

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

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

пространства подкачки
Объем ОЗУ в системе Рекомендуемый объем пространства подкачки
4 ГБ ОЗУ или меньше минимум 2 ГБ
от 4 ГБ до 16 ГБ ОЗУ минимум 4 ГБ пространства подкачки
от 16 ГБ до 64 ГБ ОЗУ минимум 8 ГБ пространства подкачки
от 64 ГБ до 256 ГБ ОЗУ минимум 16 ГБ подкачки пространство
от 256 ГБ до 512 ГБ ОЗУ минимум 32 ГБ пространства подкачки

Файловые системы и тома LVM2, назначенные как пространство подкачки , не могут использоваться при изменении.Например, системным процессам не может быть назначено пространство подкачки, а также никакое количество подкачки не должно выделяться и использоваться ядром. Используйте команды free и cat / proc / swaps , чтобы проверить, сколько и где используется своп.

Лучший способ внести изменения в пространство подкачки — загрузить вашу систему в режиме восстановления, а затем следовать инструкциям (для каждого сценария) в оставшейся части этой главы. Инструкции по загрузке в режиме восстановления см. В Руководстве по установке Red Hat Enterprise Linux.Когда будет предложено смонтировать файловую систему, выберите Пропустить .

Глава 15. Место подкачки Red Hat Enterprise Linux 7

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

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

Таблица 15.1, «Рекомендуемое пространство для подкачки системы» показывает рекомендуемый размер раздела подкачки в зависимости от объема оперативной памяти в вашей системе и от того, требуется ли вам достаточно памяти для перехода системы в спящий режим. Рекомендуемый размер раздела подкачки устанавливается автоматически во время установки. Однако, чтобы разрешить спящий режим, вам необходимо отредактировать пространство подкачки на этапе пользовательского разделения. Рекомендации в Таблице 15.1, «Рекомендуемое пространство подкачки системы» особенно важны для систем с небольшим объемом памяти (1 ГБ и меньше).Неспособность выделить достаточное пространство подкачки в этих системах может вызвать такие проблемы, как нестабильность или даже сделать установленную систему не загружаемой.

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

Объем ОЗУ в системе Рекомендуемое пространство подкачки Рекомендуемое пространство подкачки, если позволяет спящий режим
8 ⩽ 2 ГБ ОЗУ
В 3 раза больше ОЗУ
Равно объему ОЗУ В 2 раза больше ОЗУ
По крайней мере 4 ГБ 1.В 5 раз больше ОЗУ
Не менее 4 ГБ Гибернация не рекомендуется
На границе между каждым диапазоном, указанным в Таблице 15.1, «Рекомендуемое пространство подкачки системы», например, система с 2 ГБ, 8 ГБ или 64 ГБ системной ОЗУ, можно по своему усмотрению выбрать пространство подкачки и поддержку гибернации. Если ваши системные ресурсы позволяют это, увеличение пространства подкачки может привести к повышению производительности.Для систем с более чем 140 логическими процессорами или более 3 ТБ ОЗУ рекомендуется пространство подкачки не менее 100 ГБ.

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

Файловые системы и тома LVM2, назначенные как пространство подкачки , не должны использоваться при изменении. Любые попытки изменить подкачку терпят неудачу, если системный процесс или ядро ​​используют пространство подкачки.Используйте команды free и cat / proc / swaps , чтобы проверить, сколько и где используется своп.

Вы должны изменить пространство подкачки, пока система загружается в режиме rescue , см. Загрузка компьютера в режиме восстановления в Руководстве по установке Red Hat Enterprise Linux 7 . Когда будет предложено смонтировать файловую систему, выберите Пропустить .

Иногда после установки необходимо добавить дополнительное пространство подкачки. Например, вы можете увеличить объем оперативной памяти в вашей системе с 1 ГБ до 2 ГБ, но при этом останется только 2 ГБ пространства подкачки.Было бы целесообразно увеличить объем пространства подкачки до 4 ГБ, если вы выполняете операции с интенсивным использованием памяти или запускаете приложения, которым требуется большой объем памяти.

У вас есть три варианта: создать новый раздел подкачки, создать новый файл подкачки или расширить подкачку на существующем логическом томе LVM2. Рекомендуется расширить существующий логический том.

15.1.1. Расширение свопа на логическом томе LVM2

По умолчанию Red Hat Enterprise Linux 7 использует все доступное пространство во время установки.Если это так с вашей системой, вы должны сначала добавить новый физический том в группу томов, используемую пространством подкачки.

После добавления дополнительного хранилища в группу томов пространства подкачки теперь можно его расширить. Для этого выполните следующую процедуру (предполагая, что / dev / VolGroup00 / LogVol01 — это том, который вы хотите расширить на 2 ГБ):

Порядок действий 15.1. Расширение свопа на логическом томе LVM2

  1. Отключите подкачку для связанного логического тома:

     #  swapoff -v / dev / VolGroup00 / LogVol01  
  2. Измените размер логического тома LVM2 на 2 ГБ:

     #  lvresize / dev / VolGroup00 / LogVol01 -L + 2G  
  3. Отформатируйте новое пространство подкачки:

     #  mkswap / dev / VolGroup00 / LogVol01  
  4. Включите расширенный логический том:

     #  swapon -v / dev / VolGroup00 / LogVol01  
  5. Чтобы проверить, был ли логический том подкачки успешно расширен и активирован, проверьте активное пространство подкачки:

    $  кот / процесс / свопы 
    $  бесплатно -h  

15.1.2. Создание логического тома LVM2 для свопа

Чтобы добавить группу томов подкачки размером 2 ГБ, предполагая, что / dev / VolGroup00 / LogVol02 — это том подкачки, который вы хотите добавить:

  1. Создайте логический том LVM2 размером 2 ГБ:

     #  lvcreate VolGroup00 -n LogVol02 -L 2G  
  2. Отформатируйте новое пространство подкачки:

    #  mkswap / dev / VolGroup00 / LogVol02  
  3. Добавьте следующую запись в файл / etc / fstab :

     / dev / VolGroup00 / LogVol02 swap swap по умолчанию 0 0 
  4. Восстановите монтируемые блоки, чтобы ваша система зарегистрировала новую конфигурацию:

      #   systemctl демон-перезагрузка  
  5. Активируйте свопинг на логическом томе:

     #  swapon -v / dev / VolGroup00 / LogVol02  
  6. Чтобы проверить, был ли логический том подкачки успешно создан и активирован, проверьте активное пространство подкачки:

    $  кот / процесс / свопы 
    $  бесплатно -h  

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

Чтобы добавить файл подкачки:

Процедура 15.2. Добавить файл подкачки

  1. Определите размер нового файла подкачки в мегабайтах и ​​умножьте его на 1024, чтобы определить количество блоков. Например, размер блока файла подкачки размером 64 МБ составляет 65536.

  2. Создайте пустой файл:

     #  dd if = / dev / zero of = / swapfile bs = 1024 count =  65536   

    Замените count значением, равным желаемому размеру блока.

  3. Настройте файл подкачки с помощью команды:

     #  mkswap / swapfile  
  4. Измените безопасность файла подкачки, чтобы он не читался всем.

     #  chmod 0600 / файл подкачки  
  5. Чтобы включить файл подкачки во время загрузки, отредактируйте / etc / fstab как root, включив следующую запись:

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

    При следующей загрузке система активирует новый файл подкачки.

    Leave a comment