LINUX.ORG.RU

Десктоп бати-пенсионера: Linux Mint 18.3 Mate

 ,


1

1

Еще фото: https://imgur.com/a/dGPCVJd

Старенький ноутбук 2 ядра 1.7 гига Lenovo G580. Своп на zram, disksize=2.6G.

Стренький Минт, уже несколько лет работает. Систему обновляю раз в несколько месяцев.

Основная задача: беспроблемный веб-браузинг: ютуб, яндексы, погода, новости, местные сайты. Доступ к популярным сайтам обеспечивается браузерм c визуальными закладками.

Firefox с одним обработчиком контента для экономии потребления памяти.

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

С веб-браузингом машина вполне справляется, zram помогает делать своппинг безболезненным.

На системном мониторе со старта занято 600М, с браузером с несколькими вкладками - 1G.

Все работает как часы, проблем никаких не было. Батя доволен. Единственный случай был: установщики роутера из Ростелекома предлагали снести эту непонятную систему и установить вместо этого нормальную винду.

>>> Просмотр (1366x768, 788 Kb)

На системном мониторе со старта занято 600М, с браузером с несколькими вкладками - 1G.

Все работает как часы, проблем никаких не было.

Это MATE так много потребляет?!

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

Это MATE так много потребляет?!

На скринфетче used: 414M.

Тут used 380M: https://i.imgur.com/2FKgKlW.png

600 - это (MemTotal - MemAvailable), то есть used + ядерны е резервы, например.

hakavlad ()

установщики роутера из Ростелекома предлагали снести эту непонятную систему и установить вместо этого нормальную винду

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

mshewzov ()

Единственный случай был: установщики роутера из Ростелекома предлагали снести эту непонятную систему и установить вместо этого нормальную винду.

Кто дал этим «установщикам» вообще трогать пользовательский ноутбук? Их задача сеть сделать или устройства твои лапать?

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

Их задача сеть сделать или устройства твои лапать?

Обеспечить подключение к роутеру. С нетворк менеджером не справились.

hakavlad ()

Посмотреть бы вывод zramctl при заполненном (хотя бы на ~1GB) свапе.

greenman ★★★★★ ()

На системном мониторе со старта занято 600М.

Да, ты любишь своего батю. Поставил бы своему бате какой нибудь Devuan, или на крайняк Debian с wmaker….

Odalist ★★★★★ ()

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

Я бы предложил им уволиться, а на свое место пригласить нормальных специалистов.

BceM_IIpuBeT ★★★★ ()

батя за такой отжир мемора просто обязан дать леща.

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

Посмотреть бы вывод zramctl при заполненном (хотя бы на ~1GB) свапе.

Там ничего интересного, сжатие 3:1, вероятно.

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

Поставил бы своему бате какой нибудь Devuan

Как можно пользоваться системой без системного менеджера?

на крайняк Debian

Может Debian 11 LXDE поставлю через годик.

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

Это давно не новость. Ещё когда его только форкнули, он был в 1,5 раза жирнее чем гнгом2 при полной идентичности функционала, а с тех пор в него перебралось столько кода из гном3, что непонятно как он вообще ворочается.

kirill_rrr ★★★★★ ()

nohang это случайно не прибивалка приложений? Любопытно как это должно сочетаться с zram и свопингом вообще. И ещё любопытней, как с пользователями, которым явно не понравится что иногда браузер всё таки может упасть со всеми вкладками.

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

nohang это случайно не прибивалка приложений?

оно

как это должно сочетаться с zram и свопингом вообще

суперски, великолепно

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

приоритеты и пороги убийства можно легко и удобно менять

см также Просто оставлю это здесь: Игра в supertux2 с множественными `tail /dev/zero` в фоне без зависаний

и вот свежее: игра без фризов с 12 циклами tail /dev/zero https://youtu.be/QquulJ06dAo

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

Странные у вас запросы. Сохранять отзвычивость в режиме «10 критических аварий в минуту»? Предполагать, что десктопный софт может совершенно внезапно взбеситься и запросить 30+гб памяти? Разбор залётов не требуется, пусть падает? Кстати, фризы есть, даже звук заваливался один раз.

И не ясна раскладка свопа, сколько из него zram, а сколько на hdd. У меня конечно даже близко не такая отзывчивость, даже один поток сильно дёргает мышку и замедляет wm, но приложение продолжает работать при свопинге в 350%, я великолепно информирован о аварийном режиме и у меня есть возможность его остановить. Узкое место при этом однопоточный kswapd - видимо подсистема свопинга в ядре.

kirill_rrr ★★★★★ ()

Пока Шаман не подтвердил, 2 месяца висело в неподтвержденных.

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

Я бы предложил им уволиться, а на свое место пригласить нормальных специалистов.

1. Это ты про студентов, за копейки мотающихся по городу (часто на общественном транспорте) с коробками витой пары под мышкой? На эти «деньги» нормальный специалист даже смотреть не будет. А студенты и сами через несколько месяцев сбегут.
2. Из-за 2-3% (емнип, даже завысил долю) клиентов, среди которых 100% зоопарк дистрибутивов и систем настройки - провайдер париться, тратя на них 80% времени персонала, тоже не будет. В лучшем случае на сайте выложат инструкцию для 2-4 самых популярных дистрибутивов.

DummyBoy ()

А поделитесь, пожалуйста, конфигом vm.swappiness, zram и nohang

xmichael ()

Все работает как часы, проблем никаких не было. Батя доволен. Единственный случай был: установщики роутера из Ростелекома предлагали снести эту непонятную систему и установить вместо этого нормальную винду.

Пхах.

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

А название древнего ноутбучного i7 означает, что он быстрее современного десктопного i5 у тебя, да?

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

За что лоровцы так родителей не любят?

1366x768

Купи бате нормальное железо. У него и так со зрением хана, небось.

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

1366x768

Купи бате нормальное железо

Вообще-то стандарт 1024x768. 1366x768 - вообще топчик.

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

1366x768 - вообще топчик.

мне и на 11' не хватает,а на 15 это уже ужсно смотрится

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

Сохранять отзвычивость в режиме «10 критических аварий в минуту»?

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

Предполагать, что десктопный софт может совершенно внезапно взбеситься и запросить 30+гб памяти?

Копилицяия webkitgtk вешает машину с 8гб памяти. Как-то у меня рисовалка иконок (thumbnailer) взбешивалась и сжирала память с зависанием просто при открытии некоторых директорий. Вариантов намного больше.

Разбор залётов не требуется, пусть падает?

Журналы смотреть никто не запрещает. nohang логирует подробную инфу о состоянии жертв и состоянии памяти перед коррекциями.

из него zram, а сколько на hdd

Весь своп на zram, disksize=14G.

У меня конечно даже близко не такая отзывчивость, даже один поток сильно дёргает мышку и замедляет wm

Вот и я об этом. Один быстрожрущий поток может сильно тормозить систему, несколько - полностью заморозить. Демоны позволяют сохранять отзывчивость со множеством жрунов, а не только с одним. У меня тоже была близко не такая, а теперь вот такая - могу играть со стрессами.

приложение продолжает работать при свопинге в 350%

Важен не объем свопленного, а конкуренция за ресурсы при интенсивном своппинге.

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

От появления 4К мониторов в HD не стало меньше пикселей.

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

Весь своп на zram, disksize=14G.

Т.е. вобще никакого реального свопа, который мог бы разрулить ситуацию?

Важен не объем свопленного, а конкуренция за ресурсы при интенсивном своппинге.

Поэтому я выбрал файерфокс а не хромоклоны (2-3 жруна + «все остальные» это всё ещё обычно отзывчиво) и всё такое прочее, короче если система позволяет пользователю разрулить конфликт, то я бы предпочёл знать, что никто не сдохнет пока не исчерпается своп. А своп может быть бесконечным.

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

Другой вопрос: а во время реального свопинга на диск, а не в оперативку, тогда эти ваши трюки работают? Потому что при свопинге на диск ждать приходится всем, а только реальный свопинг может принципиально расширить память.

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

Вы удивитесь, но третьего нашей эры. Во втором были распостранены 800х600 и меньше.

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

А провайдер обычно и не тратится, уж точно не 80%, и даже не 8%.

Я недолго работал в техподдержке, ситуация примерно такая: сидят 2-3 линуксоида и лезут от скуки на стенку. Раз в неделю звонит клиент с линуксом. «на меня скинь!» «нет, на меня!».

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

От появления 4k мониторов стало наглядно видно, что hd это лоуэнд.

nvidia ()

установить вместо этого нормальную винду

За саму установку (услуга же) плюс за лицензию с тебя хотели поиметь дополнительно.

установщики роутера из Ростелекома предлагали снести эту непонятную систему

Когда подключался (не к унасничегонеработаеттелекому, конечно), предложил чуваку спор: если сможет настроить, я накидываю лично ему полсотни баксов. Он подозрительно на меня посмотрел и отказался. Естественно, я ему не показывал что у меня установлено.

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

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

Большинство и про маки ничего не знают. Но есть редкие исключения, которые хотя бы скриншоты UNIX-like видели (встречал даже юзеров Debian/Ubuntu).

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

У тебя со зрением проблемы или что?

В падении фпс?

А, ясно, очередной аутотренинг страдальца с немощной видеокартой.

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

Значит 4К и rtx3080/rtx3090, потому что только они на данный момент с 4К справляются без серьёзных оговорок….

А давайте поговорим о более серьёзных требованиях. Нужен монитор с соотношением 4:3 или 5:4, подсветка без обнаруживаемого шим на минимальной яркости, низкая минимальная яркость, аппаратные кнопки включени и яркости на передней панели, холодный старт не дольше 2 секунд. Сколько 4К моделей сможете найти?

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

Роутер выдаёт адрес через dhcp. Если на компе он вручную не был вбит, то ничего настраивать не нужно.

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

Я не знаю что вы там наконфигурировали но лично по своему опыту считаю swap на hdd совершенно бесполезным. Когда зашуршит hdd из за memory intensive приложения это равносильно зависанию, ждать можно сколько угодно но убить не получалось даже через ssh, точнее sshd вообще ничего не отвечает. Может конечно дело было в чём то другом - какие то особенности контроллёров, слабый процессор.

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

ssd конечно здорово, но если вкладки сверх лимита подавать по одной-две, то и на хдд жить можно.

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

считаю swap на hdd совершенно бесполезным. Когда зашуршит hdd из за memory intensive приложения это равносильно зависанию, ждать можно сколько угодно но убить не получалось даже через ssh, точнее sshd вообще ничего не отвечает

Проблема в том, что вы не применяете специальные средства.

Вот быстрый пожиратель памяти (tail /dev/zero) впивается в медленный своп на HDD, при этом гуй в основном остается контролируемым: https://youtu.be/puZAuMbzU-E

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

Когда зашуршит hdd из за memory intensive приложения это равносильно зависанию, ждать можно сколько угодно но убить не получалось даже через ssh

  1. Добавляешь в ~/.bashrc:
alias idle-run='systemd-run --user --slice=idle.slice -t $SHELL'

Далее для запуска жирных процессов выполняешь в терминале idle-run, и далее процессы в этом терминале будут выполняться в отдельном слайсе, который первоочередно будет вытесняться в своп при помощи memavaild. Альтернатива - повесить на горячую клавишу запуск терминал сразу через systemd-run, команда примерно такая: systemd-run --user --slice=idle.slice xterm.

  1. Для соответствующей настройки memavaild нужно добавить в конфиг следующую строку, при необходимости поправив UID пользователя:
@LIMIT  CGROUP=user.slice/user-1000.slice/user@1000.service/idle.slice  MIN_PERCENT=5  MAX_PERCENT=100  FRACTION=0.1

https://youtu.be/DsXEWvq60Rw - вообще без фризов при свопе на HDD выполняется tail /dev/zero.

  1. И, разумеется, требуется systemd с unified cgroup hierarchy для работы memavaild. Unified cgroup hierarchy is enabled by default on Fedora 31+. On other distros pass systemd.unified_cgroup_hierarchy=1 in the kernel boot cmdline.
hakavlad ()
Последнее исправление: hakavlad (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

Т.е. вобще никакого реального свопа, который мог бы разрулить ситуацию?

Своп на устройстве zram вполне реален.

а во время реального свопинга на диск, а не в оперативку, тогда эти ваши трюки работают?

Да. при своппинге на SSD memavaild значительно снижал давление памяти и ввода-вывода.

Тут вообще своп на HDD без фризов, но требуется спецнастройка: https://youtu.be/DsXEWvq60Rw

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

при свопинге на диск ждать приходится всем

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

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

Своп на устройстве zram вполне реален.

Не согласен. Я пробовал на малине задирать размер и степень сжатия, но большого толка это не дало. Сжатые данные всё равно висят воперативке и я хз, вытесняемые они или нет. Но как только zram заполнен, дальше система свопится ровно так же, как без zram. При этом есть негативный момент - чем больше zram, тем меньше максимальная доля памяти, которую может получить один процесс. Сейчас у меня 940М оперы и 400М zram, а когда zram был 800-1000М, ни один процесс не мог одновременно получить более 500М памяти, начинался бессмысленный циклический свопинг этого процесса, всякие 7zip и ffmpeg на 700М шли лесом. А так, с 400М, предположительно ужмаемых до 100-150 вполне работают.

kirill_rrr ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)