Файл подкачки для озу 1 гб: Правильные размеры файла подкачки Windows

Содержание

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

В операционных системах 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: как оптимизировать файл подкачки? | Техника и Интернет

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

Как изменить размер файла подкачки
Windows Vista: Пуск → Панель управления → Система → в меню слева выберите Дополнительные параметры системы;
 — в открывшемся окне Свойства системы на вкладке Дополнительно — в разделе Быстродействие — щелкните кнопку Параметры…;
 — в открывшемся окне Параметры быстродействия откройте вкладку Дополнительно, внизу в разделе Виртуальная память щелкните кнопку Изменить…;
 — в открывшемся окне Виртуальная память установите нужный переключатель: Указать размер (задайте исходный размер и максимальный; для повышения производительности установите исходный и максимальный размер равными), Размер по выбору системы (доверив выбор размера файла подкачки операционной системе) или Без файла подкачки;
 — нажмите кнопку Задать → OK → OK → OK.

Windows XP: Пуск → Настройка → Панель управления → Система;
 — в открывшемся окне Свойства системы на вкладке Дополнительно — в разделе Быстродействие — щелкните кнопку Параметры;
 — в открывшемся окне Параметры быстродействия откройте вкладку Дополнительно, внизу в разделе Виртуальная память щелкните кнопку Изменить;
 — в открывшемся окне Виртуальная память — вверху в разделе Диск выберите диск, где будет расположен файл подкачки;
 — в разделе Размер файла подкачки для выбранного диска установите нужный переключатель: Особый размер (задайте исходный размер и максимальный; для повышения производительности установите исходный и максимальный размер равными), Размер по выбору системы (доверив выбор размера файла подкачки операционной системе) или Без файла подкачки;
 — нажмите кнопку Задать → OK → OK → OK.

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

Если у вас установлено два (или более) жестких диска, рекомендуется перенести файл подкачки с диска, где у вас установлена Windows, на другой жесткий диск.
Если у вас один жесткий диск, создайте на нем дополнительный раздел объемом 1−2 ГБ. Конвертируйте его в FAT32. Выполните дефрагментацию этого раздела. Укажите расположение файла подкачки на этом разделе. Используйте весь объем этого раздела только для файла подкачки.

Примечания
1. Чтение данных из оперативной памяти выполняется значительно быстрее, чем с жесткого диска, поэтому для увеличения быстродействия ПК предпочтительнее увеличение объема ОЗУ, чем увеличение размера файла подкачки.
2. Windows задает исходный минимальный размер файла подкачки, равный объему установленной оперативной памяти плюс 300 МБ, а максимальный размер в три раза превосходит объем ОЗУ компьютера.
3. Как правило, после увеличения размера файла подкачки перезагрузка не требуется, но в случае уменьшения — ПК следует перезагрузить, чтобы изменения вступили в силу.
4. Корпорация Майкрософт не рекомендует отключать и удалять файл подкачки. Но если вы используете XP и объем оперативной памяти вашего ПК превышает 1 ГБ, вы можете безболезненно отключить файл подкачки (это обратимый процесс — в любой момент вы можете вновь включить использование файла подкачки, если вам покажется, что система стала работать хуже).
Если вы используете Vista, не рекомендуется отключать файл подкачки, т.к. при запуске ресурсоемких приложений ОС «достанет» вас сообщениями о «нехватке виртуальной памяти». В таких случаях, вместо полного отключения, можно уменьшить размер файла подкачки до 300−500 МБ.

Теги:

компьютеры,
файлы,
windows vista,
windows xp

SWAPFILE: как удвоить оперативную память и ускорить работу телефона

SWAPFILE: как удвоить оперативную память и ускорить работу телефона 1

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

1. Создайте резервную копию системного раздела и сохраните ее на SD-карте с правами root:

2. Поместите файл RestoreSystem_signed.zip на SD-карту, рядом с system.img

3. 90 015 Навсегда заменить режим восстановления на пользовательский ( прочтите руководство ).

4. Теперь можно смело настраивать систему. Для получения официальных обновлений вам нужно будет восстановить все, запустив файл RestoreSystem_signed.zip из Recovery. После завершения процесса системный сценарий переустановит стандартную версию рекавери при первой загрузке.

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

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

1) Скопируйте и вставьте это в файл, который вы должны назвать «init» в вашей домашней папке:

#!/system/bin/sh

############################################## ###################

# раскомментируйте следующие 2 строки, чтобы активировать существующий файл подкачки…

########### ################################################### #####

swapon /data/opt/swapfile

swapoff /dev/block/zram0

################### ###############################################

busybox telnetd -l /system/bin/sh -b 127.0.0.1

2) Получить временный root-доступ . Помните, следующие команды пишутся, если вы используете приложение Telnetd , но вы можете получить рут более простым способом, используя Wallace и ADBRoot . Используя их, вам не нужно писать « busybox » или « busybox telnet localhost «, а просто писать « выход «один раз:

3) Создайте файл подкачки и поместите файл инициализации в новую папку:

adb shell

busybox telnet localhost

монтирование -o remount,rw /system

mount -o remount,rw /data

busybox mkdir /data/opt

busybox dd if=/dev/zero of=/data/opt/ файл подкачки bs =1024 количество=524288

busybox mkswap /data/opt/swapfile

выход

выход

adb push init /data/opt /init

adb shell chmod +x /data/opt/init

4) Наконец мы создали файл подкачки и поместили его в раздел /data. Но теперь нам нужно его активировать. Система должна распознать наличие SWAP и для этого мы должны взаимодействовать с файлом /system/etc/init.qcom.post_boot.sh.

ПРИМЕЧАНИЕ: Это прервет обновления системы, поэтому сделайте резервную копию «системного» раздела , чтобы в будущем можно было все восстановить, когда это будет необходимо.

adb shell

busybox telnet localhost

mount -o remount,rw /system

9000 5 echo ‘/data/opt/init & ###bootstrap###’ >> / система/etc/init.qcom.post_boot.sh

синхронизация

mount -o remount,ro /system

перезагрузка

5) 9001 5 После перезагрузки у вас всего 1 ГБ (512 RAM + 512 swap) и больше места для кэширования!

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

adb shell b2g-info

Убедитесь, что пункт «SwapTotal» соответствует значению 512,0 МБ:

  1. на изображении зеленая оболочка имеет значение «SwapTotal = 256. 0 MB» , в этом случае процедуру необходимо повторить, наверняка некоторые шаги были пропущены, файл подкачки не работает.

  2. КРАСНАЯ оболочка — правильная!

SwapTotal — значение размера файла подкачки в МБ. Команды для использования файла подкачки вместо zram существуют, но не включены.

Почему файл подкачки? Zram подкачивает как сжатый виртуальный диск — быстро, но он резервирует около половины физической оперативной памяти (практически при использовании вашего устройства, убежденного в наличии 512 МБ оперативной памяти, на самом деле вы используете только 256 или даже меньше, учитывая системные процессы).

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

на базе speeduploop

Сколько свопов следует использовать в Linux?

Сколько должен быть размер подкачки? Должен ли своп быть в два раза больше размера ОЗУ или должен составлять половину размера ОЗУ? Нужен ли вообще своп, если в моей системе несколько ГБ ОЗУ?

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

Ничего нового. Всегда было много путаницы в отношении размера свопа.

Долгое время рекомендуемый размер подкачки был вдвое больше размера ОЗУ, но это золотое правило больше не применимо к современным компьютерам. У нас есть системы с объемом оперативной памяти до 128 ГБ; на многих старых компьютерах нет даже такого большого жесткого диска.

Но какой размер подкачки вы бы выделили для системы с 32 ГБ оперативной памяти? 64 ГБ? Это было бы смехотворной тратой жесткого диска, не так ли?

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

Объяснение упрощено для (почти) всеобщего понимания.

Что такое своп? Когда используется своп?

Ваша система использует оперативную память (ОЗУ) при запуске приложения. Когда запущено всего несколько приложений, ваша система справляется с доступной оперативной памятью.

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

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

Звучит круто. Означает ли это, что если вы выделите 50 ГБ размера подкачки, ваша система сможет запускать сотни или даже тысячи приложений одновременно? НЕПРАВИЛЬНО!

Видите ли, здесь важна скорость. Данные доступа к RAM в порядке наносекунд. SSD получает доступ к данным за микросекунды, а обычный жесткий диск — за миллисекунды. Это означает, что оперативная память в 1000 раз быстрее, чем SSD, и в 100 000 раз быстрее, чем обычный HDD.

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

Другими словами, небольшой обмен полезен. Многое из этого будет бесполезным.

Зачем нужен своп?

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

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

Нужен ли своп, если у вас много оперативной памяти?

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

Но рискнешь ли ты? Я предполагаю, что если в вашей системе 32 ГБ ОЗУ, у нее также должен быть жесткий диск на 100 ГБ. Не помешает выделить пару ГБ подкачки. Это обеспечит дополнительный уровень «стабильности», если неисправная программа начнет неправильно использовать ОЗУ.

Можно ли использовать Linux без свопа?

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

На самом деле такой дистрибутив, как Ubuntu, автоматически создает файл подкачки размером 2 ГБ. Это должно дать вам указание на то, что рекомендуется иметь некоторое пространство подкачки.

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

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

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

Это FOSSAbhishek Prakash

Сколько должен быть размер подкачки?

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

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

У разных людей разное мнение об идеальном размере свопа. Даже основные дистрибутивы Linux не имеют одинаковых рекомендаций по размеру подкачки.

Если вы следуете предложению Red Hat, они рекомендуют размер подкачки 20% ОЗУ для современных систем (т. е. ОЗУ 4 ГБ или выше).

CentOS рекомендует другой размер раздела подкачки. Он предлагает размер подкачки:

  • Вдвое больше размера ОЗУ, если ОЗУ меньше 2 ГБ
  • Размер ОЗУ + 2 ГБ, если размер ОЗУ больше 2 ГБ, т. е. 5 ГБ свопа для 3 ГБ ОЗУ

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

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

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

Читайте также: