Автор Тема: Как в Альте правильно создать swap ?  (Прочитано 109266 раз)

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
Re: Как в Альте правильно создать swap ?
« Ответ #120 : 30.05.2019 16:01:21 »
свежеустаноыленная система, свап теперь на отдельном диске. xfce
проблема: как только начинается перегрузка в свап, вся система намертво виснет. например, последний раз открыл +5 вкладок браузера и все зависло на около 10мин. - грубо вырубил.

это Линукс так (не) работает, или в Альте проблема?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как в Альте правильно создать swap ?
« Ответ #121 : 30.05.2019 17:21:38 »
А вот про это я говорил в другой теме. Но альтовые специалисты же не слушают. Они цитируют что там где-то написано.
Перед тем или во время как вся эта жопа глухо нагрузит I/O, сбросить это в файл или скопировать файл, - смотреть первые шесть строк, состояние памяти при предельно высоком iowait, и оно покажет состояние памяти:
# head -n 6 /proc/meminfo
MemTotal:        8137344 kB
MemFree:         6378540 kB
MemAvailable:    6501600 kB
Buffers:           56408 kB
Cached:           552920 kB
SwapCached:            0 kB

Или подать команду
# nice -n -20 free -k > meminfo.txt

Насколько высок iowait, покажет
# nice -n -20 sar -P ALL 1 1 # пакет sysstat; секунды выводов

См. info nice

Если что, пример бесконечного цикла тут
https://forum.altlinux.org/index.php?topic=36177.msg328938#msg328938

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Как в Альте правильно создать swap ?
« Ответ #122 : 30.05.2019 20:27:45 »
и все зависло на около 10мин. - грубо вырубил.

Это те нечастые но реальные ситуации, когда линукс хуже виндовса. И тогда требуется применение "команд" с высшим приоритетом, - "немедленно убить нахер".

Но тут нужно и понимать, что как только система полезла в своп, это означает, что производитель(и) программного обеспечения заставляют вас купить больше памяти. И здесь линукс ничем не отличается от виндоус. Но если достигнут предел объёма возможной физической памяти, вам как бы намекают, что пора доставать очередную стопку баксов на новое железо, в котором предел возможной физической памяти заметно выше.
« Последнее редактирование: 30.05.2019 22:22:45 от Speccyfighter »

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Re: Как в Альте правильно создать swap ?
« Ответ #123 : 30.05.2019 22:57:52 »
свежеустаноыленная система, свап теперь на отдельном диске. xfce
проблема: как только начинается перегрузка в свап, вся система намертво виснет. например, последний раз открыл +5 вкладок браузера и все зависло на около 10мин. - грубо вырубил.

это Линукс так (не) работает, или в Альте проблема?
Интересно, сколько у Вас оперативки на компьютере (если больше 4Гб, то система, надеюсь, 64-битная) и что-же такое было на этих 5-ти вкладках, что так жестоко ушло в swap?

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
Re: Как в Альте правильно создать swap ?
« Ответ #124 : 31.05.2019 16:28:39 »
и все зависло на около 10мин. - грубо вырубил.

Это те нечастые но реальные ситуации, когда линукс хуже виндовса. И тогда требуется применение "команд" с высшим приоритетом, - "немедленно убить нахер".

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

у меня 8Г памяти, все 64бит. В Виндовс8 все хорошо, в свап и обратно все грузит, ничего не виснет и так может дни и недели быть без перезагрузки и с интенсивным использованием. В Альте свап - это беда! как только туда чуть загрузилось что - знак, что пора перезагружать сеанс, иначе зависнит, а иногда это неприятная потеря информации, а то и труда... что делает Альт/Линукс во многом непригодным.


Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 970
Re: Как в Альте правильно создать swap ?
« Ответ #125 : 31.05.2019 17:21:27 »
меня 8Г памяти, все 64бит. В Виндовс8 все хорошо, в свап и обратно все грузит, ничего не виснет и так может дни и недели быть без перезагрузки и с интенсивным использованием. В Альте свап - это беда! как только туда чуть загрузилось что - знак, что пора перезагружать сеанс, иначе зависнит, а иногда это неприятная потеря информации, а то и труда... что делает Альт/Линукс во многом непригодным.

Это странно... Может проблема не в свопе а в
http://linuxoidblog.blogspot.com/2015/06/12309.html
:)

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
Re: Как в Альте правильно создать swap ?
« Ответ #126 : 15.06.2019 21:13:37 »
сейчас на KDE опять врнулся. Здесь, вот прямо сейчас свап на 4Гб занят и хоть с тормозами, но как-то могу работать. Так что проблема во многом именно в xfce.
Только вот кажется мне, что по мере выгрузки вкладок бруузеров память свапа не освобождается от тех данных, а лишь заполняется новыми, храня старые.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Re: Как в Альте правильно создать swap ?
« Ответ #127 : 16.06.2019 09:09:28 »
сейчас на KDE опять врнулся. Здесь, вот прямо сейчас свап на 4Гб занят и хоть с тормозами, но как-то могу работать. Так что проблема во многом именно в xfce.
Только вот кажется мне, что по мере выгрузки вкладок бруузеров память свапа не освобождается от тех данных, а лишь заполняется новыми, храня старые.
Если не секрет, то что за сайты открываете, что браузер сжирает все 8 Гиг?
У меня на kde5 p8 с 8Гигами оперативки запущено несколько браузеров с открытыми 2-5 вкладками в каждом, Visual Studio Code и ещё по мелочи, но свап всё равно не используется.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Как в Альте правильно создать swap ?
« Ответ #128 : 16.06.2019 09:31:44 »
У меня на kde5 p8 с 8Гигами оперативки запущено несколько браузеров с открытыми 2-5 вкладками в каждом, Visual Studio Code и ещё по мелочи, но свап всё равно не используется.

Вы, вероятно, меняли значение vm.swappiness

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: Как в Альте правильно создать swap ?
« Ответ #129 : 16.06.2019 11:15:31 »
и ещё по мелочи, но свап всё равно не используется.
Но это вовсе не основание не создавать его вовсе!  ;-)

Кстати, попутно ... я в теме так и не увидел (может неаккуратно искал, сорри): при нынешних больших размерах RAM железок - какой размер swap заказывать, по практическому опыту использования? При разных значения RAM... (1, 2, 4, 8, 16,...64, ...)

И, кстати, попутно, связанный вопрос: какие значения swappiness будут оптимальны ... для рабочей станции, скажем ... при очень разных значениях RAM?
А то, при стандартном значении swappiness, это означает, что в системе с 16Gb RAM (а сейчас это не редкость, а вскоре станет обыденностью) swap начинает использоваться когда в системе остаётся свободных ещё 9.6Gb (почти 10Gb).
Так тогда зачем мы вообще тратились на последние 8Gb?  ;-D
« Последнее редактирование: 16.06.2019 11:32:46 от Olej »

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Re: Как в Альте правильно создать swap ?
« Ответ #130 : 16.06.2019 11:18:34 »
У меня на kde5 p8 с 8Гигами оперативки запущено несколько браузеров с открытыми 2-5 вкладками в каждом, Visual Studio Code и ещё по мелочи, но свап всё равно не используется.

Вы, вероятно, меняли значение vm.swappiness
Нет, значение по-умолчанию (это стартеркит kde5 p8)
$ cat /proc/sys/vm/swappiness
60

От умолчательных настроек sysctl пришлось изменить только fs.inotify.max_user_watches=60000 для VS Code (чтобы мог отслеживать изменения в проекте с кучей файлов), но это наоборот отъедает дополнительную память.

Так что у топикстартера надо сначала смотреть, кто и сколько съедает память. А то может и firefox не виноват.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 160
Re: Как в Альте правильно создать swap ?
« Ответ #131 : 16.06.2019 11:36:40 »
и ещё по мелочи, но свап всё равно не используется.
Но это вовсе не основание не создавать его вовсе!  ;-)

Кстати, попутно ... я в теме так и не увидел (может неаккуратно искал, сорри): при нынешних больших размерах RAM железок - какой размер swap заказывать, по практическому опыту использования? При разных значения RAM... (1, 2, 4, 8, 16,...64, ...)

И, кстати, попутно, связанный вопрос: какие значения swappiness будут оптимальны ... для рабочей станции, скажем ... при очень разных значениях RAM?

У меня 8Гиг памяти и 8Гиг своп. По практике, видимо можно было и меньше выделить. Когда давно делал разбивку диска просто сделал запас на "а вдруг".
Вот сейчас из тяжелого запущено: сам kde5, два firefox с разными профилями, один chromium, code с проектом, quiterss (он прожорлив до пямяти), krusader, thunderbird, ktorrent.
Как выше написал, vm.swappiness=60 по умолчанию.
В результате имеем:
$ free
             total       used       free     shared    buffers     cached
Mem:       8170764    6941616    1229148          0     119784    1749648
-/+ buffers/cache:    5072184    3098580
Swap:      8387580      17896    8369684
Отклик при этом нормальный, не смотря на старенький AMD Athlon(tm) II X4 630 и память DDR2
« Последнее редактирование: 16.06.2019 11:47:04 от Alexander Yereshenko »

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: Как в Альте правильно создать swap ?
« Ответ #132 : 16.06.2019 11:53:19 »
У меня 8Гиг памяти и 8Гиг своп. По практике, видимо можно было и меньше выделить.
Кода-то давно ("когда Земля была ещё тёпленькая" ;-)), когда RAM в 256Mb или 512Mb было "жируете" ... общее правило неукоснительно звучало так: "Делаем размер swap - удвоенный размер RAM".
Сейчас это явно должно быть не так!
Об этом пишут (кто во что горазд):
В защиту swap'а [в Linux]: распространенные заблуждения
Оптимальный размер swap в Linux для современных компьютеров
Цитировать
Например, специалисты Red Hat рекомендуют использовать 20% от RAM, но при условии, что компьютер является современным. Под современным инженеры RH понимают такие, в которых установлено 4 Гб и более.
(я специально показал ссылки только на свежие публикации)

 

Оффлайн Olej

  • Давно тут
  • **
  • Сообщений: 201
Re: Как в Альте правильно создать swap ?
« Ответ #133 : 16.06.2019 12:22:27 »
В результате имеем:
olej@ACER:~$ free
              total        used        free      shared  buff/cache   available
Mem:       16302344     3096532    11747084      512532     1458728    12411608
Swap:      12456956           0    12456956
Не используется swap (пока!).
Это - при Opera 60.0.3255.151, 7 окон, в каждом из которых открыто от 4-5 до 25 вкладок (на всякий случай ;-) ... общим итогом штук до 70-80). Не считая ещё каких-то коммуникационных программ: Thunderbird, Skype, Telegram ...
« Последнее редактирование: 16.06.2019 12:42:57 от Olej »