LINUX.ORG.RU

В UBUNTU 22.04 включат systemd-oomd по умолчанию

 ,


2

1

Ubuntu 22.04 LTS будет использовать systemd-oomd для улучшения работы при нехватке памяти или при сильном давлении на память в дистрибутиве Linux.

Ubuntu теперь является последним дистрибутивом Linux, поставляемым с systemd-oomd для улучшения поведения Linux при низкой доступности оперативной памяти. Ubuntu строится на интеграции systemd-oomd Debian. Systemd-oomd запускается до того, как в ядре Linux появится убийца ООМ, и пакет Ubuntu полагается на конфигурацию по умолчанию. По умолчанию это настраиваемое ограничение составляет 20 секунд, а для пользовательских сеансов - 50%.

Те, кто использует ежедневные сборки Ubuntu 22.04 LTS, теперь могут просто установить systemd-oomd. Для апрельской версии Ubuntu 22.04 LTS планируется включить systemd-oomd по умолчанию для рабочего стола Ubuntu, но сегодня это изменение не действует. По крайней мере, для Ubuntu с GNOME рабочий стол уже может запускать приложения в отдельных группах (v2) для отслеживания с помощью systemd-oomd. Другие версии Ubuntu также могут выбрать systemd-oomd по умолчанию.

https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-22.04-Systemd-OOMD

★★★

Ответ на: комментарий от Rinaldus

Вот только чушь нести не надо. Покажи мне nvme на 6 ТБ и сколько он стоит по сравнению с обычным жестким диском.

Что мешает установить ОС на копеечный nvme 128-256Гб и оставить 6Тб hdd?

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

Утечка случается редко

это штатное поведение браузеров. там полно утечек в js-движках.

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

А зачем своп на SSD, если он часто используется? Хочешь побыстрее убить его?

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

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от hakavlad

Я все же предпочитаю не заниматься извращениями, а иметь достаточное количество памяти, чтобы всегда хватало. У меня сейчас на компе 32 ГБ памяти. Своп на всякий случай есть на SSD, но из-за такого количества памяти он никогда не занят. zram у меня нет.

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

В ноутбуке нет места для доп памяти. В этом случае дешевое наращивание памяти невозможно.

Частный случай, да и ноут, как основной рабочий инструмент, сомнительное приобретение, но это imho.

Утечка случается редко - юзеру обычно хватает памяти, но раз в месяц

Ради «раз в месяц» костыли не нужны, переключился в тестовую консоль и прибил текущего.

Система должна при любом объеме памяти корректно обрабатывать нехватку - что с 2 гиг памяти, что с 256

Ну да и будет система на 2Гб памяти ронять вашу сессию каждые 30 сек. Такое себе, зато корректно )

При бесконтрольных утечках не моможет любой объем. Например, что-то быстро потекло и съело важи 100500 памяти.

см. выше. В текстовую консоль я всегда переключусь. Не надо делать из линукса винду с нелогичным и непредсказуемым поведением.

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

У меня сейчас на компе 32 ГБ памяти.

а у меня это количество с 2013 года и всегда свопило. но в эти дни проще SSD взять, чем подходящую память искать.

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

переключился в тестовую консоль

Как раз таки во многих случаях переключиться и не получится - при нехватке памяти можно иметь замёрзший UI, в том числе консольный замерзший UI.

ронять вашу сессию каждые 30 сек

Не сессию, а отдельные зажравшиеся процессы (типа Web Content) при правильном выборе киллера: https://www.youtube.com/watch?v=PLVWgNrVNlc

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

Не надо делать из линукса винду с нелогичным и непредсказуемым поведением

Это без костылей линукс ведет себя непредсказуемо - зависает к чертовой матери: https://www.opennet.ru/opennews/art.shtml?num=51231

В текстовую консоль я всегда переключусь.

Весьма спорное утверждение.

Позвольте представить вам file-starve - скрипт, пожирающий память и держащий систему с состоянии нехватки: https://github.com/hakavlad/file-starve

Позволяет быстро воспроизводить примерно те же симптомы, что и описаны здесь - https://www.opennet.ru/opennews/art.shtml?num=51231

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

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

Позвольте представить вам file-starve - скрипт, пожирающий память и держащий систему с состоянии нехватки

Запустил в виртуалке (kvm-qemu) с лимитом по дисковым операциям ) Ничего страшного не случилось ) Отладку ПО и запуск непонятных скриптов делают в ВМ или контейнере.

что и описаны здесь - https://www.opennet.ru/opennews/art.shtml?num=51231

Как в анекдоте про сибирских лесорубов и японскую бензопилу )

Загружаемся с параметром «mem=4G». Выключаем поддержку swap (sudo swapoff -a). Запускаем любой веб браузер. Начинаем открывать вкладки с сайтами и смотрим как уменьшается объём свободной памяти.

Никто в здравом уме не будет этого делать на рабочем ПК, а разных сферических экспериментов в вакууме можно придумать сколько угодно.

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

Загружаемся с параметром «mem=4G». Выключаем поддержку swap (sudo swapoff -a). Запускаем любой веб браузер.

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

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

лимитом по дисковым операциям

Что это?

Ничего страшного не случилось

Так я ж и писал: «При запуске с подходящими параметрами». Дефолты там весьма неагрессивные.

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

Что это?

Лимитирование нагрузки виртуалки на дисковую подсистему через cgroups blkio, там при параметра есть iops, bps и weight.

Psychosis
()
Последнее исправление: Psychosis (всего исправлений: 2)
Ответ на: комментарий от Psychosis

Ещё бы увидеть хоть раз как она зависает (

Сколько памяти на вашем хосте? сколько свопа и на чем он - ssd, hdd, zram, nvme?

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

Сколько памяти на вашем хосте? сколько свопа и на чем он - ssd, hdd, zram, nvme?

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

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

У меня так и есть. SSD, на котором находится ОС, и жесткие диски для всего остального. Вот только не надо говорить, что жесткие диски устарели, они еще долго не устареют.

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

Никто в здравом уме не будет этого делать на рабочем ПК, а разных сферических экспериментов в вакууме можно придумать сколько угодно.

на рабочем компе все проще. через некоторое время браузер выжирает не только 32гб озу, но 32 гб свапа. и все встает колом, так что логика hakavlad имеет право на существование.

Ещё бы увидеть хоть раз как она зависает (

для этого активно пользоваться нужно и не выключать его раз в день.

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

на рабочем компе все проще. через некоторое время браузер выжирает не только 32гб озу, но 32 гб свапа. и все встает колом

Не в игрушки играю, рабочий комп, браузеры не текут и не выжирают озу. Отладку веб-говна делаю в ВМ.

для этого активно пользоваться нужно и не выключать его раз в день.

У моего десктопа аптайм по паре-тройке недель не редкость.

Psychosis
()

arch пользуюсь даже вентилятор не включается, при особых нагрузках ff. выдает только 1,1 но такм и должно быть.. Он ведь обо мне заботится чтобы Я не чего не забыл!

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

откройте и на садкой от пылесоса пошарьте, Мля сразу проблемы уйдут. На самокатах с рюкзаками сейчас тяжело- займись хоть для себя компом!

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

Все рано или поздно в один прекрасный момент сдохнет. Даже мы сами в один прекрасный момент сдохнем. Но на SSD я специально не храню ничего ценного.

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

по твоей схеме ОС придется переставлять раньше. имхо, ты добавляешь себе проблем еще при жизни:)

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

аптайм по паре-тройке недель не редкость.

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

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

GC с парой сотен вкладок

Явно что-то делаешь не так, workflow построен неправильно ;)

вот тогда становится заметно, как они текут и выжирают память

Опять какие-то сферические проблемы в вакууме, всё это высосано из пальца.

Кому-то проще забивать микроскопом гвозди использовать systemd-oomd, но эта очень нужная фича должна быть выключена по умолчанию..

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

Явно что-то делаешь не так, workflow построен неправильно ;)

в смысле, чтобы не было утечек памяти, нужно «правильно» использовать компьютер?:) а во времена win95 ты бы сказал, что «workflow построен неправильно ;)», потому что нет систематических перезагрузок.

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

Явно что-то делаешь не так

это ты явно голову не включил.

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

в смысле

В смысле, что GC с парой сотен вкладок это высосанный из пальца идиотизм.

нужно «правильно» использовать компьютер?

Желательно, хотя бы чтобы не писать на форумах глупости )

это ты явно голову не включил.

Понятно, из-за неумения пользоваться комп встает колом у тебя, а голову должен включать я? Л - логика )

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

высосанный из пальца идиотизм.

глупости

неумения пользоваться

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

если что-то не помещается в твою голову, это еще не означает идиотизм. запомни, а то придется регистрироваться снова.

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

я так понимаю, это обида за слив?

Эвон как, слив, да ещё и мой ) Покажи мне твой workflow, с необходимостью держать открытыми несколько сотен вкладок. Желательно видео на ютуб залить, интересно посмотреть в чем заключается твоя работа )

а то я зарабатываю всю жизнь

Открыванием сотен вкладок, очевидно )

а регистрант 2022

От это аргумент. Ты школьник что ли?

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

Открыванием сотен вкладок, очевидно )

сюрприз!

От это аргумент. Ты школьник что ли?

да, это аргумент, потому что либо а) как я сказал, ты недостаточно умен, чтобы сохранить аккаунт б) ты только что зарегился, и значит школьник - ты. как видишь, в обоих случаях это аргумент.

Покажи мне твой workflow

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

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

сначала ты сними

Пупсик, not U здесь не работает ) То что тебе нечего показать, было понятно сразу, работник my ass… ))

ты только что зарегился, и значит школьник

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

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

Наташка обиделась ) Открой ещё пару сотен вкладок, утешься ))

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

оно сбрасывает его из ОЗУ в ОЗУ! аааа…

в сжатую зону ОЗУ. Рабочие данные очень хорошо сжимаются.
ram -> zram -> zswap, как-то так это это должно работать.
он лично я отказался от zram, да - пусть программы используют всю доступную память

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

linux умеет заполнять всю память дисковым кэшем, попутно вытесняя всё неиспользуемое в swap.
Не редко замечал, что ram использована на +- половину, а в свопе уже пару гигов

раскошелиться и купить и вставить хотя бы самую дешевую одноканальную планку

не редко это не рационально (система на ddr2) или невозможно (ноутбук/нетбук)

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

никогда не видел смерть SSD от износа ячеек на домашних системах, только смерть контроллера (которые, впрочем, уже давно перестали так активно гореть)

а на серверах накопители - расходники, да. правда совсем не из-за свапа

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

Ну да и будет система на 2Гб памяти ронять вашу сессию каждые 30 сек. Такое себе, зато корректно )

нормальные тулзы роняют самую жирную неиспользуемую задачу, типа отдельных табов браузера, и это не DE

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

не случилось в vm? с графической сессией?

Ты про file-starve? В vm, само собой, с хостом то точно ничего будет, по определению. Ничего не случилось ни с графикой, ни с чем либо ещё. Я ж говорю тут клуб неосиляторов, не умеют пользоваться ПК, у Наташки crypt даже истерика случалась )

Psychosis
()

в прошлый раз я сюда отписывал 5го, было занято в районе 25 свапа. теперь....

crypt@witch ~ $ swapinfo -m
Device          1M-blocks       Used        Avail Capacity
/dev/label/ssd_swap     65535    45850    19685    70%
crypt@witch ~ $ ps aux |grep chrome | wc -l
436
crypt@witch ~ $ uptime
 12:06:27  up 35 days 14:15,  18 users,  load average: 4.50, 3.33, 3.31
crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от Rinaldus

Вот только чушь нести не надо.

А это не чушь. У нормальных людей в десктопах ржавчины нет, для этого есть серверы.

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

А зачем своп на SSD, если он часто используется? Хочешь побыстрее убить его?

Шёл 2022-й год, линуксоеды транслировали всё те же древние мифы.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.