Где находится файл подкачки в Linux?
В большинстве установок Linux рекомендуется включать раздел подкачки. Это может показаться странным пользователям Windows, привыкшим размещать всю свою операционную систему на одном разделе.
Что делает раздел подкачки, нужен ли он вам и какого размера он должен быть? Все это важные вопросы, правильные ответы на которые могут серьезно улучшить производительность вашей системы.
Что делает раздел подкачки Linux
Раздел подкачки служит местом переполнения вашей оперативной памяти. Если ваша оперативная память полностью заполнится, любые дополнительные приложения будут запускаться из раздела подкачки, а не из оперативной памяти.
Это может показаться простым способом увеличить объем используемой памяти вашего компьютера без фактического увеличения объема оперативной памяти, но это не так. ОЗУ — идеальное оборудование для памяти, потому что оно очень быстрое, в отличие от жестких дисков, которые, условно говоря, намного медленнее.
Твердотельные накопители, возможно, снизили производительность благодаря своей значительно улучшенной скорости, но даже они не могут сравниться с ОЗУ. Это также верно и для новых твердотельных накопителей NVMe. В любом случае вы не захотите вызвать дополнительный износ твердотельного накопителя.
Близким аналогом раздела подкачки является файл подкачки Windows, хотя между ними есть много технических различий.
Раздел подкачки Linux не ограничивается переполнением дискового пространства. Это может помочь вашему компьютеру и в других отношениях.
Приоритезация
Раздел подкачки также может помочь переместить некоторые элементы из вашей памяти на жесткий диск, чтобы освободить место в памяти для более важных элементов. Это означает, что элементы, к которым редко прикасаются, будут перемещены в раздел подкачки.
Порог того, что считается «редким», зависит от «подкачки» (да, это действительно используемый термин), который можно настроить. Более высокая степень подкачки означает, что данные с большей вероятностью будут перемещены в раздел подкачки. Более низкая степень подкачки означает, что данные с меньшей вероятностью будут перемещены в раздел подкачки.
Гибернация
Раздел подкачки используется в качестве места назначения для содержимого вашей памяти всякий раз, когда вы переводите систему в спящий режим. Это означает, что без раздела подкачки гибернация в Linux невозможна.
Тем не менее, люди стали довольно редко использовать функцию гибернации, поэтому для вас это может не иметь значения.
Вам нужен раздел подкачки?
Означает ли это, что необходим раздел подкачки? Вовсе нет! Система Linux может отлично работать без раздела подкачки. Мы уже обсуждали преимущества раздела подкачки. А почему бы вам не захотеть его иметь?
Когда разделы подкачки не помогают
У разделов подкачки есть свои недостатки. Они занимают место на жестком диске, размер которого не изменяется динамически, когда они не используются. Интенсивное использование подкачки также может увеличить износ вашего главного диска. В некоторых случаях разделы подкачки даже не помогают повысить производительность. Вот пример, когда наличие раздела подкачки может быть хуже, чем его отсутствие.
Допустим, вы установили Linux на старый нетбук с 2 ГБ оперативной памяти и жестким диском со скоростью вращения 5400 об/мин. Имея всего 2 ГБ памяти, вы можете себе представить, что он довольно быстро заполняется несколькими открытыми вкладками браузера. Раздел подкачки позволяет вам держать их все открытыми при переполнении памяти.
Но затем появляется узкое место из-за скорости жесткого диска 5400 об / мин. Поскольку жесткий диск работает очень медленно, а системе постоянно требуется доступ к разделу подкачки, нетбук становится очень медленным. Машина достаточно медленная, чтобы ее нельзя было использовать, если вы не закроете все, чтобы освободить память.
Установленная подкачка не гарантирует, что все в разделе подкачки переместится обратно, как только в ОЗУ станет доступным место. Вместо этого многое может остаться в разделе подкачки, из-за чего нетбук и дальше будет работать медленно. Итак, вам остается перезагрузить компьютер, чтобы начать работу с чистого листа, что требует времени, потому что система должна удалить все из раздела подкачки перед завершением работы.
Что происходит, когда у вас нет свопа
Если вы все же решите отказаться от раздела подкачки, знайте о рисках. Когда вашему компьютеру требуется больше оперативной памяти, чем доступно, интерфейс может заблокироваться. Вы рискуете принудительно завершить работу компьютера и потерять все данные, над которыми вы работали.
В таких случаях вы можете пожелать, чтобы у вас был раздел подкачки, даже если он использовался только один раз. Это зависит от того, часто ли вам не хватает места для хранения. Вы заметили бы, если бы у вас было на 4 ГБ меньше свободного места, потому что вы посвятили эту сумму подкачке?
Рекомендации по замене Linux
Вот несколько рекомендаций о том, когда вам может понадобиться раздел подкачки и насколько большим его нужно сделать.
- Если вы хотите перевести свой компьютер в спящий режим , у вас должен быть раздел подкачки. Размер этого раздела должен соответствовать размеру вашей установленной памяти плюс дополнительные 10-25%, чтобы оставить место для любых элементов, которые уже были перемещены в раздел подкачки.
- Просто хотите немного повысить производительность (а у вас есть жесткий диск со скоростью не менее 7200 об / мин)? Затем вы можете добавить раздел подкачки, если хотите. Его размер может быть любым, но я бы не стал делать его больше, чем если бы вы создавали раздел подкачки для включения гибернации.
- Если вы время от времени используете тяжелые приложения, которым требуется дополнительная оперативная память, раздел подкачки может вам помочь. В этом случае вам не нужно, чтобы размер раздела подкачки равнялся размеру вашей оперативной памяти.
- Если у вас жесткий диск со скоростью вращения 5400 об / мин, возможно, вы не захотите создавать раздел подкачки просто потому, что узкое место может ухудшить состояние вашего компьютера. Но если вы абсолютно хотите иметь свопинг, вы все равно можете создать раздел, используя те же рекомендации по размеру, указанные выше. Только не забудьте изменить значение подкачки на что-то намного меньшее.
Изменение подкачки
Как и многие другие аспекты рабочего стола Linux, данные вашего компьютера хранятся в текстовом файле. Вы можете найти этот файл, перейдя в /proc/sys/vm
.
Когда вы откроете файл, вы увидите одно число, указывающее на текущую подкачку. Вы можете редактировать этот файл с помощью любого текстового редактора по вашему выбору, если у вас есть права root.
Чтобы сделать это с помощью текстового редактора GNOME по умолчанию, который есть в Ubuntu и Fedora, вы можете попробовать:
sudo gedit /proc/sys/vm/swappiness
Существует также опция командной строки, которая работает независимо от того, какой текстовый редактор вы установили. Просто введите:
sudo sysctl vm.swappiness=20
Вы можете ввести любую цифру от 0 до 100. Значение указывает, когда вы хотите, чтобы Linux начал активное перемещение процессов из памяти в раздел подкачки. Так, например, значение 20 указывает, что процессы будут перемещены, когда использование памяти достигнет 80%; значение swappiness по умолчанию в Ubuntu 60 указывает, что процессы будут перемещены, когда использование памяти достигнет 40%.
Вы можете проверить, было ли изменение успешным, повторно открыв этот текстовый файл. Неудивительно, что терминал предлагает более быстрый способ проверить вашу подкачку. Просто введите эту команду:
cat /proc/sys/vm/swappiness
Ваш компьютер работает быстрее?
Разделы подкачки могут существенно повлиять на производительность вашей системы — иногда в лучшую, а иногда в худшую сторону. Теперь, когда вы знаете, для чего нужен раздел подкачки, надеюсь, вы лучше подготовлены, чтобы принять решение, соответствующее вашей ситуации.
Но прежде чем заново разбивать диск на разделы, знайте, что управление памятью — это нечто большее, чем объем оперативной памяти и размер раздела подкачки Linux.
Статьи по теме:c++ — Как посмотреть когда переменная находится в файле подкачки а когда в оперативной памяти?
возможно ли во время работы программы как-то узнавать где находится переменная,
С уровня софта — нет. С уровня драйвера, или уровня ядра — можно. (через каталог страниц виртуальной памяти). Как конкретно — это очень специфическая область — нужно копать DDK (Driver Development Kit).
UPD: Виртуальный адрес переменной (я бы назвал обычный), при смене физического адреса — не меняется. Физический адрес нужен для DMA (используется в драйверах HDD, USB, сетевой и звуковой карт). Если адрес существует в физической памяти — он всегда будет иметь физический адрес (но при запросе физического адреса он вероятне всего будет назначен).
хотя бы засечь момент когда она переносится в файл подкачки.
С уровня драйвер — может быть. Возможно в ядре есть обработчик, скидывающий страницу на диск — найти и перехватить его займет какое-то время (от месяца до года), и требует хороших знаний в этой области.
А также у меня вопрос. Правильно ли я понимаю, что файл подкачки используется только когда не хватает места в оперативной памяти или если есть долго не использующиеся переменные?
Алгоритм распределения памяти сложный и сложно-предсказуемый, но есть особенности, я постараюсь все перечислить. Ответ зависит как минимум от двух факторов. Если суммарная памяти всех программ меньше чем обьем оперативки — то да, память может находится в физической памяти. Если нет (сегодня такая ситуация что чаще нет) — то есть большая вероятность, что память может оказаться в файле подкачки.
Так же, в случае когда оперативной памяти на всех не хватает и статистика использовании ноль — память уходит в файл подкачки.
Если область памяти переменной не используется или она забита просто нолями — то такой кусок памяти может пока его не наполнят — вообще нигде не хранится, и не занимать место ни в физической памяти ни в файле подкачки.
Так же вероятность нахождение в файле подкачке зависит от частоты обращений к странице памяти по сравнению с другими программами. Т.е. если вы переменную постоянно пишете/читаете — есть вероятность, что она может оказаться в физической памяти (если других претендетов с более высокой статистикой обращений туда нету).
В некоторых ОС (98/ХР и многих других) можно было отключить файл подкачки — тогда — переменная всегда в оперативке. Боюсь что win10 отключение не переживёт:)
У OS есть специальная метка в памяти — «невыгружаемая память» (например части ядра). Если эту метку получить — память выгружаться не будет, и всегда будет в оперативке. Как — уровень драйвера.
UPD: Важная деталь. Любая память, к которой вот сейчас произошло обращение, и страница под неё отстутствует — то страница выделяется, физическая память добывается (если нет свободной, отбирается у другого процесса, а его скидывается на диск), с файла подкачки считывается, т.е. не видно что её не было. Если это не произошло — тогда это «синий экран смерти», но думаю такого не бывает, там хорошо прописан алгоритм что б этого не случилось. Страница стека, куда указывает esp (rsp) — может быть выгружена, если идет работа с другим процессом, но «по первому требованию» она будет загружена назад.
Как итог, хочу сказать
1) Волноваться за память — не стоит.
2) стоит стараться оптимально использовать память (чем меньше используется тем лучше, но не в ущерб алгоритму)
3) желательно знать сколько вашей программе нужно памяти, и взять сколько нужно, чем брать кусками — тогда OS проще предсказать сколько памяти вам нужно — и ПО будет работать быстрее.
4) Нужно знать что есть размер страницы памяти, он равен 8192 либо 4096(раньше было) (можно узнать через АПИ). Желательно большие структуры выравнивать по границам этого к-ва байт — тогда программа будет работать быстрее.
Ссылка на мой труд, где я обьяснял поведение с массивом Язык C, глобальные массивы
Где лучше размещать файл подкачки. Как увеличить файл подкачки
Как настроить файл подкачки? Что это такое? Как влияет на производительность всей системы?
В Windowsе есть такой файл, он называется свип файл, который является продолжением оперативной памяти компьютера, так называемая виртуальная память или файл подкачки. Так вот, к этому файлу Windows обращается постоянно, что-то туда пишем и что-то от туда читает, в процессе выполнения программ. Самое интересное, что к этому файлу Windows обращается независимо от объема ОЗУ. Единственное когда памяти мало, то обращается чаще. Когда памяти много, обращается реже, но всё равно обращается. Даже если на компьютере установленно 16 ГБ ОЗУ, Windows продолжает работать с файлом подкачки, что притормаживает работу системы.
В добавок этот файл имеет динамический размер, который вычисляется при каждом обращении, а это затраты времени. К тому же если файл будет не целым, то он будет читаться еще медленнее. А целым динамический файл не может быть в принципе, так как расширяясь он заполняет пустоты между файлами. Из сказанного напрашивается такой вывод: если сделать размер этого файла постоянным и записать его на диск цельным, то обращения Windows к нему будут происходить быстрее. И главное это ускорение будет распространяться на работу всей системы.
Настройку файла подкачки будем рассматривать на примере Windows 7. Поскольку принцип работы всех виндовсов одинаковый и интерфейсы крайне похожи, то всё описанное в этой статье полностью соответствует и windows 10 / 8 / 8.1 / xp. И так, чтобы выполнить настройки этого файла необходимо щелкнуть правой кнопкой мыши по значку компьютера и зайти в свойства компьютера или через панель управления в свойства системы. Далее открываем «Дополнительные параметры системы».
Потом открываем вкладку «Дополнительно», далее в разделе «Быстродействие» жмем кнопку «Параметры».
В открывшемся окне выбираем вкладку «Дополнительно» и нажимаем кнопку «Изменить».
Открывается окно «Виртуальная память».
Это окно разбито на две части. В первой, большей части, выполняется настройка файла подкачки. Во второй части, меньшей, отображаются рекомендации размеров и суммарный размер существующего файла подкачки на всех дисках.
В самом верху окна «Виртуальная память» есть пункт «Автоматически выбирать объем файла подкачки». Если в этом пункте стоит галочка, окно настроек становится недоступным и все режимы файла подкачки выбирает система. Для выполнения ручной настройки галочку в этом пункте надо убрать.По умолчанию система располагает файл подкачки на системном диске, как правило это диск С, и размер его динамический, то есть меняющийся в зависимости от нужд от 16 МБ минимум до стольки (МБ, ГБ, ТБ) сколько нужно системе. Максимальный размер файла подкачки теоретически ограничен только свободным пространством диска, на котором он расположен. Естественно системе с таким файлом работать быстро в принципе не возможно. На практике максимальный объем редко доходит до рекомендованного.
Представьте паровоз, тянущий состав с вагонами, в которых лежат разные грузы. На каждой станции паровоз останавливается и начинается работа по формированию нового состава. Одни вагоны отцепляются, другие прицепляются. И каждый раз разное количество вагонов. Как вы понимаете процедура достаточно долгая. Толи дело состав с фиксированным количеством вагонов или вагонеток. Подъехал поезд к станции, засыпали в вагонетки груз и поезд пошел дальше. На следующей станции нужные вагонетки перевернули т.е. освободили и поезд снова поехал без задержек. Так и здесь фиксированный объем файла подкачки работает быстрее чем динамический (нет вычислений, связанных с объемами). Остается только определить какой объем нам нужен.
Как вы помните жесткий диск в компьютере это самое медленное устройство. В идеале во время выполнения программ желательно чтобы к нему вообще не было обращений, только так можно достичь максимальной производительности системы. Но дело в том, что Windows задуман как многозадачная система и к тому же способная реализовывать режим многозадачности при небольших объемах памяти. Этому как раз и способствует файл подкачки, в который выгружаются неактивные задачи. Когда памяти мало, например 512 МБ, система обращается к файлу подкачки при каждом переключении с задачи на задачу (с программы на программу). И чем больше программ у нас включено одновременно, тем больший потребуется файл подкачки. Реально понадобится объем около 2,5 ГБ. Конечно же это условное приближение и оно очень сильно зависит от объемов используемых программ.
Теперь представьте что мы увеличили объем оперативной памяти вдвое до 1 ГБ. Что теперь произойдет? Несколько программ например 2-3 (в зависимости от их размеров) смогут работать находясь полностью в памяти. Система начнет обращаться к файлу подкачки, только когда памяти не станет хватать, а произойдет это если добавить количество активных задать. В результате вам станет хватать уже 2 ГБ.
Давайте теперь объем памяти увеличим еще в двое — до 2 ГБ. Вы заметили, что происходит? Объем, используемой памяти, перекочевывает из файла подкачки в оперативную память. То есть теперь нам должно хватить файла подкачки в пределах 1,5 ГБ. А если память увеличить еще в двое до 4 ГБ, на всё про всё должно хватить и 1 ГБ. Исходя из такой последовательности можно предположить, что при наличии 8 и более ГБ от файла подкачки можно отказаться совсем. И эта теория в какой-то мере верна. Но всё зависит, как я говорил, от загруженности системы, т.е. от количества активных программ и от их тяжести то есть объема. У меня например, при 2-х ГБ памяти, система создает файл подкачки 2,7 ГБ, а рекомендует 3 ГБ.
Так что я предлагаю начинать пробовать с объемов равных рекомендованному системой. Далее в зависимости от ваших потребностей, если этого объема будет много или мало, то вы всегда сможете разумно его уменьшить или увеличить опираясь на предыдущий абзац и довести объем файла подкачки до идеального размера. И так вы получили достаточно информации, что бы принять правильное решение в отношении объема.
Но вот вопрос, как сделать файл подкачки целым? Возникает мысль, а можно ли дефрагментировать файл подкачки? На прямую файл подкачки система не дефрагментирует. Но есть способ сделать его таковым. И так, первым делом нам необходимо отключить, образованный после установки виндовса, файл подкачки. Делаем это так.
Выбираем пункт «без файла подкачки» и нажимаем кнопку «Задать». Система заругается и выдаст окно с предупреждением:
Как настроить файл подкачки — Предупреждение
Поскольку мы делаем это намеренно, то жмем «Да». И у нас появляется новое окно с предложением перезагрузить систему чтобы изменения вступили в силу.
Как настроить файл подкачки — Предложение перезагрузить
Жмем «ОК» и перезагружаем систему. Теперь Windows загружается без файла подкачки. Чтобы новый файл подкачки оказался целым, необходимо дефранментировать пространство на диске. Поскольку мы стремимся к максимальной производительности системы, то располагать файл будем на диске С (это в случае с одним физическим диском). Следовательно Диск С и будем дефрагментировать. Для этого открываем вкладку мой компьютер. Наводим мышку на диск С, жмем правую кнопку мыши и выбираем свойства. Открываем вкладку «Сервис» и нажимаем на кнопку «Выполнить дефрагментацию».
Как настроить файл подкачки — Дефрагментация диска
Запустится программа дефрагментатора. Выбираем диск С и нажимаем «Дефрагментация Диска».
Как настроить файл подкачки — Дефрагментация диска С
Если вдруг по каким-то причинам у вас не установлен дефрагментатор от Windows или он вас не устраивает, то ничего страшного. Закачайте например бесплатную Auslogics Disk Defrag и выполняйте дефрагментацию диска С, как показано на рисунке ниже.
Как настроить файл подкачки — Auslogics
Как настроить файл подкачки — Установка размера файла
Выбираем дефрагментированный диск С или другой, специально подготовленный пустой жесткий дик. Выбираем раздел «Указать размер» в окошки вводим «Исходный» и Максимальный» размеры в мегабайтах. Я в данном случае указал рекомендованный системой размер в 3070 МБ. Числа должны быть одинаковые это важно для создания фиксированного размера файла подкачки. Далее нажимаем кнопку задать. Указанные цифры отобразятся в строке диска С, как на рисунке. Далее нажимаем кнопку «ОК». Перезагружаем компьютер. Теперь Windows во время загрузки создаст новый нефрагментированный файл подкачки в новом месте.
Внимание: ОЧЕНЬ ВАЖНЫЙ момент!!!
Если у вас есть два и более Жестких Диска (не разделов, а именно физических дисков), то лучше файл подкачки разместить на другом диске, не на том где расположен системный диск С, желательно на самом быстром. Это даст существенное ускорение производительности всей системы. Для этого необходимо подготовить первый раздел на другом диске. Желательно чтобы диск был пустой и тогда файл подкачки расположится в самом начале первого раздела и сразу же займет целое пространство. Это даст еще небольшой прирост ускорения работы всей системы.
После такой настройки файла подкачки система начнет работать быстрее, а в случае с двумя дисками, значительно быстрее.
Удачного вам УСКОРЕНИЯ. Надеюсь что вы поняли «Как настроить файл подкачки?» и для вас теперь это не большая проблема.
Если есть вопросы, задавайте в комментариях.
Выбираем размер файла подкачки
Вопрос о размере файла подкачки довольно часто встречается на различных технических ресурсах, однако однозначных рекомендаций на этот счет нет. Попадаются как советы установить файл подкачки в 1.5-2 раза больше объема установленной памяти, так и полностью отключить его. И то и другое абсолютно бессмысленно с практической точки зрения. Поэтому сегодня речь пойдет о том, что такое файл подкачки (он же своп-файл, он же страничный файл) и как правильно выбрать и настроить его размер.
Чтобы понять, для чего нужен файл подкачки, стоит сначала разобраться в принципах работы памяти в Windows. Поэтому начнем с теории.
Виртуальная память
Как правило, говоря о памяти мы имеем в виду модули оперативной памяти, физически установленные на компьютере, или физическую память . Объем доступной физической памяти жестко ограничен и зависит от возможностей оборудования, разрядности операционной системы и условий лицензирования. Для того, чтобы обойти эти ограничения, в операционных системах Windows используется такой ресурс, как виртуальная память .
Операционная система Windows работает не с физической, а именно с виртуальной памятью. Технически виртуальная память состоит из физической памяти (ОЗУ) и специального файла(-ов) подкачки, объединенных в единое виртуальное адресное пространство. Для каждого запущенного процесса выделяется собственное, отдельное от других процессов адресное пространство в виртуальной памяти, в котором он выполняется и которым управляет. Для обращения к памяти используются указатели на адреса в виртуальном адресном пространстве, при этом сам процесс не в курсе 🙂 того, где именно хранятся его данные — в ОЗУ или в файле, это решает операционная система.
Максимально возможный объем доступной виртуальной памяти зависит от разрядности операционной системы. Так в 32-разрядной системе процесс может адресовать не более 4 гигабайт (2 32) памяти. Для 64-разрядного процесса теоретическое ограничение составляет 16 экзабайт (2 64), а практически в современных 64-разрядных версиях Windows поддерживается адресное пространство объемом до 16 терабайт.
Примечание. Некоторые 32-разрядные версии Windows Server используют технологию PAE, позволяющую адресовать до 64ГБ памяти. Подробнее о PAE можно узнать .
В отличии от физической, виртуальная память имеет гораздо более гибкие ограничения. Это позволяет одновременно выполняться большому количеству процессов, которые не смогли бы поместиться в физической памяти. Таким образом, основная задача механизма виртуальной памяти — расширение доступной памяти компьютера.
Управление памятью происходит примерно так.
Виртуальное адресное пространство поделено на блоки равного размера, которые называют страницами (pages). Отсюда кстати и название page file — страничный файл. Физическая память также поделена на разделы, называемые страничными фреймами (page frames), которые используются для хранения страниц.
Каждому процессу при старте выделяется ″кусок″ адресного пространства в виртуальной памяти. Соответственно в каждый момент времени
Как отредактировать файл подкачки в Ubuntu?
Как отредактировать файл подкачки?
Откройте «Расширенные настройки системы» и перейдите на вкладку «Дополнительно». Нажмите кнопку «Настройки» в разделе «Производительность», чтобы открыть другое окно. В новом окне перейдите на вкладку «Дополнительно» и нажмите «Изменить» в разделе «Виртуальная память». Невозможно напрямую настроить размер файла подкачки.
Как изменить свопы в Ubuntu?
Чтобы изменить это, сделайте следующее:
- Отключить своп: $ sudo swapoff / dev / sda3.
- Восстановить своп: $ sudo mkswap / dev / sda3 mkswap: / dev / sda3: предупреждение: стирание старой подписи подкачки. …
- Включить подкачку: $ sudo swapon / dev / sda3.
- Проверьте его размер: $ free -m всего использованного свободного общего буфера / доступного кеша Mem: 15948 13008 301 670 2638 2006 Swap: 10288 0 10288.
Как просмотреть файлы подкачки в Ubuntu?
Чтобы увидеть размер свопа в Linux, введите команду: swapon -s. Вы также можете обратиться к файлу / proc / swaps, чтобы увидеть области подкачки, используемые в Linux. Введите free -m, чтобы увидеть, как используется ваша оперативная память и пространство подкачки в Linux. Наконец, можно использовать команду top или htop для поиска использования пространства подкачки и в Linux.
Как очистить файлы подкачки?
Как удалить файл подкачки
- Сначала отключите подкачку, набрав: sudo swapoff -v / swapfile.
- Удалите запись файла подкачки / swapfile swap swap defaults 0 0 из файла / etc / fstab.
- Наконец, удалите фактический файл подкачки с помощью команды rm: sudo rm / swapfile.
6 февр. 2020 г.
Где находится файл подкачки в Linux?
Файл подкачки — это специальный файл в файловой системе, который находится между вашей системой и файлами данных. В каждой строке указано отдельное пространство подкачки, используемое системой. Здесь поле «Тип» указывает, что это пространство подкачки является разделом, а не файлом, а из «Имя файла» мы видим, что оно находится на диске sda5.
Можно ли удалить файл подкачки из Linux?
Удаление файла подкачки из использования
- Станьте суперпользователем.
- Удалите пространство подкачки. # / usr / sbin / swap -d / путь / имя файла. …
- Отредактируйте файл / etc / vfstab и удалите запись для файла подкачки.
- Освободите место на диске, чтобы вы могли использовать его для чего-нибудь еще. # rm / путь / имя файла. …
- Убедитесь, что файл подкачки больше не доступен. # swap -l.
Нужна ли подкачка в Ubuntu 18.04?
Ubuntu 18.04 LTS не требует дополнительного раздела подкачки. Потому что вместо этого он использует файл подкачки. Файл подкачки — это большой файл, который работает так же, как раздел подкачки. … В противном случае загрузчик может быть установлен не на тот жесткий диск, и в результате вы не сможете загрузиться в новую операционную систему Ubuntu 18.04.
Как изменить свопы в Linux?
Основные шаги просты:
- Отключите существующее пространство подкачки.
- Создайте новый раздел подкачки желаемого размера.
- Перечитайте таблицу разделов.
- Настройте раздел как пространство подкачки.
- Добавьте новый раздел / etc / fstab.
- Включите своп.
27 мар. 2020 г.
Вам нужно пространство подкачки ubuntu?
Если у вас ОЗУ 3 ГБ или больше, Ubuntu автоматически НЕ ИСПОЛЬЗУЕТ пространство подкачки, поскольку его более чем достаточно для ОС. Вам действительно нужен раздел подкачки? … На самом деле вам не обязательно иметь раздел подкачки, но он рекомендуется на тот случай, если вы используете такой объем памяти при нормальной работе.
Что такое своп в бесплатной команде?
Команда free предоставляет информацию об использованной и неиспользуемой памяти и подкачивает память системы. По умолчанию память отображается в килобайтах. Память в основном состоит из ОЗУ (оперативной памяти) и памяти подкачки. Память подкачки — это часть жесткого диска, которая действует как виртуальная RAM.
Как узнать, включен ли своп?
1. В Linux вы можете использовать команду top, чтобы увидеть, активен своп или нет, в которой вы можете увидеть что-то вроде kswapd0. Команда top обеспечивает динамическое представление работающей системы в реальном времени, поэтому вы должны увидеть своп там. Затем, снова выполнив команду top, вы должны ее увидеть.
Что такое область подкачки Ubuntu?
Пространство подкачки — это область на жестком диске. Это часть виртуальной памяти вашего компьютера, которая представляет собой комбинацию доступной физической памяти (ОЗУ) и пространства подкачки. Своп содержит временно неактивные страницы памяти.
Как освободить своп?
Чтобы очистить память подкачки в вашей системе, вам просто нужно отключить подкачку. Это перемещает все данные из подкачки обратно в ОЗУ. Это также означает, что вы должны быть уверены, что у вас есть оперативная память для поддержки этой операции. Легкий способ сделать это — запустить ‘free -m’, чтобы увидеть, что используется в подкачке и в ОЗУ.
Что произойдет, если своп заполнен?
3 ответа. Swap в основном выполняет две роли — во-первых, переместить менее используемые «страницы» из памяти в хранилище, чтобы память могла использоваться более эффективно. … Если ваши диски недостаточно быстры, чтобы не отставать от них, ваша система может перестать работать, и вы столкнетесь с замедлением по мере того, как данные будут загружаться и выгружаться из памяти.
Как очистить память подкачки в UNIX?
Как очистить кэш оперативной памяти, буфер и пространство подкачки в Linux
- Только очистить PageCache. # синхронизация; эхо 1> / proc / sys / vm / drop_caches.
- Очистите зубные клетки и узлы. # синхронизация; эхо 2> / proc / sys / vm / drop_caches.
- Очистите PageCache, dentries и inodes. # синхронизация; эхо 3> / proc / sys / vm / drop_caches. …
- sync очистит буфер файловой системы. Команда, разделенная знаком «;» запускать последовательно.
6 июн. 2015 г.
Не удается найти страницу | Autodesk Knowledge Network
(* {{l10n_strings.REQUIRED_FIELD}})
{{l10n_strings.CREATE_NEW_COLLECTION}}*
{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}
{{l10n_strings.COLLECTION_DESCRIPTION}} {{addToCollection.description.length}}/500 {{l10n_strings.TAGS}} {{$item}} {{l10n_strings.PRODUCTS}} {{l10n_strings.DRAG_TEXT}}{{l10n_strings.DRAG_TEXT_HELP}}
{{l10n_strings.LANGUAGE}} {{$select.selected.display}}{{article.content_lang.display}}
{{l10n_strings.AUTHOR}}{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}
{{$select.selected.display}} {{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}} {{l10n_strings.CREATE_A_COLLECTION_ERROR}}Вопросы по файлу подкачки, виртуальной памяти
Мы настоятельно не рекомендуем пользователям Microsoft Windows выбирать вручную максимальную и минимальную величину виртуальной памяти (файл подкачки). Отключение или установки слишком маленького размера файла подкачки может снизить производительность системы и привести к нестабильности и падению Windows.
Что будет, если я просто удвою или утрою размер файла подкачки?
Это может помочь в предотвращении неустойчивой работы и падению Windows. Однако скорость чтения/записи с жесткого диска временами гораздо медленнее, чем оперативная память компьютера. Указав большой файл подкачки вы добавите дополнительную работу для вашего жесткого диска, в результате чего все остальное будет работать медленнее.
Это можно сделать только при возникновении ошибок нехватки памяти, как временное решение проблемы. Для более надежной исправления этой ошибки, мы рекомендуем добавить больше оперативной памяти для компьютера, а не увеличивать размер файла подкачки.
У меня много оперативной памяти, я должен отключить файл подкачки?
Нет, файл подкачки помогает сохранить ваш компьютер стабильным. Хотя вы можете считать, что оперативной памяти компьютера достаточно для обработки всех программ, которые запущены на компьютере, но некоторые программы работающие на нем могут превышать этот предел и из-за этого будут возникать ошибки в программах и даже сбои системы. Кроме того, некоторые программы полагаются на наличия файла подкачки. Если файл подкачки отсутствует или недоступен, компьютер может получать случайные ошибки или некоторые программы могут не работать.
Должен ли я отключить файл подкачки во время дефрагментации?
Многие люди рекомендуют отключить файл подкачки, чтобы он мог быть дефрагментирован. Это правда, встроенный в Windows дефрагментатор не будет работать с этим файлом, но есть другие утилиты дефрагментации способные дефрагментировать этом разделе жесткого диска без необходимости отключить файл подкачки. Мы рекомендуем PageDefrag, он дефрагментирует заблокированные файлы, включая файлы подкачки.
Я читал что размер файла подкачки должен быть 1.5x или 2x объема установленной памяти.
Существуют сотни Интернет-сайтов и оптимизированных страниц, которые утверждают, что размер файла подкачки должен быть 1.5x, 2x объема памяти, установленной на вашем компьютере. Однако, эти выводы не принимают во внимание другие важные факторы и параметры настройки системы, которые могут быть уникальными для вашего компьютера. Опять же, лучше доверить Windows выбрать сколько памяти надо для использования вместо того чтобы полагаться на другие произвольные формулы, которые хорошо работают на другом компьютере.
Я могу поместить файл подкачки на другой раздел или диск?
На другой раздел
Нет. При хранении файла подкачки на другом разделе того же диска, время доступа к другому разделу жесткого диска уменьшит производительность системы.
На другой диск
Это один из сценариев, который может доставить небольшое увеличение производительности. Если вы планируете положить файл подкачки на другой диск, создайте раздел, достаточно большой для файла подкачки и сохраните файл подкачки в этом разделе. Но мы все равно рекомендуем позволить Windows управлять файлом подкачки на основном диске.
У меня жесткий лиск SSD, я должен использовать не-SSD для файла подкачки?
Есть люди, которые предлагают использовать HDD в качестве второго диска для файла подкачки, снижая чтение/запись на диске SSD и продлевая срок службы диска. Однако SSD сегодня, как правило, рассчитаны на передачу 20 Гб и больше данных в день в течение 5-лет и часто имеют наработки на отказ 1000000 часов, что гораздо больше чем средний пользователь делает на своем компьютере.
Как насчет положить файл подкачки на диске флэш-памяти с интерфейсом USB или жесткий диск?
Нет, это приведет к снижению производительности системы. Хотя это правда, время доступа на флэш-памяти может быть быстрее, чем к жесткому диску, но скорость передачи данных по USB гораздо медленнее.
Где можно посмотреть сколько использует файл подкачки?
См. Как просмотреть в Windows сколько виртуальной памяти используется и где можно настроить файл подкачки? для получения дополнительной информации.
Я все равно хочу изменить параметры файла подкачки.
То, как Вы используете свой компьютер, ваше дело. Однако, после изменения настроек файла подкачки запомните что Вы это сделали, в случае возникновения проблем попробуйте изменить эти настройки по умолчанию и удостовериться, что это не причина Ваших проблем.
Ха! Я изменил файл подкачки и видели повышенной производительности.
Есть сотни пользователей, которые сообщили о заметном увеличении производительности системы после изменения размера файла подкачки или отключения файла подкачки. Однако, как упомянуто выше небольшое улучшение Вашей производительности, уменьшает полную устойчивость компьютера, думаете оно того стоит?
Как я могу изменить, восстановить файл подкачки на настройки по умолчанию?
Если файл подкачки отключен или изменен он может быть включена или восстановлен к настройкам по умолчанию, откройте параметры виртуальной памяти и поставьте галочку «Автоматически управлять размер файла подкачки на всех дисках» или «Размер по выбору системы» в зависимости от версии Windows. Перезагрузите компьютер после изменения настроек. Если у вас возникли проблемы попадания в Windows загрузите ее в безопасном режиме.
Как включить файл подкачки на Windows 10
Виртуальная память или файл подкачки (pagefile.sys) обеспечивает нормальное функционирование программ в среде операционной системы Виндовс. Особенно эффективно его использование в тех случаях, когда возможностей оперативного запоминающего устройства (ОЗУ) оказывается недостаточно или требуется уменьшить нагрузку на него.
Важно понимать, что многие программные компоненты и системные средства в принципе не способны работать без подкачки. Отсутствие данного файла, в таком случае, чревато разного рода сбоями, ошибками и даже BSOD-ами. И все же, в Windows 10 виртуальная память иногда оказывается отключенной, поэтому далее мы расскажем, как ее задействовать.
Где находится файл подкачки?
Изначально файл подкачки отключён, либо его значение является динамическим. Это значит, что он определяется автоматически и зависит от требований ОС. Чтобы узнать размер файла подкачки windows 10, нужно открыть соответствующее меню. Сделать это можно двумя способами.
С помощью Панели Управления
Зайдя в ПУ, находим меню Система
Затем, нужны Дополнительные параметры системы
Откроется меню Свойства системы. Нас интересуют параметры Быстродействия на вкладке Дополнительно.
В открывшемся меню на вкладке дополнительно, мы и сможем найти размер нашего файла подкачки.
С помощью «Выполнить»
Свойства системы можно открыть гораздо быстрее, если воспользоваться инструментом Выполнить. Для этого нажимаем сочетание клавиш win + R и вписываем sysdm.cpl.
Как вычислить оптимальный размер
Существует формула для расчета правильного размера файла подкачки. Минимальное значение должно быть в полтора раза больше, чем оперативной памяти в компьютере. Другими словами, если ОЗУ 8 ГБ, то файл подкачки должен иметь минимум 12 гигабайт.
8 ГБ * 1.5 = 12 ГБ
Максимальное значение не должно троекратно превышать размер оперативной памяти:
8 ГБ * 3 = 24 ГБ
Как показывает практика, чем меньше оперативной памяти, тем больше требуется виртуальной. Рекомендуем устанавливать значения исходя из таблицы:
ОЗУ | Виртуальная память | ||
Min | Max | Оптимально | |
2 ГБ | 3 ГБ | 6 ГБ | 6 ГБ |
4 ГБ | 6 ГБ | 12 ГБ | 8 ГБ |
8 ГБ | 12 ГБ | 24 ГБ | 12 ГБ |
более 8 ГБ | не требует ручной настройки |
Если оперативной памяти больше 8 гигабайт, то выбор размера файла подкачки должен осуществляться только если на это есть реальная необходимость.
Настраиваем файл подкачки
Теперь о том, как изменить файл подкачки в windows 10. Если у нас возникла необходимость поменять файл подкачки самостоятельно, нам нужно выбрать пункт Изменить в меню, где мы смотрели размер ФП.
Откроется меню, где первое что мы увидим — это флажок напротив Автоматического определения системой, его нужно снять
Теперь мы сможем самостоятельно задавать размер ФП. Выбираем диск, на котором разместится файл подкачки и его размер, задав максимальное и минимальное значение.
Нажимаем Задать, после этого нам предложат перезагрузить компьютер, чтобы изменения были активированы. Это можно сделать в любое удобное время.
Как изменить размер своп-файла в Windows 10
Для быстрого посещения меню, позволяющего манипулировать размерами pagefile.sys, рекомендуется воспользоваться поисковиком «десятки», введя ключевое слово «производительность». Нажимаем по пиктограмме «Настройка представления/производительности системы».
В возникшем диалоговом окне переходим во вкладку «Дополнительно», где нажимаем «Изменить» для посещения интерфейса конфигурирования виртуальной памяти.
Стандартной конфигурацией системы является автоматический выбор объема pagedile.sys. Но существует и ручное указание его размера. Для этого снимаем флажок с опции в открывшемся окошке.
Затем перемещаем чекбокс к «Указать размер», вводим рабочий и максимально допустимый объем дискового пространства, который можно использовать в качестве виртуальной памяти. Далее жмем «Задать» и перезапускаем Windows 10 для применения новых настроек.
Для удаления своп-файла переключатель переносим в положение «Без файла подкачки», снова нажимаем «Задать», а затем положительно отвечаем на появившийся вопрос.
Исчезнет pagefile.sys с диска С:\ после перезагрузки системы.
Отключаем ФП
При больших или достаточных объёмах физической памяти, необходимость в файле подкачки отпадает и занятое пространство можно использовать под другие нужды. Вот как можно отключить файл подкачки windows 10.
В меню, где задаётся его размер, мы выбираем опцию «Без файла подкачки» и жмём Задать
Итак, мы разобрались с тем, как увеличить файл подкачки windows 10. Такая опция позволит системе работать надёжнее и защитит нас от возможной потери данных или нехватки памяти в тяжёлых приложениях, к примеру играх или различных редакторах.
Дополнительная информация
В случаях, когда на ПК установлен SSD, то своп-файл лучше всего переместить на обычный жесткий диск с целью снижения износа дорогостоящего SSD-накопителя. Но жесткий диск не должен быть старым и забитым файлами, так как это может значительно снизить быстродействие системы. Срок эксплуатации SSD, конечно, при этом будет немного продлен, но такое решение существенно снизит производительность ПК. В этом случае лучше потратиться на покупку дополнительных карт памяти ОЗУ. Стоят они не так уж и дорого в сравнении с SSD-дисками.
Некоторые пользователи и вовсе предпочитают удалять файл подкачки, если объема ОЗУ хватает для выполнения требуемых задач. И в этом есть определенный смысл, несмотря на то, что многие оспаривают данный метод. Ведь, по сути, зачем нужен файл подкачки, если места и так хватает? Системе приходиться постоянно обращаться к временному хранилищу на жестком диске для получения нужной информации. Это снижает срок службы диска и, естественно, замедляет работу всей системы.
Тут, конечно же, все индивидуально и зависит от предпочтений пользователя и задач, которые он выполняет на компьютере. Если это, в основном, просмотр фильмов, прослушивание музыки или просмотр веб-страниц, возможно, хватит и оперативной памяти, установленной на компьютере.
Однако, при работе со сложными программами и потребности в одновременном открытии нескольких окон с работающими приложениями, файл подкачки необходим. Под сложными программами имеются ввиду не обычные офисные программы. Много памяти требуют различные приложения по обработке видео, фото, построению графиков, работе с анимацией, трехмерным моделированием и т.д. Многие современные видеоигры требует огромного количества виртуальной памяти.
Также, обращаем внимание на то, что требуется указывать один и тот же размер файла для оптимального (исходного) и максимального значений. Это нужно для предотвращения фрагментации файла pagefile.sys. И лучше всего задавать объем сразу после инсталляции системы или фрагментации диска. В противном случае может быть снижено быстродействие системы.
Что такое ФП и для чего он нужен
Файл подкачки — это выделенное место на жёстком диске, основным предназначением которого является дополнять оперативную память, хранить резервные и некоторые другие данные для нормального функционирования операционной системы. ФП является скрытым, по умолчанию находится на системном диске и имеет название pagefile.sys.
В интернете можно найти кучу споров на тему виртуальной памяти: нужна ли она, если да, то в каких случаях, когда от файла подкачки можно отказаться совсем и многое другое. На личном опыте автор убедился, что полностью от ФП отказаться нельзя, в противном случае ОС очень быстро выйдет из строя. Дело в том, что виртуальная память часто используется системой для кэширования разных данных. Это позволяет меньше потреблять ресурсы ОП. И пользователи, компьютеры которых заряжены большим объёмом ОП (8 ГБ и больше), считают, что кэширование в этом случае не нужно. При этом забывают, что в ВП хранятся и файлы Windows, включающие отладочную информацию. В этом случае (без файла подкачки), любой сбой в работе ОС может привести к печальным последствиям вплоть до повреждения системных файлов.
Что такое файл pagefile.sys и как работает файл подкачки
Файл подкачки также известен как “pagefile.sys”, он же “swapfile”. Найти его можно на диске C:\ и только при условии, что вы приказали системе отображать не только скрытые файлы и папки, но и системные. Чтобы увидеть в Проводнике файл подкачки и гибернации, активируйте отображение скрытых файлов и папок в Windows 10.
Два файла подкачки собственной персоной.
Ваш компьютер сохраняет разную информацию в оперативной памяти (RAM – random access memory). Она гораздо быстрее жесткого диска. К примеру, при запуске приложения файлы считываются из накопителя и образно говоря «переписываются» в оперативную память. Информация в приложениях тоже хранится в оперативной памяти. Открытая страница, загруженное потоковое видео и другая временная информация – все это лежит в оперативной памяти.
Когда количество оперативной памяти заполняется, система сама решает, какую информацию перенести в файл подкачки (pagefile.sys). Это некая «виртуальная память», всегда готовая прийти на выручку оперативной памяти, в которой закончилось место. Файл подкачки – это очень хорошая система, предотвращающая вылеты приложения. Вместо того, чтобы закрыть или перезагрузить приложение, для которого нет свободной памяти, Windows скидывает его в файл подкачки и при необходимости возвращает обратно. Поскольку скорость работы накопителя ниже скорости работы RAM, здесь пользователь и натыкается на падение скорости и производительности. Если вы заметили, что после разворачивания приложение слегка подлагивает и словно просыпается, а индикаторы использования диска активизировались, значит система восстановила приложение из файла подкачки.
Windows сама решает, какие приложения отправлять на откуп файлу подкачки или виртуальной памяти. К примеру, приложение, которое долго находится в свернутом состоянии может быть помечено системой как менее актуальное и при нехватке RAM оно отправится в виртуальную память на жестком диске.
Поскольку в современных компьютерах устанавливается весьма много оперативной памяти, ПК среднестатистического пользователя зачастую не использует файл подкачки. Если же вы заметили, что в вашем сценарии работы часто используется файл подкачки, значит пора установить немного дополнительной «рамы» или закрыть часть приложений. И да, не стоит отключать файл подкачки.
Перенос файла подкачки на другой локальный диск компьютера
Для переноса файла подкачки на другой диск компьютера необходимо его отключить. В настройках выберите системный диск С. Затем выберите вариант «Без файл подкачки». После чего нажмите кнопку «Задать».
Теперь необходимо выбрать другой диск. Например D, активировать пункт «Указать размер», (указываем размер в МБ). Затем нажать кнопку «Задать», «ОК».
Перезагружаем компьютер для изменения настроек. После чего файл подкачки будет располагаться на другом локальном диске Вашего компьютера.
Как отключить или удалить swapfile.sys
Как было сказано выше в описании файла swapfile.sys, файл подкачки для UWP-приложений отключается вместе с традиционным файлом подкачки, о чем вы только что прочитали. Если по каким-то причинам вы хотите отключить только свап-файл, сделать это можно через редактор реестра.
Предупреждение: отключать swapfile можно только в том случае, если вы – уверенный в своих силах пользователь, который точно знает, зачем надо отключать свап-файл. Если вы не знаете, для чего отключать отдельный файл подкачки, лучше не рискуйте здоровьем своего компьютера. И не забывайте, что твики реестра всегда несут в себе потенциальную угрозу повредить операционную систему.
- Сделайте точку восстановления системы, чтобы оставить себе дорогу назад в случае непредвиденных последствий экспериментов с файлом подкачки.
- Нажмите Win + R и введите regedit. Этой командой вы откроете встроенный в систему редактор реестра.
- Скопируйте в адресную строку редактора реестра следующий адрес: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. В правой части окна редактора реестра нажмите правую кнопку мыши, выберите Создать – Значение DWORD (32-бита).
- Назовите его SwapfileControl и перезагрузите компьютер.
После этого swapfile будет отключен. Если вы пожелаете активировать его обратно, попросту перейдите по вышеуказанному пути и удалите ключ SwapfileControl и перезагрузите компьютер.
памяти — Как узнать, есть ли у меня на жестком диске раздел подкачки?
Вы можете использовать gparted
, как сказано в предыдущем посте, чтобы увидеть все разделы, включая своп, в вашей системе. gparted
поставляется вместе с LiveCD, но вам нужно будет установить его, если вы не используете LiveCD. Команда для этого
sudo apt-get update && sudo apt-get install gparted
Кроме того, вы также можете использовать sudo fdisk -l
из терминала, чтобы просмотреть все разделы.
[email protected]:~$ sudo fdisk -l
Диск /dev/sda: 500,1 ГБ, 500107862016 байт
255 головок, 63 сектора на дорожку, 60801 цилиндр, всего 976773168 секторов
Единицы = сектора 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x27edc0d3
Система идентификаторов блоков начала загрузки устройства
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 188743679 94268416 7 HPFS/NTFS/exFAT
/dev/sda3 224569342 976771071 376100865 5 Расширенный
/dev/sda4 188743680 224567295 17911808 83 Linux
/dev/sda5 224569344 434284543 104857600 7 HPFS/NTFS/exFAT
/dev/sda6 434286592 644001791 104857600 83 Linux
/dev/sda7 644003840 684001279 19998720 83 Linux
/dev/sda8 684003328 704002047 9999360 83 Linux
/dev/sda9 804003840 972767231 84381696 83 Linux
/dev/sda10 704004096 744001535 19998720 83 Linux
/dev/sda11 744003584 803987455 29991936 83 Linux
/dev/sda12 972769280 976771071 2000896 82 Подкачка Linux / Solaris
Записи таблицы разделов не в порядке диска
Строка, указывающая тип FileSystem как Linux Swap/Solaris , является разделом подкачки (в моем случае последняя строка) .Вы также можете заглянуть в свой файл /etc/fstab
, чтобы узнать, включен ли своп по умолчанию при загрузке. Если он был создан во время установки, вы почти всегда найдете его здесь.
[email protected]:~$ cat /etc/fstab | grep -я своп
# подкачка была на /dev/sda12 во время установки
UUID=5604929a-9d9e-4ab0-907f-b9479a3b55e5 нет SW 0 0
Расположение файла подкачки по умолчанию — Спросите Ubuntu
Расположение файла подкачки по умолчанию — Спросите UbuntuСеть обмена стеками
Сеть Stack Exchange состоит из 179 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетите биржу стека- 0
- +0
- Войти
- Зарегистрироваться
Ask Ubuntu — это сайт вопросов и ответов для пользователей и разработчиков Ubuntu.Регистрация занимает всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществуЛюбой может задать вопрос
Любой может ответить
Лучшие ответы голосуются и поднимаются на вершину
спросил
Просмотрено 307 раз
На этот вопрос уже есть ответ здесь :
Закрыт 11 месяцев назад.
Я только что создал файл подкачки и теперь хочу проверить расположение этого файла подкачки.
Как я могу проверить, в каком разделе находится мой файл подкачки?
спросил 28 мая 2021 в 11:04
0Вероятно, есть несколько способов сделать это, но самые простые из них:
[email protected]:~$ cat /proc/swaps
Имя файла Тип Размер Используемый Приоритет
/dev/nvme0n1p3 раздел 2097148 456 -2
[email protected]:~$ swapon -s
Имя файла Тип Размер Используемый Приоритет
/dev/nvme0n1p3 раздел 2097148 456 -2
ответ дан 28 мая 2021 в 11:13
ХуХаХаХа2 56877 серебряных знаков1212 бронзовых знаков
3Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками swap или задайте свой вопрос.
Ваша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой использования файлов cookie.
Принять все файлы cookie Настроить параметры
Как проверить пространство подкачки в Linux
Проверка памяти подкачки в Linux
Вы можете проверить подкачку так же, как вы проверяете использование памяти в Linux: с помощью команды free.
Если вы используете команду free с удобочитаемым выводом (с опцией -h), она покажет вам объем оперативной памяти и объем подкачки.
free -h
Для моей системы он показывает следующий вывод:
всего использовано бесплатно общего доступного баффа/кэша
Память: 7,5 г 5,8 г 365 м 726 м 1,4 г 787 м
Подкачка: 14G 1.1G 13G
Как видно из приведенного выше вывода, в моей системе 14 ГБ общего пространства подкачки, из них 1.1 Гб используется. Около 13 ГБ пространства подкачки свободно.
Есть больше способов проверить использование подкачки в Linux, и вы также можете получить некоторую дополнительную информацию о подкачке.
Другие способы проверки использования подкачки в Linux
Мой любимый способ проверить использование подкачки в Linux — использовать команду swapon. Это команда, предназначенная для работы с памятью подкачки. Помимо предоставления точной информации об используемом пространстве подкачки, он также сообщает вам, является ли пространство подкачки разделом или файлом подкачки.
Вы можете использовать его так:
swapon --show
Как видно из вывода, общий объем подкачки составляет 14,9 ГБ (а не 14 ГБ, как показала команда free). Используется 1,1 ГБ, и это раздел подкачки, а не файл подкачки.
НАИМЕНОВАНИЕ ТИП РАЗМЕР Б/У
/dev/nvme0n1p4 partition 14.9G 1.1G -2
Лучше использовать файл подкачки, потому что с его помощью вы легко увеличиваете размер подкачки в Linux. Изменение раздела подкачки не является хорошей идеей.
Еще один способ получить сведения о памяти подкачки — использовать файл /proc/meminfo. Каталог proc в иерархии файловой системы Linux хранит информацию об использовании системы для запущенных процессов.
кошка /proc/meminfo | grep -i swap
Вот вывод:
SwapCached: 164116 КБ
SwapTotal: 15625212 КБ
SwapFree: 13714756 kB
Вы также можете проверить использование подкачки в Linux с помощью top, htop или любого другого инструмента системного мониторинга.
Как очистить память подкачки в Linux
Узнайте, как очистить подкачку в Linux без потери важных данных.Также узнайте, почему вы очищаете своп вручную.
Дополнительный совет: Узнайте, какой процесс использует пространство подкачки в Linux
Вы можете использовать утилиту smem с открытым исходным кодом, чтобы получить более точное использование памяти в Linux. smem не установлен по умолчанию, поэтому вам придется установить его с помощью менеджера пакетов вашего дистрибутива.
В Ubuntu smem доступен в репозитории юниверса. Вы можете установить его с помощью этой команды:
sudo apt install smem
После установки вы можете использовать smem, чтобы проверить, какой процесс использует объем подкачки в вашей системе.
Вы можете просто использовать команду smem в терминале, но если вы хотите проверить использование подкачки, я предлагаю отсортировать ее в обратном порядке следующим образом: в обратном порядке использования подкачки:
PID User Command Swap USS PSS RSS
3931 абхишек /opt/google/chrome/chrome 147668 296852 300926 341716
7483 абхишек /opt/google/chrome/chrome - 141524 392900 398545 464700
15774 абхишек /opt/google/chrome/chrome - 127256 454080 456262 525048
1400 абхишек Telegram -- 122060 20528 22514 24832
3964 абхишек /opt/google/chrome/chrome - 108436 101632 111780 138312
2774 абхишек /usr/bin/gnome-shell 101936 204676 210229 225780
9170 абхишек /opt/google/chrome/chrome - 71620 68184 70255 121364
473 абхишек /opt/google/chrome/chrome - 57768 265880 267665 334252
8733 абхишек /opt/google/chrome/chrome - 52236 47280 48685 104332
9422 abhishek /opt/google/chrome/chrome - 41520 62708 64566 120084
Использование памяти в КБ.
Надеюсь, теперь вы знаете, как проверить использование памяти подкачки в Linux. Вы также можете узнать об очистке подкачки в Linux.
Если вы используете файл подкачки, вы можете научиться увеличивать размер подкачки в этом видео на нашем канале YouTube:
ПОДПИСАТЬСЯ НА НАШ КАНАЛ YOUTUBE, ЧТОБЫ ПОЛУЧИТЬ БОЛЬШЕ ВИДЕО LINUX
Если у вас есть вопросы или предложения, дайте мне знать в комментариях ниже.
Как я могу проверить, активен ли своп из командной строки?
Как я могу проверить, активен ли своп из командной строки? — Обмен стеками Unix и LinuxСеть обмена стеками
Сеть Stack Exchange состоит из 179 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетите биржу стека- 0
- +0
- Войти
- Зарегистрироваться
Unix & Linux Stack Exchange — это сайт вопросов и ответов для пользователей Linux, FreeBSD и других Un*x-подобных операционных систем.Регистрация занимает всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществуЛюбой может задать вопрос
Любой может ответить
Лучшие ответы голосуются и поднимаются на вершину
спросил
Просмотрено 198 тысяч раз
Как я могу проверить, активен ли swap и какие устройства подкачки настроены, в командной строке?
Мат49k1010 золотых знаков149149 серебряных знаков138138 бронзовых знаков
спросил 22 окт. 2011 в 3:55
ptcaoptrcao4,8331111 золотых знаков3232 серебряных знака4141 бронзовый знак
в линуксе можно использовать
-
cat /proc/meminfo
чтобы увидеть общий своп и свободный своп (все linux) -
cat /proc/swaps
, чтобы увидеть, какие устройства подкачки используются (все Linux) -
swapon -s
для просмотра устройств и размеров подкачки (где установлен swapon) -
vmstat
для текущей статистики виртуальной памяти
в Mac OS X можно использовать
-
vm_stat
посмотреть информацию о виртуальной памяти (свопе) -
ls -lh /private/var/vm/swapfile*
, чтобы узнать, сколько файлов подкачки используется.
в Solaris можно использовать
-
swap -l
, чтобы увидеть устройства/файлы подкачки и их размеры -
swap -s
, чтобы увидеть общий размер подкачки, используемый и свободный -
vmstat
для просмотра статистики виртуальной памяти
В некоторых системах «виртуальная память» относится только к устройствам памяти с дисковым резервированием, а в других системах, таких как Solaris, виртуальная память может относиться к любому адресному пространству пользовательского процесса, включая файловые системы tmpfs (например, /tmp) и пространство общей памяти. .
петерф29k22 золотых знака6161 серебряный знак7272 бронзовых знака
ответ дан 22 окт 2011 в 4:40
Тим КеннедиТим Кеннеди18.4k44 золотых знака3737 серебряных знаков5656 бронзовых знаков
2 Попробуйте swapon -s
для получения списка текущих устройств подкачки и другой соответствующей информации.
ответ дан 22 окт 2011 в 4:26
jw013jw01347.2k99 золотых знаков128128 серебряных знаков139139 бронзовых знаков
swapon --show
Это немного лучше, чем swapon -s
, так как обеспечивает удобные для человека единицы измерения.Например. если своп активен, вы можете увидеть:
НАИМЕНОВАНИЕ ТИП РАЗМЕР Б/У
/dev/dm-1 раздел 7.5G 563.8M -2
Если swap
не активен, ничего не показывает.
обмен людьми
говорит:
-s, —summary
Показать сводку об использовании подкачки по устройствам. Эквивалентно «cat /proc/swaps». Этот выходной формат УСТАРЕЛ, вместо него используется —show, обеспечивающий лучший контроль над выходными данными.
—show[=столбец…]
Показать определяемую таблицу областей подкачки. См. —help > вывод для списка доступных столбцов.
Протестировано в Ubuntu 18.04, util-linux 2.31.1.
ответ дан 23 авг 2019 в 13:55
В Linux вы можете использовать команду top
, чтобы узнать, является ли своп активным или нет, в котором вы можете увидеть что-то вроде kswapd0
.Команда top
обеспечивает динамическое представление работающей системы в режиме реального времени, поэтому вы должны увидеть там своп.
Если вы его там не видите, скорее всего, он не работает. чтобы перезапустить или включить его, вы можете использовать эту команду: sudo swapon --all --verbose
(источник)
Затем, снова запустив команду top
, вы должны увидеть его.
ответ дан 18 мая 2016 в 1:29
3kstc3kstc4,0561212 золотых знаков3232 серебряных знака4848 бронзовых знаков
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками swap или задайте свой вопрос.
Ваша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой использования файлов cookie.
Принять все файлы cookie Настроить параметры
6.2. Проверка размера и использования пространства подкачки Red Hat Enterprise Linux 5
Вы можете проверить размер и текущее использование пространства подкачки, выполнив команду: grep SwapTotal /proc/meminfo
Использование подкачки может медленно увеличиваться, как показано выше, но в какой-то момент должно прекратиться. Если использование подкачки продолжает неуклонно расти или уже велико, может потребоваться рассмотреть один из следующих вариантов:
Если вы видите постоянную подкачку, то вам нужно либо добавить больше оперативной памяти, либо уменьшить размер SGA.Постоянного обмена следует избегать любой ценой. Вы можете проверить текущую активность подкачки, используя следующие команды:
$ vmstat 3 100 procs подкачка памяти io system cpu r b swpd бесплатный кэш баффов si so bi bo in cs us sy id wa 1 0 0 972488 7148 20848 0 0 856 6 138 53 0 0 99 0 0 1 0 962204 9388 20848 0 0 747 0 4389 8859 23 24 11 41 0 1 0 959500 10728 20848 0 0 440 313 1496 2345 4 7 0 89 0 1 0 956912 12216 20848 0 0 496 0 2294 4224 10 13 0 77 1 1 0 951600 15228 20848 0 0 997 264 2241 3945 6 13 0 81 0 1 0 947860 17188 20848 0 0 647 280 2386 3985 9 9 1 80 0 1 0 944932 19304 20848 0 0 705 0 1501 2580 4 9 0 87
Поля si и so показывают объем памяти, выгружаемый с диска и выгружаемый на диск соответственно.Если сервер показывает непрерывную активность подкачки, следует добавить больше памяти или уменьшить размер SGA. Чтобы проверить историю операций подкачки, вы можете использовать команду sar. Например, чтобы проверить активность обмена с 12 октября:
# ls -al /var/log/sa | grep "12 октября" -rw-r--r-- 1 root root 2333308 12 окт 23:55 сб12 -rw-r--r-- 1 root root 4354749 12 окт 23:53 sar12 # sar -W -f /var/log/sa/sa12 Linux 2.4.21-32.0.1.ELhugemem (rac01prd) 12.10.2005 00:00:00 pswpin/s pswpout/s 00:05:00 0.00 0,00 00:10:00 0,00 0,00 00:15:00 0,00 0,00 00:20:00 0,00 0,00 00:25:00 0,00 0,00 00:30:00 0,00 0,00 ...
Поля pswpin
и pswpout
показывают общее количество страниц, входящих и исходящих в секунду, соответственно.
Если сервер показывает спорадическую активность подкачки или активность подкачки в течение короткого периода времени через определенные промежутки времени, вы можете либо добавить больше пространства подкачки, либо ОЗУ.Если использование подкачки уже очень велико, не путайте очень большое использование подкачки с постоянным подкачиванием, тогда рекомендуется больше оперативной памяти.
Как просмотреть файлы подкачки в Ubuntu?
Откройте терминальное приложение. Чтобы увидеть размер подкачки в Linux, введите команду: swapon -s . Вы также можете обратиться к файлу /proc/swaps, чтобы увидеть области подкачки, используемые в Linux. Введите free -m, чтобы увидеть использование оперативной памяти и пространства подкачки в Linux.
Где находится файл подкачки в Linux?
Файл подкачки — это специальный файл в файловой системе, который находится среди вашей системы и файлов данных.В каждой строке указано отдельное пространство подкачки, используемое системой. Здесь поле «Тип» указывает, что это пространство подкачки является разделом, а не файлом, а из «Имя файла» мы видим, что оно находится на диске sda5.
Как отредактировать файл подкачки в Ubuntu?
Чтобы изменить размер этого файла подкачки:
- Отключите файл подкачки и удалите его (на самом деле не нужно, так как вы перезапишете его) sudo swapoff /swapfile sudo rm /swapfile.
- Создайте новый файл подкачки нужного размера.Благодаря пользователю Hackinet вы можете создать файл подкачки размером 4 ГБ с помощью команды sudo fallocate -l 4G /swapfile.
15 сент. 2018 г.
Что такое файл подкачки в Ubuntu?
Подкачка — это пространство на диске, которое используется, когда объем физической оперативной памяти заполнен. Когда в системе Linux заканчивается ОЗУ, неактивные страницы перемещаются из ОЗУ в пространство подкачки. … Обычно при запуске Ubuntu на виртуальной машине раздел подкачки отсутствует, и единственный вариант — создать файл подкачки.
Как смонтировать раздел подкачки в Linux?
Основные шаги просты:
- Отключите существующее пространство подкачки.
- Создайте новый раздел подкачки нужного размера.
- Перечитайте таблицу разделов.
- Настройте раздел как пространство подкачки.
- Добавьте новый раздел /etc/fstab.
- Включить подкачку.
27 мар. 2020 г.
Нужен ли своп для Linux?
Зачем нужен своп? … Если в вашей системе ОЗУ менее 1 ГБ, вы должны использовать своп, так как большинство приложений скоро исчерпают ОЗУ.Если в вашей системе используются ресурсоемкие приложения, такие как видеоредакторы, было бы неплохо использовать некоторое пространство подкачки, поскольку здесь может быть исчерпана ваша оперативная память.
Сколько места подкачки мне нужно для Linux?
Каков правильный объем пространства подкачки?
Объем оперативной памяти, установленной в системе | Рекомендуемое пространство подкачки | Рекомендуемое пространство подкачки с зимовки |
---|---|---|
≤ 2 Гб | 2X ОЗУ | 3X ОЗУ |
2 Гб — 8 Гб | = ОЗУ | 2X ОЗУ |
8 ГБ — 64 ГБ | 4G до 0.5X RAM | 1.5X RAM |
>64 ГБ | Минимум 4 ГБ | Спящий режим не рекомендуется |
Требуется ли Ubuntu 18.04 swap?
Ubuntu 18.04 LTS не нуждается в дополнительном разделе подкачки. Потому что вместо этого он использует файл подкачки. Файл подкачки — это большой файл, который работает так же, как раздел подкачки. … В противном случае загрузчик может быть установлен не на тот жесткий диск, и в результате вы не сможете загрузиться в свою новую Ubuntu 18.04 операционная система.
Как узнать размер свопа?
Проверьте размер и использование подкачки в Linux
- Откройте приложение терминала.
- Чтобы увидеть размер подкачки в Linux, введите команду: swapon -s .
- Вы также можете обратиться к файлу /proc/swaps, чтобы увидеть области подкачки, используемые в Linux.
- Введите free -m, чтобы увидеть использование оперативной памяти и пространства подкачки в Linux.
1 окт. 2020 г.
Как узнать, включен ли своп?
1.В Linux вы можете использовать команду top, чтобы узнать, активен ли своп, в котором вы можете увидеть что-то вроде kswapd0. Команда top обеспечивает динамическое представление работающей системы в реальном времени, поэтому вы должны увидеть там своп. Затем, снова запустив команду top, вы должны увидеть это.
Вам нужно пространство подкачки Ubuntu?
Если у вас 3 ГБ оперативной памяти или больше, Ubuntu автоматически НЕ ИСПОЛЬЗУЕТ пространство подкачки, поскольку его более чем достаточно для ОС. Теперь вам действительно нужен раздел подкачки? … На самом деле вам не обязательно иметь раздел подкачки, но это рекомендуется на случай, если вы используете столько памяти при нормальной работе.
Требуется ли место подкачки для 16 ГБ ОЗУ?
16 ГБ ОЗУ или даже 8 ГБ ОЗУ более чем достаточно. … Однако у вас должен быть тот же размер подкачки, равный размеру вашей оперативной памяти, или если вы планируете перейти в спящий режим, поскольку процесс гибернации захватывает все в оперативной памяти и помещает в своп, поэтому вам нужен минимальный размер, равный вашему оперативной памяти размер для обмена.
Можно ли удалить файл подкачки?
Отредактируйте файл /etc/vfstab и удалите запись для файла подкачки.Восстановите место на диске, чтобы использовать его для чего-то другого. Если пространство подкачки представляет собой файл, удалите его. Или, если пространство подкачки находится на отдельном слайсе и вы уверены, что оно вам больше не понадобится, создайте новую файловую систему и смонтируйте файловую систему.
Что произойдет, если пространство подкачки заполнено?
3 ответа. Swap в основном выполняет две роли: во-первых, перемещает менее используемые «страницы» из памяти в хранилище, чтобы память можно было использовать более эффективно. … Если ваши диски недостаточно быстры, чтобы не отставать, ваша система может в конечном итоге перегружаться, и вы будете испытывать замедление при подкачке данных в память и из нее.
Как управлять пространством подкачки в Linux?
Управление пространством подкачки в Linux
- Создание пространства подкачки. Чтобы создать пространство подкачки, администратору необходимо сделать три вещи: …
- Назначить тип раздела. После создания раздела подкачки рекомендуется изменить тип раздела или идентификатор системы на 82 Linux swap. …
- Отформатировать устройство. …
- Активировать пространство подкачки. …
- Настойчиво активировать пространство подкачки.
5 янв.2017 г.
Как активировать своп?
Активация раздела подкачки
- Поднимите терминал и запустите gksu gparted & и введите пароль root. …
- Щелкните правой кнопкой мыши раздел подкачки и выберите *Информация*. …
- Запустите gksu gedit /etc/fstab & и найдите строку, в которой есть *swap*. …
- Сохраните файл.
- Включите новый раздел подкачки с помощью этой команды.
19 дек. 2019 г.
Где хранятся файлы SWP в Linux?
swp — это файл подкачки, содержащий несохраненные изменения.При редактировании файла вы можете увидеть, какой файл подкачки используется, введя :sw . Расположение этого файла задается параметром каталога. Значение по умолчанию: .,~/tmp,/var/tmp,/tmp.
Как открыть файл SWP в Linux?
Чтобы восстановить файл, просто откройте исходный файл. vim заметит, что файл . swp, связанный с файлом, и выдаст вам предупреждение и спросит, что вы хотите сделать. Предполагая, что у вас есть необходимые привилегии для записи в файл, «восстановление» должно быть одним из указанных вариантов.
Как удалить файл SWP в Linux?
Чтобы удалить файл подкачки:
- В приглашении оболочки от имени пользователя root выполните следующую команду, чтобы отключить файл подкачки (где /swapfile — это файл подкачки): # swapoff -v /swapfile.
- Удалите его запись из файла /etc/fstab.
- Удалите настоящий файл: # rm /swapfile.
Что такое файлы SWP в Linux?
swp-файлы не что иное, как своего рода файл блокировки, который ваш редактор, обычно vim, создает, чтобы указать, что файл редактируется .Таким образом, если вы откроете файл в другом экземпляре vim, если кто-то в сети сделал это, он увидит предупреждение о том, что файл редактируется. Вам не нужно удалять их вручную.
Где находится файл .swap в Linux?
Чтобы увидеть размер подкачки в Linux, введите команду : swapon -s . Вы также можете обратиться к файлу /proc/swaps, чтобы увидеть области подкачки, используемые в Linux. Введите free -m, чтобы увидеть использование оперативной памяти и пространства подкачки в Linux.
Что такое файл .SWP в Unix?
swp в качестве расширения.Эти файлы подкачки хранят содержимое для определенного файла — например, , когда вы редактируете файл с помощью vim. Они устанавливаются, когда вы начинаете сеанс редактирования, а затем автоматически удаляются, когда вы закончите, если не возникнет какая-либо проблема и ваш сеанс редактирования не завершится должным образом.
Как найти и удалить файлы SWP?
Прекращение использования файла подкачки
- Станьте суперпользователем.
- Удалить пространство подкачки. # /usr/sbin/swap -d /путь/имя файла.…
- Отредактируйте файл /etc/vfstab и удалите запись для файла подкачки.
- Восстановите место на диске, чтобы вы могли использовать его для чего-то другого. # rm /путь/имя файла. …
- Убедитесь, что файл подкачки больше недоступен. # поменять местами -l.
Как поменять память в Linux?
Пространство подкачки расположено на диске в виде раздела или файла. Linux использует его для расширения памяти, доступной процессам, сохраняя там редко используемые страницы. Обычно мы настраиваем пространство подкачки во время установки операционной системы.Но его также можно установить позже, используя команды mkswap и swapon .
Как поменять местами в Linux?
Основные шаги просты:
- Отключите существующее пространство подкачки.
- Создайте новый раздел подкачки нужного размера.
- Перечитайте таблицу разделов.
- Настройте раздел как пространство подкачки.
- Добавьте новый раздел /etc/fstab.
- Включить подкачку.
Что такое файл SWP в Git?
swp используется путем ввода команды: sw в сеансе редактирования , но обычно это скрытый файл в том же каталоге, что и файл, который вы используете, с расширением .