Общие сведения о файле подкачки — Windows Client Management
- Чтение занимает 2 мин
Оцените свои впечатления
Да Нет
Хотите оставить дополнительный отзыв?
Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт. Политика конфиденциальности.
Отправить
В этой статье
Файл страницы (также известный как «файл для прогона») — необязательный скрытый системный файл на жестком диске.
Функции
Файлы страниц имеют следующие функции.
Физическое расширение оперативной памяти
Файлы страниц позволяют системе удалять редко посещаемые измененные страницы из физической памяти, чтобы система эффективнее использовать физическую память для более часто посещаемых страниц.
Требования к приложениям
Некоторые продукты или службы требуют файла страницы по различным причинам. Для получения определенных сведений ознакомьтесь с документацией по продукту.
Например, для следующих Windows серверов требуются файлы страниц:
- Windows Контроллеры домена сервера (DCs)
- Серверы репликации DFS (DFS-R)
- Серверы сертификатов
- Серверы ADAM/LDS
Это происходит потому, что алгоритм кэша базы данных для extensible служба хранилища Engine (ESENT или ESE в Microsoft Exchange Server) зависит от счетчика мониторинга производительности «\Memory\Transition Pages RePurposed/sec». Файл страницы необходим для того, чтобы кэш базы данных выпускал память, если другие службы или приложения запрашивали память.
Для Windows Server 2012 Hyper-V и Windows Server 2012 R2 Hyper-V файл страницы операционной системы управления (обычно называемой хост-ОС) должен быть оставлен по умолчанию при параметре «System Managed».
Поддержка свалок сбоя системы
Файлы страниц можно использовать для «обратного» (или поддержки) сбоя системы и расширения объемов системной памяти (также известной как «виртуальная память»), которые может поддерживать система.
Дополнительные сведения о сбоях системы см. в меню параметры сбоя системы.
Файлы страниц в Windows с большой физической памятью
При установке большой физической памяти может не потребоваться файл страницы для поддержки заряда фиксации системы во время пикового использования. Например, 64-битные версии Windows и Windows Server поддерживают больше физической памяти ,чем 32-битные версии. Доступная физическая память может быть достаточно большой.
Однако причина настройки размера файла страницы не изменилась. Всегда речь идет о поддержке сбоя системы, если это необходимо, или о продлении ограничения на фиксацию системы, если это необходимо. Например, когда установлено большое количество физической памяти, файл страницы может не потребоваться для обратного заряда системной фиксации во время пикового использования. Только доступная физическая память может быть достаточно большой для этого. Однако для обратного сброса сбоя системы может потребоваться файл страницы или выделенный файл сброса.
Память, настроенная в системе
Для хранения измененных данных используются файлы страниц, которые расширяют объем «преданной памяти» (также известной как «виртуальная память»).
Ограничение памяти фиксации системы — это сумма физической памяти и все файлы страниц вместе взятые. Он представляет максимальную память с системной фиксацией (также известной как «плата за фиксацию системы»), которую может поддерживать система.
Плата за фиксацию системы — это общая зафиксированная или «обещаемая» память всех совершенных виртуальных памяти в системе. Если плата за фиксацию системы достигает предела системной фиксации, система и процессы могут не получить фиксацию памяти. Это условие может привести к замораживанию, сбою и другим сбоям. Поэтому убедитесь, что вы установите ограничение на фиксацию системы достаточно высоко, чтобы поддерживать заряд фиксации системы во время пикового использования.
Допустимый для системы предел заряда и системной фиксации можно измерить на вкладке Performance в диспетчере задач или с помощью счетчиков производительности «\Memory\Committed Bytes» и «\Memory\Commit Limit». **** Счетчик ‘Memory% Committed Bytes In Use — это соотношение значений \Memory\Committed Bytes и \Memory\Commit Limit.
Примечание
Файлы страниц с системным управлением автоматически вырастают в три раза больше физической памяти или 4 ГБ (в зависимости от размера, но не более одной восьмой от размера громкости), когда плата за фиксацию системы достигает 90 процентов от предела фиксации системы. Это предполагает, что для роста доступно достаточно свободного дискового пространства.
Windows: как оптимизировать файл подкачки?
Из разговора двух пользователей:
– А ты не знаешь, что в Windows делает файл подкачки?
– Наверное, накачивает её…
(Компьютерные байки)
Немного терминологии
• Оперативная память. Синонимы: RAM (Random Access Memory) – память (запоминающее устройство) с произвольной выборкой; оперативное запоминающее устройство, ОЗУ. При выключении компьютера данные, хранящиеся в ОЗУ, утрачиваются. Как правило, чем больше объём установленной в компьютере оперативной памяти, тем быстрее работают программы.
• Файл подкачки (swap-file, paging-file) – файл на жёстком диске (pagefile.sys; имеет атрибуты Скрытый, Системный), используемый Windows для хранения частей программ и файлов данных, не помещающихся в оперативной памяти. По мере необходимости Windows перемещает данные из файла подкачки в оперативную память (для их использования программами) и обратно (для освобождения места для новых данных).
• Виртуальная память – совокупность оперативной памяти и файла подкачки.
• Свопинг (swapping) – подкачка в оперативную память недостающей страницы виртуальной памяти, затребованной программой.
В случае появления сообщений об ошибках, вызванных нехваткой виртуальной памяти, необходимо либо увеличить объём оперативной памяти, либо увеличить размер файла подкачки.
Windows, как правило, автоматически контролирует размер файла подкачки, но если размер по умолчанию недостаточен для удовлетворения потребностей пользователя, то его можно изменить вручную.
***
Как изменить размер файла подкачки
• Windows Vista: Пуск –> Панель управления –> Система –> в меню слева выберите Дополнительные параметры системы;
– в открывшемся окне Параметры быстродействия откройте вкладку Дополнительно, внизу в разделе Виртуальная память щелкните кнопку Изменить…;
– в открывшемся окне Виртуальная память установите нужный переключатель: Указать размер (задайте исходный размер и максимальный; для повышения производительности установите исходный и максимальный размер равными), Размер по выбору системы (доверив выбор размера файла подкачки операционной системе) или
– нажмите кнопку Задать –> OK –> OK –> OK.
• Windows XP: Пуск –> Настройка –> Панель управления –> Система;
– в открывшемся окне Свойства системы на вкладке Дополнительно – в разделе Быстродействие – щелкните кнопку Параметры;
– в открывшемся окне Параметры быстродействия откройте вкладку Дополнительно, внизу в разделе Виртуальная память
нажмите
– в открывшемся окне Виртуальная память – вверху в разделе Диск – выберите диск, где будет расположен файл подкачки;
– в разделе Размер файла подкачки для выбранного диска установите нужный переключатель: Особый размер (задайте исходный размер и максимальный; для повышения производительности установите исходный и максимальный размер равными), Размер по выбору системы (доверив выбор размера файла подкачки операционной системе) или Без файла подкачки;
– нажмите кнопку Задать –> OK –> OK –> OK.
***
Как оптимизировать файл подкачки
Windows активно использует файл подкачки, значительно разгружая оперативную память
ПК
. По умолчанию (ох уж это пресловутое умолчание Windows!) Microsoft сделала файл подкачки динамическим, то есть размер файла изменяется автоматически, в зависимости от текущей потребности операционной системы, хотя наилучшая производительность системы достигается при статическом файле (не требуется каждый раз изменять размер файла подкачки, исчезает его фрагментация).
Если у вас установлено 2 (или более) жёстких диска, рекомендуется перенести файл подкачки с диска, где у вас установлена Windows, на другой жёсткий диск.
Если у вас один жёсткий диск, создайте на нём дополнительный раздел объемом 1 – 2ГБ. Конвертируйте его в FAT32. Выполните дефрагментацию этого раздела. Укажите расположение файла подкачки на этом разделе. Используйте весь объём этого раздела только для файла подкачки.
Файл подкачки Windows / Хабр
По запросу в любой поисковой системе «файл подкачки windows» можно получить тысячу-другую скопированных друг у друга, либо немного отличающихся ответов по выбору оптимальных размеров для pagefile.sys.
Самые распространенные советы выглядят примерно следующим образом: для машин с маленьким ОЗУ нужно задавать размер файла подкачки k*RAM, где RAM — объем физической памяти, k — какой-нибудь коэффициент, коих много самых разнообразных. И 1,5, и 2, и даже 3 встречал. Если же планок памяти стоит на 4Гб и больше, то «смело отключайте виртуальную память в принципе».
Статья о том, стоит ли верить ли этим советам, и если да, то насколько.
Что такое файл подкачки?
pagefile.sys
, он же файл подкачки — файл, представляющий собой виртуальную память, которая позволяет одновременно выполняться большому количеству процессов, которые все сразу не смогли бы поместиться в физической памяти.
По умолчанию после установки Windows файл подкачки увеличивается автоматически при заполнении текущего объема.
Если отключить файл подкачки
Если попытаться отключить файл подкачки в windows 7, система выдаст предупреждающее окно, в котором сообщит о неприятных последствиях:
Отсюда следует, что не стоит полностью отказываться от использования виртуальной памяти, иначе в случае краха не получится даже проанализировать причину сбоя. Указанный на скриншоте минимальный размер в 1МБ берется из расчета конфигурации дампа памяти в настройках «загрузка и восстановление»:
Если выбрать для записи отладочной информации полный дамп, то размер увеличивается на несколько порядков. У меня он составил 400МБ.
Кроме отсутствия возможности записи дампа, после отключения файла подкачки может появится назойливое сообщение о нехватке памяти. Появление его будет сопровождаться жуткими тормозами ресурсоемких приложений.
Если перенести файл подкачки на другой раздел
Куча статей по оптимизации вашей ОС рекомендует перенести файл подкачки на отдельно созданный и отформатированный в FAT32 раздел жесткого диска. При этом повышается быстродействие и уменьшается фрагментация этого файла.
При подобных манипуляциях не стоит забывать, что файл подкачки должен присутствовать в системном разделе для корректной записи отладочной информации. Выбирать приходится между быстродействием и возможностью сбора данных о возникших неприятностях.
Размер файла подкачки
Вернемся
к вопросу об оптимальном размере. Перекопав множество статей, информационных изданий и даже рекомендации Microsoft, я так и не нашел четкого и однозначного ответа на этот вопрос. Да и не нашел бы, как стало мне ясно после прочтения перевода статьи Марка Руссиновича
Преодолевая ограничения Windows: виртуальная память. В заключении приведу ссылки на перевод и оригинал, а сейчас постараюсь объяснить, откуда же взять размер файла.
Для начала потребуется утилита Process Explorer, она является бесплатным аналогом дефолтного Task Manager’a, но обладает многими преимуществами. Скачать можно по ссылке.
После запуска Process Explorer’a выберите самые ресурсоемкие в плане используемой памяти приложения, которые используете в повседневной жизни, и запустите их все одновременно. В окне Process Explorer’a нажмите CTRL+I или выберите в меню View/System Information, из всего многообразия представленных в окне данных нужно выбрать область Commit Charge
Значение Peak — пиковое значение выделенной памяти для всех приложений, складываемое из физической и виртуальной памяти.
Далее вооружаемся калькулятором и вычитаем из этого значения размер оперативной памяти. Если получается отрицательное значение — берем требуемые системой 400МБ (может быть другое значение), необходимые для создания дампа. Если получается положительное значение — выставляем таким минимальное и максимальное значение файла подкачки. Можно подстраховаться и установить «про запас» максимум выше, но тогда вырастет фрагментация файла в случае увеличения его размеров. Поэтому лучше зафиксировать на одном месте.
Литература
Статья Марка Руссиновича
Pushing the Limits of Windows: Virtual Memory;
Перевод на русский язык
Преодолевая ограничения Windows: виртуальная память;
Описание программы
Process Explorer.
Как оптимизировать файл подкачки в Windows — Сеть без проблем
Компьютеры в наши дни довольно быстрые, и новейшие операционные системы довольно хороши в их сохранении. Прошли времена ежегодного ритуала «форматировать и переустанавливать», проводимого большинством технически подкованных пользователей Windows. Это не значит, что ваша новая новая установка Windows 10 останется быстрой всегда.
Некоторые пользователи могут заметить, что если они нажимают alt-tab из видеоигры или переключаются между мощными приложениями, такими как видеоредакторы или окна браузера с 100 вкладками, все останавливается. Это признак того, что вы исчерпали сверхбыструю оперативную память, установленную на вашем ПК, и теперь Windows приходится полагаться на гораздо более медленное вторичное хранилище в качестве переполнения.
Замедление, которое вы наблюдаете, происходит, когда Windows меняет информацию с ваших чипов памяти на область переполнения, известную как «файл подкачки».
Вы можете улучшить производительность, оптимизируя файл подкачки в Windows 10.
Что такое файл подкачки?
Прежде чем мы перейдем к тому, как вы можете оптимизировать файл подкачки, давайте углубимся в то, что это за файл. Если вы настроили проводник Windows для отображения скрытых системных файлов, вы найдете его в корне диска C с именем «pagefile.sys». Предполагая, что ваш компьютер имеет конфигурацию по умолчанию.
Файл подкачки имеет зарезервированный размер и разделен на «страницы» внутри. Это формат данных, в котором хранятся данные ОЗУ для любой операционной системы, использующей подкачку ОЗУ в качестве метода управления памятью.
«Страницы» — это блоки информации, каждый из которых имеет уникальный адрес и одинаковый размер. Программное обеспечение на вашем компьютере хранит информацию о том, какие страницы содержат информацию, поэтому, когда она запрашивает эту информацию, она запрашивает страницу из Windows.
Когда вашим приложениям требуется больше оперативной памяти, чем физически у вашего компьютера, ему необходимо использовать «виртуальную память», которая в точности соответствует файлу подкачки. С точки зрения приложения, это просто больше оперативной памяти. Разница лишь в том, что чтение информации с жесткого диска намного, намного медленнее, чем ОЗУ. Что, скорее, имеет смысл иметь оперативную память!
Так что, если файл подкачки такой медленный, зачем вообще его иметь? Без файла подкачки ваши приложения будут аварийно завершать работу или серьезно работать со сбоями, поскольку любая дополнительная информация, которая должна храниться в ОЗУ, будет просто потеряна. Немного замедлить работу с пиковыми требованиями к ОЗУ лучше, чем отключить систему в целом.
Хорошо, но зачем оптимизировать файл подкачки?
Пейджинг ОЗУ является одним из старейших существующих методов управления памятью. Мэйнфрейм-компьютеры 1960-х годов уже использовали его! Это имело большой смысл, когда объем оперативной памяти измерялся десятками килобайт. Это все еще имело смысл, когда 640 КБ памяти было «достаточно для всех».
В наши дни большинство основных компьютеров имеют гораздо больше оперативной памяти, чем может потребоваться пользователю, если только они регулярно не запускают приложения, требующие памяти. Если у вас всегда не хватает оперативной памяти из-за ежедневного случая пользователя, гораздо лучшая стратегия для решения этой проблемы — это увеличение объема оперативной памяти в вашей системе.
Как и большинство компьютерных компонентов в наше время, оперативная память относительно дешевая!
Учитывая, что ваш компьютер имеет достаточный объем ОЗУ, может все же наступить день, когда что-то сделает подкачку ОЗУ необходимой. В этот момент вы будете благодарны, что у вас хватило ума убедиться, что подкачка занимает не больше времени, чем необходимо.
Общие советы по улучшению производительности подкачки
Помимо настройки собственных параметров управления Windows, есть несколько вещей, которые вы можете сделать, чтобы улучшить производительность подкачки оперативной памяти, когда это происходит. Один из самых распространенных советов — установить файл подкачки на диск, отличный от диска операционной системы.
Дело в том, что большинство новых компьютеров имеют твердотельный накопитель (SSD) в качестве основного диска в наши дни. Хотя твердотельные накопители, использующие интерфейс SATA, все еще должны последовательно ставить запросы на чтение и запись, они на несколько порядков быстрее, чем механические накопители с вращающимися пластинами.
Логика этого имеет смысл, поскольку жесткие диски должны ставить в очередь запросы на чтение и запись. Головки чтения/записи должны физически перемещаться в разные части диска, где хранятся данные. Поэтому, если Windows пытается обменять информацию из файла подкачки, а также пытается использовать диск для других целей, все это замедлится до сканирования. Если вы поместите файл подкачки на отдельный жесткий диск, то эта проблема исчезнет.
Так что если у вас есть два SATA SSD на вашем компьютере, то все равно имеет смысл поместить ваш файл подкачки на дополнительный диск. Если у вас есть основной диск, использующий интерфейс NVMe поверх PCIe, вы ничего не получите, переместив файл подкачки. Это потому, что NVMe поверх PCIe параллельна, что означает, что запросы на чтение и запись обрабатываются одновременно.
На механических жестких дисках фрагментация также может быть проблемой. Файлы хранятся не непрерывно, а записываются в любые доступные пробелы, оставленные удаленными файлами. Это означает, что со временем, когда файлы записываются и удаляются, определенный файл может существовать в виде кусочков по всему диску.
Если ваш файл подкачки физически разбросан по всему дисковому диску, потребуется больше времени, чтобы головки диска собрали все это вместе. На твердотельных накопителях это не проблема. Если вы используете механический диск, хорошим способом для этого может быть создание выделенного раздела после первой дефрагментации данного диска. Поместив файл подкачки в дефрагментированный раздел, вы убедитесь, что все данные физически находятся в одном месте.
Как оптимизировать файл подкачки в Windows 10
Теперь, когда вы хорошо разбираетесь в контексте и правилах оптимизации файла подкачки, самое время заняться самими настройками. Вам решать, какие конкретные настройки использовать в зависимости от вашей конкретной конфигурации.
- Сначала откройте меню «Пуск», а затем введите производительность в строке поиска.
- Ищите «Настройка внешнего вида и производительности Windows» в категории «Настройки», как показано на скриншоте ниже.
- Теперь откроется окно «Параметры производительности». Перейдите на вкладку «Дополнительно».
- Открыв вкладку «Дополнительно», нажмите «Изменить» в разделе «Виртуальная память».
- Откроется окно виртуальной памяти. Все параметры выделены серым цветом по умолчанию. Итак, сначала мы должны снять флажок Автоматически управлять размером файла подкачки для всех дисков.
- Теперь вы увидите следующие опции, которые вы можете изменить.
- Настройки каждого привода могут управляться независимо. Нажмите на нужный диск в окне выше, чтобы изменить его конкретные настройки. Логические разделы также будут отображаться как независимые диски.
- Выберите нестандартный размер, чтобы указать свой собственный минимальный и максимальный размер файла подкачки. Выберите «Нет файла подкачки», если вы не хотите, чтобы конкретный диск имел его вообще.
- Автоматическое поведение по умолчанию должно иметь минимальный размер, в 1,5 раза превышающий объем фактической оперативной памяти. Мы не рекомендуем выбирать минимальный размер ниже этого. После того, как вы настроили конкретный диск так, как вам нравится, не забудьте нажать кнопку «Установить», чтобы заблокировать этот выбор.
Как оптимизировать файл подкачки в старых версиях Windows
Способ, которым виртуальная память настраивается и управляется в более старых версиях Windows, практически идентичен тому, как она работает в Windows 10. В частности, Windows 7,8 и 8.1 по-прежнему имеют точно такой же интерфейс виртуальной памяти.
Мы не собираемся включать в эту дискуссию что-то более старое, чем Windows 7, поскольку не должно быть более старых компьютеров, на которых все еще работают эти неподдерживаемые операционные системы.
Процесс идентичен шагам Windows 10, описанным выше, с точки, где вы достигли окна «Параметры производительности». Однако попасть туда немного по-другому.
- Зайдите в Пуск, затем Панель управления.
- Оказавшись там, откройте систему. Затем нажмите на Дополнительные параметры системы.
- На вкладке «Дополнительно» окна «Свойства системы» нажмите «Настройки».
Отсюда вы можете следовать тем же инструкциям, что и выше. Если вы используете Windows 7, рассмотрите возможность обновления как можно скорее. Регулярная поддержка Windows 7 закончилась в 2015 году, а расширенная поддержка — в начале 2020 года.
В то время как большинство современных компьютеров не будут работать по-другому, если вы измените их параметры подкачки, небольшая настройка может изменить ситуацию на компьютерах низкого уровня с ограниченным объемом оперативной памяти. Даже на высококлассных машинах, которые иногда нужно пробивать выше своего веса с точки зрения памяти.
Поэтому, если вы в следующий раз столкнетесь с зависанием компьютера, вполне возможно, что ему понадобится визит доктора файла подкачки, чтобы снова все исправить.
Статьи по теме:Файл подкачки — это… Что такое Файл подкачки?
- Файл подкачки
- Файл подкачки
- Файл подкачки — специальный файл, размещающийся на одном или нескольких дисках компьютера и предназначенный для (временного) хранения страниц виртуальной памяти.
По-английски: Paging file
Финансовый словарь Финам.
.
- Файл исходных данных
- Файл расчетных данных
Смотреть что такое «Файл подкачки» в других словарях:
файл подкачки — Файл, хранящийся на диске и временно используемый ОЗУ в процессе обработки данных. [Л.М. Невдяев. Телекоммуникационные технологии. Англо русский толковый словарь справочник. Под редакцией Ю.М. Горностаева. Москва, 2002] Тематики электросвязь,… … Справочник технического переводчика
Файл подкачки — Виртуальная память схема адресации памяти компьютера, при которой память представляется программному обеспечению непрерывной и однородной, в то время как в реальности для фактического хранения данных используются отдельные (разрывные) области… … Википедия
файл подкачки — комп. скрытый файл на жестком диске, который ОС использует для хранения частей программ и файлов данных, не помещающихся в памяти. Файл подкачки и физическая память вместе составляют виртуальную память. ОС перемещает данные между файлом подкачки… … Универсальный дополнительный практический толковый словарь И. Мостицкого
файл подкачки (выгрузки) задач — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN swapping file … Справочник технического переводчика
Своп-файл — Виртуальная память схема адресации памяти компьютера, при которой память представляется программному обеспечению непрерывной и однородной, в то время как в реальности для фактического хранения данных используются отдельные (разрывные) области… … Википедия
страничный файл — комп. скрытый файл на жестком диске, который ОС использует для хранения частей программ и файлов данных, не помещающихся в памяти. Файл подкачки и физическая память вместе составляют виртуальную память. ОС перемещает данные между файлом подкачки… … Универсальный дополнительный практический толковый словарь И. Мостицкого
Подкачка страниц — (англ. Paging; иногда используется термин swapping от swap, /swɔp/) один из механизмов виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ на жёсткий диск (или другой внешний накопитель,… … Википедия
Отрицаемое шифрование — (англ. deniable encription, также двусмысленное шифрование ) способ компоновки зашифрованной информации, который обеспечивает возможность правдоподобного отрицания её наличия. Содержание 1 Принцип 2 Сфера применения … Википедия
zRam — это экспериментальный модуль ядра Linux (ранее известный как compcache ). Он увеличивает производительность путем предотвращения подкачки страниц на диск, используя сжатое блочное устройство в оперативной памяти, пока не появится необходимость… … Википедия
UPX — the Ultimate Packer for eXecutables Тип Упаковка исполняемых файлов Написана на C++, Ассемблер Операционная система Microsoft Windows, Linux, MacOS, DOS, Atari Первый выпуск 26 мая 1998 год … Википедия
Файл подкачки. Реестр Windows
Читайте также
Файл
Файл Файл – это логически обособленная, именованная совокупность данных (текстовых, графических, звуковых, видеоданных), которая может храниться на различных носителях информации (жестком диске, компакт-диске, «флэшке», дискете) и рассматривается при хранении и
(3.17) Как сделать, чтобы пpи остановке/запyске стиpался/создавался новый файл подкачки pagefile.sys?
(3.17) Как сделать, чтобы пpи остановке/запyске стиpался/создавался новый файл подкачки pagefile.sys? Это может пригодиться для повышения безопасности системы. Ведь в процессе работы в файле подкачки может оказаться всё что угодно, в том числе и информация к которой никто не должен
(8.15) Пропал файл подкачки, W2k при загрузке каждый раз создаёт временный на 20 мегабайт. Выставление файла вручную не помогает, после загрузки его опять нет.
(8.15) Пропал файл подкачки, W2k при загрузке каждый раз создаёт временный на 20 мегабайт. Выставление файла вручную не помогает, после загрузки его опять нет. Это может произойти при повреждении системных файлов. Причина этого может быть разной, от не вовремя пропавшего
Файл
Файл Пункты меню Файл сгруппированы в несколько блоков:Первый из них посвящен созданию новых файлов. Пункт Создать предполагает открытие в окне редактирования пустого документа. Пункт Создать из шаблона предоставляет на выбор с десяток вариантов, позволяющих создать
REG-файл
REG-файл Можно вносить изменения в реестр путем внесения новых значений для нужных параметров в самом редакторе реестра или при помощи импорта. Но есть и другой способ. Можно заранее подготовить файл в заданном формате, и нужные параметры автоматически установятся в
3.7. Как сделать, чтобы пpи остановке/запyске стиpался/создавался новый файл подкачки pagefile.sys?
3.7. Как сделать, чтобы пpи остановке/запyске стиpался/создавался новый файл подкачки pagefile.sys? [HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Session Manager Memory Management]Параметр «ClearPageFileAtShutdown»=dword:00000001Этот ключ не стирает пейджфайл с диска, а заполняет его весь нулями, т.е. очищает. Hо сам файл на диске
8.3.2. Файлы и разделы подкачки
8.3.2. Файлы и разделы подкачки Выше уже было сказано, что в тех случаях, когда системе Linux не хватает оперативной памяти, имеется возможность выгрузить часть исполняющихся (но временно простаивающих) программ и их данных на жесткий диск. Это называется свопированием (swaping). В
4.10. Создание раздела (файла) подкачки
4.10. Создание раздела (файла) подкачки Рано или поздно при работе с Linux вам станет недостаточно оперативной памяти: потребности растут, а возможности (оперативная память) остаются прежними. В этом случае нужно купить дополнительные 128…256 Мб, тем более, что цены на память
Файл desktop.ini
Файл desktop.ini Еще один интересный специальный файл, с помощью которого можно выполнить настройку оболочки Windows XP. Например, с его помощью можно изменить значок для папки, в которой он будет находиться, создать для нее описание и сделать многое другое. Для примера попробуем
Меню Файл
Меню Файл Удаление пункта меню Файл из Internet ExplorerДля удаления пункта меню Файл из Internet Explorer используйте параметр DWORD ·NoFileMenu· со значением 1 в разделе HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerТакже будет удален этот пункт из окна Проводника, Мои документы и других мест, использующих
Файл
Файл Чтобы установить на записываемый компакт-диск пароль, перейдите на вкладку Файл (см. рис. 12.1) и введите пароль в поле, расположенное слева от кнопки Р. Защита паролем доступна только для Главного меню (обратите внимание на положение переключателя Тип меню). Чтобы
Пример 28-2. Создание файла подкачки (swapfile), с помощью /dev/zero
Пример 28-2. Создание файла подкачки (swapfile), с помощью /dev/zero #!/bin/bash# Создание файла подкачки.# Этот сценарий должен запускаться с правами root.ROOT_UID=0 # Для root — $UID 0.E_WRONG_USER=65 # Не root?FILE=/swapBLOCKSIZE=1024MINBLOCKS=40SUCCESS=0if [ «$UID» -ne «$ROOT_UID» ]then echo; echo «Этот сценарий должен запускаться с правами
Файл подкачки
Файл подкачки Характерной особенностью файла подкачки является то, что после завершения текущего сеанса работы на компьютере в нем может сохраняться различного рода конфиденциальная информация (пароли к ресурсам и т. п.). По этой причине иногда целесообразно очищать
Файл подкачки и виртуальная память
Файл подкачки и виртуальная память Первоначально PGP создавался для MS-DOS — примитивной по сегодняшним меркам операционной системы. Но когда он был адаптирован под более комплексные ОС, такие как Microsoft Windows и Macintosh OS, возникла новая проблема. Эта проблема проистекает из
Дефрагментация файла подкачки
Дефрагментация файла подкачки
Для лучшей производительности виртуальная память должна быть дефрагментирована, но если файл подкачки имеет фиксированный размер, то это нужно сделать только один раз. Есть несколько способов дефрагментировать файл подкачки:
- Временно используйте другой диск
Если в вашей системе больше одного раздела или жесткого диска, переместите файл подкачки на другой диск. Затем откройте окно командной строки в режиме администратора (cmd.exe) и введите
defrag с: /х
Когда процесс закончится, переместите файл подкачки обратно, где он окажется на недавно выделенном непрерывном блоке свободного пространства.
- Выключите временно виртуальную память
Если в компьютере нет второго диска, нужно отключить виртуальную память вообще, выбрав в окне виртуальной памяти Без файла подкачки (No paging file), и нажать Задать (Set). После перезагрузки Windows запустите дефрагментатор, чтобы получить большой блок непрерывного свободного пространства. Когда процесс закончится, вернитесь к окну виртуальной памяти и включите файл подкачки, задав ему фиксированный размер.
- Автоматическая чистка файла подкачки
Если файл подкачки поврежден или стал чрезвычайно фрагментированным, то Windows может загружаться гораздо медленнее (или вообще не загружаться). Удаление файла подкачки вынуждает Windows автоматически создавать его при загрузке.
- Откройте Local Security Policy (secpol.msc).
- Раскройте ветвь Локальная Политика (Local Policies) и щелкните на папке Настройки безопасности (Security Options).
- В правой области дважды щелкните на Завершение работы: Очистка файла подкачки виртуальной памяти (Shutdown: Clear virtual memorypagenle).
- Выберите Включен (Enabled) и нажмите ОК. Изменения вступят в силу после перезапуска Windows.
Создать файл подкачки Linux —
Создание файла подкачки Linux
Последнее обновление: 2018-11-29
Автор: Trey Hoehne
Своп — это пространство на диске, зарезервированное для использования в качестве виртуальной памяти. Когда на сервере Linux® заканчивается память, ядро может перейти в неактивное состояние. процессы в пространство подкачки, чтобы освободить место для активных процессов в рабочем объем памяти.
По умолчанию раздел подкачки отсутствует на облачных серверах, но вы можете добавить своп на сервер, выделив файл подкачки. Производительность файл подкачки аналогичен файлу подкачки. Однако с помощью файла подкачки упрощает управление размером подкачки без перераспределения тома. Ты может контролировать, насколько агрессивно сервер использует это пространство подкачки, изменяя значение подкачки системы .
Следующие шаги показывают, как создать файл подкачки в Linux и изменить системные значение подкачки.
Как добавить файл подкачки?
Следующие шаги показывают, как добавить 1 ГБ свопа на ваш сервер:
Создайте файл, который вы хотите использовать для свопа, введя следующие команда:
sudo fallocate -l 1G /mnt/1GB.swap
Если команда
fallocate
завершается неудачно или не установлена, выполните следующее команда:sudo dd if = / dev / zero of = / mnt / 1GB.swap bs = 1024 count = 1048576
Отформатируйте файл подкачки, введя следующую команду:
sudo mkswap / mnt / 1 ГБ.поменять местами
Добавьте файл в систему как файл подкачки, введя следующие команда:
sudo swapon /mnt/1GB.swap
Добавьте следующую строку в конец
/ etc / fstab
, чтобы внести изменения постоянный:/mnt/1GB.swap нет swap swap 0 0
Чтобы изменить значение подкачки, добавьте следующую строку в файл по адресу
/etc/sysctl.conf
:вм.swappiness = 10
Начните со значения 10 и при необходимости увеличьте. Типичный дефолт значение swappiness составляет 60. Чем выше число (до 100), тем чаще всего в системе используется своп.
Степень, в которой подкачка влияет на производительность, зависит от того, как память в настоящее время используется. Мы рекомендуем вам поэкспериментировать, чтобы найти оптимальное значение. При 0 система использует файл подкачки только при запуске. полностью из памяти. Более высокие значения позволяют системе переключаться на холостом ходу. обрабатывает, чтобы освободить память для кэширования диска, потенциально повышение общей производительности системы.
Убедитесь, что файл подкачки был создан, введя следующую команду:
sudo swapon -s
Перезагрузите сервер, чтобы изменения вступили в силу.
Примечание : Следуя этим инструкциям на новом сервере Rackspace, получившийся файл подкачки доступен для чтения всем. Чтобы файл не был доступность для чтения, вы должны установить правильные разрешения на файл подкачки, выполнив следующую команду:
chmod 600 / mnt / 1 ГБ.поменять местами
В большинстве случаев единственным пользователем, которому нужен доступ к разделу подкачки, является пользователь root.
© 2020 Rackspace US, Inc.
Если не указано иное, контент на этом сайте находится под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
См. Особенности лицензии и ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
Как добавить пространство подкачки в Ubuntu 20.04
Введение
Один из способов защиты от ошибок нехватки памяти в приложениях — добавить на сервер немного места подкачки.В этом руководстве мы расскажем, как добавить файл подкачки на сервер Ubuntu 20.04.
Предупреждение: Хотя подкачка обычно рекомендуется для систем, использующих традиционные вращающиеся жесткие диски, размещение подкачки на твердотельных накопителях может вызвать проблемы с ухудшением работы оборудования со временем. В связи с этим мы не рекомендуем включать свопинг в DigitalOcean или любом другом провайдере, использующем SSD-хранилище.
Что такое своп?
Swap — это часть памяти жесткого диска, выделенная операционной системе для временного хранения данных, которые она больше не может хранить в ОЗУ.Это позволяет увеличить объем информации, которую ваш сервер может хранить в своей рабочей памяти, с некоторыми оговорками. Пространство подкачки на жестком диске будет использоваться в основном тогда, когда в ОЗУ больше не хватает места для хранения данных используемых приложений.
Информация, записываемая на диск, будет происходить значительно медленнее, чем информация, хранящаяся в ОЗУ, но операционная система предпочтет сохранить запущенные данные приложения в памяти и использовать подкачку для старых данных. В целом, наличие места подкачки в качестве запасного варианта на случай, когда в вашей системе заканчивается ОЗУ, может быть хорошей защитой от исключений из-за нехватки памяти в системах с доступным хранилищем, отличным от SSD.
Шаг 1. Проверка системы на наличие информации об обмене
Прежде чем мы начнем, мы можем проверить, есть ли в системе уже доступное пространство подкачки. Возможно иметь несколько файлов подкачки или разделов подкачки, но обычно одного должно быть достаточно.
Мы можем увидеть, есть ли в системе настроенный своп, набрав:
Если вы не получаете никаких выходных данных, это означает, что в вашей системе в настоящее время нет свободного места для подкачки.
Проверить отсутствие активного свопа можно с помощью бесплатной утилиты
:
Выход
всего использованного свободного общего буфера / доступного кеша
Память: 981Mi 122Mi 647Mi 0.0Ki 211Mi 714Mi
Своп: 0B 0B 0B
Как вы можете видеть в строке вывода Swap , в системе не активна свопинг.
Шаг 2. Проверка доступного места на разделе жесткого диска
Прежде чем мы создадим наш файл подкачки, мы проверим текущее использование диска, чтобы убедиться, что у нас достаточно места. Для этого введите:
Вывод
Размер файловой системы Используется Доступность Использование% Установлено на
udev 474M 0 474M 0% / dev
tmpfs 99M 932K 98M 1% / запуск
/ dev / vda1 25 ГБ 1.4G 23G 7% /
tmpfs 491M 0 491M 0% / dev / shm
tmpfs 5.0M 0 5.0M 0% / запуск / блокировка
tmpfs 491M 0 491M 0% / sys / fs / cgroup
/ dev / vda15 105 млн 3,9 млн 101 млн 4% / boot / efi
/ dev / loop0 55 млн 55 млн 0100% / оснастка / core18 / 1705
/ dev / loop1 69 млн 69 млн 0100% / оснастка / lxd / 14804
/ dev / loop2 28 млн 28 млн 0100% / оснастка / snapd / 7264
tmpfs 99M 0 99M 0% / запуск / пользователь / 1000
Устройство с /
в Mounted на колонке
в данном случае является нашим диском.В этом примере у нас достаточно места (используется только 1,4 ГБ). Ваше использование, вероятно, будет другим.
Хотя существует множество мнений о подходящем размере пространства подкачки, на самом деле он зависит от ваших личных предпочтений и требований вашего приложения. Как правило, хорошей отправной точкой является объем, равный или в два раза превышающий объем оперативной памяти в вашей системе. Еще одно хорошее практическое правило заключается в том, что в свопе, превышающем 4G, вероятно, нет необходимости, если вы просто используете его как резервное хранилище ОЗУ.
Шаг 3 — Создание файла подкачки
Теперь, когда мы знаем доступное пространство на жестком диске, мы можем создать файл подкачки в нашей файловой системе. Мы разместим файл желаемого размера под названием swapfile
в нашем корневом (/
) каталоге.
Лучше всего создать файл подкачки с помощью программы fallocate
. Эта команда мгновенно создает файл указанного размера.
Поскольку сервер в нашем примере имеет 1 ГБ ОЗУ, в этом руководстве мы создадим файл размером 1 ГБ.Отрегулируйте это в соответствии с потребностями вашего собственного сервера:
- sudo fallocate -l 1G / файл подкачки
Мы можем проверить, что было зарезервировано правильное количество места, набрав:
- -rw-r - r-- 1 root root 1.0G 25 апр, 11:14 / файл подкачки
Наш файл был создан с правильным количеством свободного места.
Шаг 4. Включение файла подкачки
Теперь, когда у нас есть файл правильного размера, нам нужно фактически превратить его в пространство подкачки.
Во-первых, нам нужно заблокировать права доступа к файлу, чтобы только пользователи с привилегиями root и могли читать его содержимое. Это не позволяет обычным пользователям получить доступ к файлу, что может иметь серьезные последствия для безопасности.
Сделайте файл доступным только для root , набрав:
Проверьте изменение разрешений, набрав:
Выход
-rw ------- 1 корень корень 1.0G 25 апр, 11:14 / swapfile
Как видите, только у корневого пользователя включены флаги чтения и записи.
Теперь мы можем пометить файл как пространство подкачки, набрав:
Выход
Настройка пространства подкачки версии 1, размер = 1024 МБ (1073737728 байт)
без метки, UUID = 6e965805-2ab9-450f-aed6-577e74089dbf
После отметки файла мы можем включить файл подкачки, позволяя нашей системе начать его использовать:
Убедитесь, что своп доступен, набрав:
Выход
ИМЯ ТИП РАЗМЕР ИСПОЛЬЗУЕМЫЙ ПРИО
/ файл подкачки 1024M 0B -2
Мы можем еще раз проверить вывод программы free
, чтобы подтвердить наши выводы:
Выход
всего использованного свободного общего буфера / доступного кеша
Память: 981Mi 123Mi 644Mi 0.0Ki 213Mi 714Mi
Своп: 1.0Gi 0B 1.0Gi
Своп успешно настроен, и наша операционная система будет использовать его по мере необходимости.
Шаг 5 — Создание постоянного файла подкачки
Наши недавние изменения включили файл подкачки для текущего сеанса. Однако, если мы перезагрузимся, сервер не сохранит настройки подкачки автоматически. Мы можем изменить это, добавив файл подкачки в наш файл / etc / fstab
.
Создайте резервную копию файла / etc / fstab
на случай, если что-то пойдет не так:
- sudo cp / etc / fstab / etc / fstab.бак
Добавьте информацию о файле подкачки в конец файла / etc / fstab
, набрав:
- echo '/ swapfile none swap sw 0 0' | sudo tee -a / etc / fstab
Далее мы рассмотрим некоторые настройки, которые мы можем обновить, чтобы настроить пространство подкачки.
Шаг 6 — Настройка параметров подкачки
Вы можете настроить несколько параметров, которые повлияют на производительность вашей системы при работе с подкачкой.
Настройка свойства подкачки
Параметр swappiness
определяет, как часто ваша система выгружает данные из ОЗУ в пространство подкачки. Это значение от 0 до 100, которое представляет собой процент.
При значениях, близких к нулю, ядро не будет передавать данные на диск без крайней необходимости. Помните, что взаимодействие с файлом подкачки «дорого», поскольку занимает намного больше времени, чем взаимодействие с ОЗУ, и может привести к значительному снижению производительности.Указание системе не полагаться на подкачку сильно, как правило, сделает вашу систему быстрее.
Значения, близкие к 100, будут пытаться поместить больше данных в своп, чтобы освободить больше места в ОЗУ. В зависимости от профиля памяти ваших приложений или того, для чего вы используете свой сервер, в некоторых случаях это может быть лучше.
Мы можем увидеть текущее значение подкачки, набрав:
- cat / proc / sys / vm / swappiness
Выход
60
Для настольных компьютеров значение swappiness 60 — неплохое значение.Для сервера, возможно, вы захотите переместить его ближе к 0.
Мы можем установить для подкачки другое значение с помощью команды sysctl
.
Например, чтобы установить swappiness на 10, мы могли бы ввести:
- sudo sysctl vm.swappiness = 10
Выход
vm.swappiness = 10
Этот параметр будет действовать до следующей перезагрузки. Мы можем установить это значение автоматически при перезапуске, добавив строку в наш / etc / sysctl.conf
файл:
- sudo nano /etc/sysctl.conf
Внизу можно добавить:
/etc/sysctl.conf
vm.swappiness = 10
Сохраните и закройте файл, когда закончите.
Регулировка настройки давления кэш-памяти
Еще одно связанное значение, которое вы, возможно, захотите изменить, — это vfs_cache_pressure
. Этот параметр определяет, насколько система будет выбирать для кэширования информации inode и dentry поверх других данных.
По сути, это данные доступа к файловой системе. Как правило, это очень дорого для поиска и очень часто запрашивается, поэтому для вашей системы это отличный вариант кеширования. Вы можете увидеть текущее значение, снова запросив файловую систему proc
:
- cat / proc / sys / vm / vfs_cache_pressure
Выход
100
В соответствии с текущими настройками наша система слишком быстро удаляет информацию об индексных дескрипторах из кеша.Мы можем установить более консервативное значение, например 50, набрав:
- sudo sysctl vm.vfs_cache_pressure = 50
Выход
vm.vfs_cache_pressure = 50
Опять же, это действительно только для нашего текущего сеанса. Мы можем изменить это, добавив его в наш файл конфигурации, как мы это сделали с настройкой подкачки:
- sudo nano /etc/sysctl.conf
Внизу добавьте строку, определяющую ваше новое значение:
/ и т.д. / sysctl.conf
vm.vfs_cache_pressure = 50
Сохраните и закройте файл, когда закончите.
Заключение
Выполнение шагов, описанных в этом руководстве, даст вам некоторую передышку в случаях, которые в противном случае привели бы к исключениям нехватки памяти. Пространство подкачки может быть невероятно полезным для избежания некоторых из этих распространенных проблем.
Если вы сталкиваетесь с ошибками OOM (нехватки памяти) или обнаруживаете, что ваша система не может использовать нужные вам приложения, лучшим решением является оптимизация конфигураций ваших приложений или обновление вашего сервера.
Создание файла подкачки на облачном сервере Linux для предотвращения нехватки памяти
Когда на сервере Linux заканчивается память, некоторые программы, такие как MariaDB / MySQL, автоматически завершают работу. Чтобы предотвратить проблему нехватки памяти (OOM), мы можем создать раздел подкачки или файл подкачки, чтобы расширить память. В этом руководстве мы рассмотрим, как создать файл подкачки на сервере Linux с небольшой памятью.
Во-первых, позвольте мне объяснить некоторую справочную информацию.
Место подкачки
Когда вы устанавливаете Linux на настольный компьютер или сервер, одним из соображений является то, сколько места подкачки он будет использовать.Пространство подкачки — это разновидность виртуальной памяти. Linux делит оперативную память на страницы. Когда физическая оперативная память начинает заполняться, Linux может выгружать некоторые страницы ОЗУ на место подкачки на диске. Чтобы рассчитать, сколько виртуальной памяти имеет ваша система, просто добавьте физическую оперативную память и пространство подкачки.
Пространство подкачки в Linux может быть разделом подкачки, файлом подкачки или их комбинацией. В Windows это просто файл подкачки, хранящийся на диске C. Обычно установщики Linux, такие как Ubuntu Ubiquity и CentOS Anaconda, пытаются выделить раздел подкачки при установке системы.
Чтобы проверить пространство подкачки вашей системы Linux, используйте команду swapon --show
. Возможно, вам потребуется использовать sudo
.
swapon - показать
Мы можем получить следующую информацию.
- сколько разделов подкачки или файлов подкачки в нашей системе Linux
- размер каждого устройства подкачки
- сколько пространства подкачки используется
- приоритет каждого устройства подкачки
Приоритет определяет, какое устройство подкачки используется первым.Перед заменой устройств с меньшим номером используются устройства подкачки с большим номером.
Создание файла подкачки
На облачном сервере Linux у вас может быть только один раздел для корневой файловой системы. В этом случае у вас нет возможности создать другой раздел и отформатировать его как раздел подкачки. Вместо этого мы можем создать файл подкачки в корневой файловой системе.
Сначала мы используем команду fallocate
для создания файла. Например, создайте файл с именем swapfile
с объемом 512 МБ в корневой файловой системе:
sudo fallocate -l 512M / файл подкачки
Для создания файла размером 1 ГБ:
sudo fallocate -l 1G / файл подкачки
Затем убедитесь, что только root может читать и писать в него.
судо chmod 600 / файл подкачки
Отформатируйте его для обмена:
судо mkswap / файл подкачки
Выход:
Настройка пространства подкачки версии 1, размер = 524284 КБ без метки, UUID = h42b3e10-0779-4865-9ea0-6e2af8f3kea9
Включить файл подкачки
sudo swapon / файл подкачки
Теперь вы можете видеть, что он включен с помощью команды swapon --show
.
[адрес электронной почты защищен]: ~ $ sudo swapon --show ИМЯ ТИП РАЗМЕР ИСПОЛЬЗУЕМЫЙ ПРИО / swapfile файл 512M 132K -1
Чтобы Linux автоматически монтировал этот файл подкачки при загрузке, добавьте эту строку в файл / etc / fstab
.
/ swapfile none swap по умолчанию 0 0
Обратите внимание, что вам необходимо разделить каждый столбец клавишей Tab.
Обмен
Swappiness — это параметр ядра Linux, который определяет, как часто Linux выгружает незанятые процессы в пространство подкачки на жестком диске.
Значение swappiness находится между 0 ~ 100
. Меньшее значение означает, что Linux будет использовать пространство подкачки меньше, тогда как более высокое значение заставляет Linux использовать пространство подкачки чаще. Значение по умолчанию в Ubuntu — 60
, что означает, что когда ваш компьютер использует 40% физической оперативной памяти, ядро Linux начинает подкачку.
Вы можете использовать следующую команду, чтобы проверить текущее значение.
cat / proc / sys / vm / swappiness
Рекомендуется установить низкое значение для подкачки, чтобы ядро Linux использовало как можно больше физической памяти. Отредактируйте файл /etc/sysctl.d/99-sysctl.conf
.
Судо нано /etc/sysctl.d/99-sysctl.conf
В конце этого файла добавьте следующую строку.
vm.swappiness = 5
Это указывает ядру Linux использовать пространство подкачки только тогда, когда используется 95% или более физической RAM.Вы также можете установить значение 0, поэтому Linux будет использовать пространство подкачки только тогда, когда вся физическая память будет израсходована.
vm.swappiness = 0
Сохраните и закройте файл. Затем выполните следующую команду, чтобы применить изменения.
судо sysctl -p
Обратите внимание, что утилита htop
неточно сообщает объем свободной оперативной памяти в Linux. Он не учитывает общую память, буфер и кеш. Чтобы показать точный объем свободной оперативной памяти на сервере Linux, используйте команду free -m
.
Как отключить файл подкачки в Debian и Ubuntu
Место подкачки может замедлить работу вашего сервера и изнашивать твердотельный накопитель на вашем сервере намного быстрее, чем вы думаете. Если вам нужна более высокая производительность, рекомендуется обновить физическую оперативную память, а затем отключить пространство подкачки. Чтобы отключить файл подкачки, установите пакет dphys-swapfile
.
sudo apt установить dphys-swapfile
Затем отредактируйте файл конфигурации.
Судо нано / и т. Д. / Dphys-swapfile
Найдите следующую строку.
# CONF_SWAPFILE = / var / swap
По умолчанию файл подкачки установлен в / var / swap. Удалите символ #
, чтобы раскомментировать эту строку, и измените его значение на / swapfile
.
CONF_SWAPFILE = / файл подкачки
Затем выполните следующую команду, которая загрузит все содержимое файла подкачки обратно в физическое ОЗУ, а затем отключит файл подкачки.
sudo dphys-swapfile подкачка
Теперь вы можете удалить файл подкачки, чтобы освободить место на диске.
sudo dphys-swapfile удалить
Рекомендуется отключить службу dphys-swapfile
, чтобы она не создавала автоматически файл подкачки во время загрузки.
sudo systemctl отключить файл подкачки dphys
Если вы не можете использовать описанный выше метод для отключения пространства подкачки, вы можете попробовать следующую команду, которая отключит все устройства и файлы подкачки (как указано в / proc / swaps
или / etc / fstab
).
sudo swapoff -a
swapoff загрузит все содержимое из области подкачки обратно в физическую ОЗУ, а затем отключит пространство подкачки.
Автоматически отключить пространство подкачки
Если на вашем сервере достаточно оперативной памяти, вы можете запретить каким-либо службам создавать пространство подкачки. Вы можете создать задание Cron, чтобы оно периодически отключало пространство подкачки.
судо crontab -e
Добавьте следующую строку в конец файла crontab.
@ ежечасно / sbin / swapoff -a
Это будет запускать swapoff
каждый час. Сохраните и закройте файл.
Заключение
Я надеюсь, что это руководство помогло вам использовать пространство подкачки на сервере Linux.Вы также можете прочитать:
Как всегда, если вы нашли этот пост полезным, то подпишитесь на нашу бесплатную рассылку, чтобы получать новые обучающие материалы 🙂
5 команд для проверки пространства подкачки в Linux — VITUX
Когда физическая память или ОЗУ в нашей системе заполнены, мы прекращаем использовать пространство подкачки в наших системах. В этом процессе неактивные страницы нашей памяти перемещаются в область подкачки, создавая больше ресурсов памяти. Это пространство особенно полезно, когда в системе не хватает оперативной памяти; однако пространство подкачки находится на жестком диске и, следовательно, к нему медленнее.Поэтому его не следует рассматривать как подходящую альтернативу оперативной памяти.
В этой статье мы опишем несколько способов проверить доступное пространство подкачки в вашей системе Ubuntu. Команды и процедуры, описанные в этой статье, были запущены в системе Ubuntu 18.04 LTS.
Мы используем командную строку Ubuntu, Терминал, чтобы проверить пространство подкачки в нашей системе. Чтобы открыть терминал, вы можете использовать тире или сочетание клавиш Ctrl + alt + T. Затем вы можете выбрать следующие способы получения информации о пространстве подкачки:
Бесплатная команда Linux
Команда:
$ бесплатно
Эта команда используется для проверки использования памяти и использования подкачки в вашей системе в несколько строк.Без использования какого-либо переключателя отображаемый результат печатается в килобайтах.
Команда:
$ free -h
С ключом -h команда free отображает использование памяти и подкачки в ближайшем возможном трехзначном формате.
Команда swapon
Команда:
$ swapon -s
Команду swapon можно использовать для проверки свопа в определенном разделе, логическом томе или файле. Здесь мы будем использовать его с переключателем -s (сводка), чтобы получить сведения о свопе (в килобайтах).
Верхняя команда
Команда:
$ top
Раздел заголовка выходных данных верхней команды показывает информацию о пространстве подкачки в килобайтах. Другие команды, которые предоставляют эту информацию, включают htop, glances, itop и т. Д.
Команда vmstat
Команда:
$ vmstat
С помощью команды vmstat вы можете просматривать информацию о подкачке и подкачке. Однако вы не можете увидеть общие значения подкачки, как это видно из ранее упомянутых команд.
Файл / proc / swaps
Команда:
$ cat / proc / swaps
Вы также можете просмотреть информацию о размере подкачки через файл конфигурации he swap / proc / swaps. Он также отображает информацию о свопе для каждого устройства, так что вы можете видеть имя устройства (раздел, логический том или файл), его тип и то, какой объем свопа он вносит в систему.
Несмотря на очень простые команды, описанные в этой статье, вы можете просмотреть пространство подкачки в вашей системе Ubuntu и использовать его, когда в вашей системе не хватает ресурсов оперативной памяти.
Как создать или удалить файл подкачки в Debian 11 Bullseye / Ubuntu 21.10
Нет раздела подкачки? Вот как вместо этого создать файл подкачки для вашего Linux.
Пространство подкачки используется, когда ваша оперативная память заполнена. Linux перемещает неактивные страницы в памяти в раздел подкачки, если системе требуется больше ресурсов памяти, пока ОЗУ заполнено. Это полезно для машин с небольшим объемом оперативной памяти .
Также для настольных компьютеров требует функции гибернации .Своп можно использовать для сохранения ваших текущих работ. Он перемещает все содержимое из памяти в область подкачки и выключает вашу машину. В следующий раз, когда вы загрузите компьютер, он вернет состояние системы в прежнее состояние.
Зачем нужен файл подкачки:
Обычно мы создаем раздел подкачки на жестком диске при установке Linux. Но для тех, у кого большой объем оперативной памяти (16 ГБ или даже 32 ГБ +), вы можете с уверенностью пропустить пространство подкачки. Однако вы можете захотеть, чтобы Linux перешел в спящий режим на диске (спящий режим).
Или вы можете увеличить объем ОЗУ и вам потребуется больше места для подкачки, в то время как предыдущего недостаточно.
Таким образом, файл подкачки можно создать, чтобы иметь место или работать вместе с разделом подкачки. И это фактически так же быстро, как раздел подкачки , хотя некоторые системы Linux, например Fedora, рекомендуют разделы подкачки.
И файл подкачки гибкий . Вы можете создать его на любом смонтированном разделе, установить для него любой желаемый размер и удалить его, когда захотите.
Как создать / добавить файл подкачки
Это руководство протестировано и работает на Debian 11 Bullseye и Ubuntu 21.10, хотя должно работать во всех текущих дистрибутивах Linux.
1.) Сначала откройте терминал или подключитесь к консоли сервера. Выполните команду, чтобы предварительно выделить дисковое пространство в разделе Linux для файла:
sudo dd if = / dev / zero of = / swapfile count = 4096 bs = 1MiB
ПРИМЕЧАНИЕ: В команде он выделяет 4 ГБ ( 4096 × 1 МБ) для файла «подкачки» в корневом каталоге.Измените размер соответственно, обычно равный размеру ОЗУ (или удвойте, если ОЗУ менее 2 ГБ).
2.) Затем измените права доступа к файлу: чтение и запись для владельца (root) и ни одного для всех остальных. Для этого выполните команду:
sudo chmod 600 / swapfile
3.) Теперь вы можете установить файл в качестве области подкачки Linux с помощью команды:
sudo mkswap / swapfile
4.) И, наконец, заставить его работать с помощью запущенная команда:
sudo swapon / swapfile
5.) Чтобы сделать его постоянным, вы должны написать новую строку ‘/ swapfile none swap sw 0 0’ в файл / etc / fstab, чтобы Linux автоматически смонтировал файл как область подкачки при запуске.
echo '/ swapfile none swap sw 0 0' | sudo tee -a / etc / fstab
Хорошо, теперь вы можете проверить состояние области подкачки с помощью команды:
sudo swapon --show
Или используйте cat / proc / swaps
, даже бесплатно -h
вместо этого, чтобы увидеть использование области подкачки.
Как удалить файл подкачки:
Удалить файл подкачки также просто. Сначала вам нужно отключить его для подкачки и своп-пинга, выполнив команду:
sudo swapoff -v / swapfile
Затем удалите строку в файле «/ etc / fstab».Сначала вы можете сделать резервную копию файла с помощью команды:
sudo cp / etc / fstab /etc/fstab.bak
Затем запустите команду, чтобы удалить строку, содержащую «файл подкачки».
sudo sed -i '/ swapfile / d' / etc / fstab
Наконец, вы можете удалить файл / swapfile :
sudo rm / swapfile
Вот и все. Наслаждаться!
Самый быстрый словарь в мире: Vocabulary.com
файл подкачки дисковое пространство, отведенное для виртуальной памяти
злобное проявление злой воли и желания причинить боль
ложки столько, сколько ложка вмещает
лопата количество, которое может вместить лопата
злобно злобно злобно
напильник с конусом напильник со сходящимися краями
мыльная пленка пленка, оставшаяся на предметах после мытья с мылом
почвенный профиль вертикальный разрез почвы от поверхности земли до материнской породы
профиль очертание чего-либо, особенно лицо сбоку
раболепный покорный или ласковый по отношению или поведению
низкий профиль состояние ограниченной видимости, при котором избегают общественного внимания
Лист спорофилла папоротников и мхов, несущий спорангии
спорофильный лист папоротников и мхов, несущий спорангии
перегородка будет загадкой или недоумением для
библиофил тот, кто любит и обычно коллекционирует книги
базофил лейкоцит с базофильными гранулами, легко окрашиваемый основными красителями
высокопоставленная должность, привлекающая большое внимание и известность
болтовня (о неважных делах) быстро и беспрерывно
одиночный файл ряд людей или вещей, расположенных один за другим
душно-душно
Как создать файл подкачки Linux
В этой статье мы объясним пространство подкачки и узнаем, как создать пространство подкачки с помощью файла подкачки в Linux: это важно, если у нас нет раздела подкачки, созданного на жестком диске.
Пространство подкачки / раздел — это пространство на диске, созданное для использования операционной системой при полном использовании памяти. Его можно использовать как виртуальную память для системы; это может быть либо раздел, либо файл на диске.
Когда ядру не хватает памяти, оно может перемещать неактивные / неактивные процессы в подкачку, создавая место для активных процессов в рабочей памяти. Это управление памятью, которое включает в себя перестановку разделов памяти в виртуальную память и из нее.
Рекомендуемое чтение: 8 полезных команд для мониторинга использования пространства подкачки в Linux
С учетом сказанного ниже приведены шаги, которые мы можем выполнить, чтобы создать пространство подкачки с помощью файла.
Как создать и включить своп в Linux
1. В этом примере мы создадим файл подкачки размером 2 ГБ с помощью команды dd следующим образом. Обратите внимание, что bs = 1024 означает чтение и запись до 1024 байтов за раз, а count = (1024 x 2048) МБ размер файла.
# dd if = / dev / zero of = / mnt / swapfile bs = 1024 count = 2097152
В качестве альтернативы используйте команду fallocate следующим образом.
# fallocate --length 2GiB / mnt / swapfile
А затем установите соответствующие разрешения для файла; сделайте его доступным для чтения только пользователю root следующим образом.
# chmod 600 / mnt / файл подкачки
2. Теперь настройте файл для области подкачки с помощью команды mkwap .
# mkswap / mnt / файл подкачки
3. Затем включите файл подкачки и добавьте его в систему как файл подкачки.
# swapon / mnt / файл подкачки
4. После этого включите монтирование файла подкачки во время загрузки. Отредактируйте файл / etc / fstab и добавьте в него следующую строку.
/ mnt / swapfile swap значения по умолчанию 0 0
В строке выше каждое поле означает:
- / mnt / swapfile — устройство / имя файла
- swap — определяет точку монтирования устройства
- swap — указывает тип файловой системы
- по умолчанию — описывает параметры монтирования
- 0 — указывает параметр, который будет использоваться программой дампа
- 0 — указывает опцию команды fsck
6. Чтобы установить, как часто ядро может использовать файл подкачки, откройте файл /etc/sysctl.conf и добавьте строку ниже.
Обратите внимание, что значение по умолчанию для частоты использования пространства подкачки — 60 (максимальное значение — 100 ). Чем выше число, тем чаще ядро использует пространство подкачки. Если установлено значение 0 , файл подкачки будет использоваться только в том случае, если операционная система полностью использует память.
vm.swappiness = 10
6. Теперь убедитесь, что файл подкачки был создан с помощью команды swapon .
# swapon -s ИЛИ # бесплатно ИЛИ # cat / proc / swapsПроверьте пространство подкачки в Linux
. При желании мы можем перезагрузить систему, чтобы применить указанные выше изменения, используя следующую команду.
# перезагрузка
Не забудьте также прочитать эти полезные руководства по управлению памятью Linux:
- Как очистить кэш, буфер и пространство подкачки RAM в Linux
- 10 «бесплатных» команд для проверки использования памяти в Linux
- Smem — сообщает о потреблении памяти для каждого процесса и пользователя в Linux
- Найдите самые запущенные процессы по максимальному использованию памяти и ЦП в Linux
Вот и все! Если у вас есть какие-либо проблемы, используйте форму обратной связи ниже, чтобы отправить нам какие-либо вопросы или важные дополнительные идеи по этой теме.
Если вы цените то, что мы делаем здесь, на TecMint, вам следует принять во внимание:
TecMint — это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! искать или просматривать тысячи опубликованных статей, доступных БЕСПЛАТНО для всех.
Если вам нравится то, что вы читаете, пожалуйста, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
.