LINUX.ORG.RU

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

 , ,


0

1

Хочу отключить файл подкачки. У меня линукс стоит на SSD, а использование файла подкачки инициирует постоянную перезапись одних и тех же блоков памяти в SDD, и это приводит к более скорому исчерпанию ресурса SSD. Как отключить своп постоянно? Хочу просто закомментировать раздел подкачки в /etc/fstab, но мне сказали, что после этого может начать крашиться ОС. Как правильно отключить файл подкачки, чтобы система работала нормально?

Ну и если система начнет крашиться, как мне вернуть как было при помощи установочной флешки с дебианом? Как, загрузившись с ее, войти в консоль?

использование файла подкачки инициирует постоянную перезапись одних и тех же блоков памяти в SDD

Нет, не одних и тех же.

и это приводит к более скорому исчерпанию ресурса SSD

Сколько в день пишется?

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

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

anonymous
()

единственно правильный ответ на вопрос «как отключить swap»
есть «добавить оперативной памяти на машину, дабы системе не нужон был своп»

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

ну и классические вопросы: что за система ?? сколько рамы ?? под что планируешь использовать игори, кинцо глядеть иль что еще…

pfg ★★★★★
()
Ответ на: комментарий от pfg

Система с intel i3, GTX 650 Ti и 16 гб оперативки. Использовать буду для работы в энтерпрайзе - нужно запускать тяжелые виртуальные машины с базой данных и прочим окружением и idea для разработки

ZeroMemory
() автор топика

Хочу отключить файл подкачки.

Плохая идея, серьезно:

использование файла подкачки инициирует постоянную перезапись одних и тех же блоков памяти в SDD, и это приводит к более скорому исчерпанию ресурса SSD

Нет, это не так, SSD современные умнее SD карт, и износ не столь уж велик.

Хочу просто закомментировать раздел подкачки в /etc/fstab, но мне сказали, что после этого может начать крашиться ОС. Как правильно отключить файл подкачки, чтобы система работала нормально?

В Debian по умолчанию не файл, а раздел. Крашится после отключение не начнет (пока RAM хватает), но в Debian есть особенность: Долгая загрузка debian (комментарий)

Ну и если система начнет крашиться, как мне вернуть как было при помощи установочной флешки с дебианом? Как, загрузившись с ее, войти в консоль?

Никак. ЕМНИП, установочные флешки Debian не имеют режима Live, тебе Live нужна и умение собирать chroot руками. Но скорее всего не потребуется, крашится система если и будет, то только под нагрузкой, а не просто на старте.

Но повторю ещё раз – отключать swap дурацкая идея в большинстве случаев. Уже не первый новичек про неё слышит, отключает – потом у него система конечно тормозит меньше, зато падает быстрее.

Можешь вместо zram использовать попробовать, хотя он не всегда полезен.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

у дебъяна есть лайвы нувычёа :) https://www.debian.org/CD/live/index.ru.html

ну и чтобы произвести изменения на екст4 системном разделе дебъяна совсем не обязательно грузиттся с дебъяна…

pfg ★★★★★
()
Ответ на: комментарий от ZeroMemory

16 гб оперативки

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

16 тебе не хватит, тут нужно минимум 32

masa ★★
()
Последнее исправление: masa (всего исправлений: 1)

Шёл 2025 год. Народ всё еще верил в байки из 2012.

Если SSD не из серии «100 рублей за ведро» из отбраковки из подвала дядюшки Ляо, то он у тебя приживёт долго. В swap запись идёт относительно большими кусками. Если хочешь отсрочить запись данных в swap, то включи zswap в параметрах ядра, тогда подкачка будет жить в сжатом видео в RAM и только при выходе за предел указанного объёма (25% по умолчанию вроде бы) писаться на диск.

Не надо ничего пытаться оптимизировать. Ты покупаешь SSD для быстрого IO, так и используй его для быстрого IO, а не занимайся экономией на спичках.

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

Radjah ★★★★★
()
Последнее исправление: Radjah (всего исправлений: 1)

Отключай, разрешаю.

но мне сказали, что после этого может начать крашиться ОС.

Если у тебя нормальная ОС, а не какая-нибудь истеричка, то крашиться не будет.

Как, загрузившись с ее, войти в консоль?

Входи осторожно, чтобы ей не было больно.

rupert ★★★★★
()
Последнее исправление: rupert (всего исправлений: 1)
Ответ на: комментарий от Radjah

посмотри процент брака nvme на сайте dns и не пиши чушь. шансы того, что твой ssd отъедет в мир иной, не выработав ресурса или до окончания гарантийного сроки, довольно таки высоки (10% минимум). у дядюшки ляо чуть выше, но цифры примерно такие же

rtxtxtrx ★★★
()
Ответ на: комментарий от ZeroMemory

Как то не энтерпрайзное железо...

Ну ладно, допустим надо. НЕ ОТКЛЮЧАЙ СВОП! Ну или докинь памяти в 2 раза больше чем может быть задействовано (но похоже может сколько угодно и ещё немного сверху). Почитай про zswap/zram и как их правльно использовать - они сильно снизят нагрузку на ssd (прям очень сильно, от порядка до помножить на ноль). Но резервное место подкачки если вдруг сжималки не справятся - обязательно. Иначе да, либо система встанет раком, или какая то работа будет убита.

Раз уж это энтерпрайз, то не пожалей лишних 2500р на дешёвый и маленький ssd чисто под своп. Весь, целиком. Если он не бракованный - прослужит 3-5-10-15 лет. Главный параметр не объём или скорость, а ресурс записи (TBW).

Если это какой то УГ-ультра-бюджет-энтерпрайз-нашли-на-помойке-и-пусть дорабатывает, то zswap/zram позволят жить и не сильно страдать свопясь на hdd. hdd насрать на ресурс записи, можно даже отдельный раздел не выделять.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Выделил я как-то для дебиана 16 гигов под своп, чтобы «система не встала колом» при нехватке рам. Поставил сериальчик на закачку через торрент, открываю в тунар этот каталог и система встает колом! По ssh не достучаться, SysRq настроен, а самое главное – проверен, но не дает никакой реакции!

В итоге выяснилось, что пакет, отвечающий за создание видео-превью в тунаре выжирает все 16 гигов оперативы за 3 секунды и до свопа даже не доходит! А система попросту кладет болт на ЛЮБОЕ значение swappiness!

anonymous
()
Ответ на: комментарий от anonymous

Точно кладет болт? У меня такое поведение если я ставлю маленький swapines (< 10), с 10 система обычно выживает. И да, тоже были проблемы с тамблейнером, у меня стоит ffmpegthumbnailer, с торрентами он постоянно загружает проц на 100%, память не замерял, может фильмы мелкие качаю.

masa ★★
()