@samson є такий сайт корисний linuxatemyram, який пояснює як працює виділення пам'яті в лінуксі, і як інтерпретувати вивід команди free -m в терміналі. Додам ще, що залежно від кількості доступної оперативки, лінукс на старті може зарезервувати різний відсоток пам'яті. Тобто, при наявності 2Гб, це може бути 200Мб. Знімеш 1Гб оперативки, і вже після перезавантаження буде 100Мб, а не 200. Це все можна тюнити через sysctl, і те що різні дистрибутиви за замовченням мають різні параметри/поведінку, це не привід для дистрохопінгу.
@samson @bonkers
заглядаюсь на void з тих же причин 🤭
але я все ще на убунту і вже знайшла кілька цікавих речей:
snap list
видали все і заборони встановлення. snap це цілий sandbox. я для розробки все на apt ставила
також редактор - його треба обмежувати бо коли врубається аналізатор великого проєкту то він не обмежений
ну і докер я вимикаю коли не користуюся
зараз глянула і найбільше жере браузер хроміум (8%) з 4 вкладками. закрила його і відкрила знову - 4%.
можливо корисно якийсь час посидіти на убунту щоб навчитися керувати пам'яттю 🤔
@ook @ua @rada @bonkers Нажаль браузери - це біч по пам'яті.
Сам використовую firefox.
у мене дуже багато сервісів. які я використовую в браузерах.
Причому є такі, що працюють тільки в хромі. а є ті, які тільки в internet explorer. і це просто жесть.
повно софту на electron.
у void linux є проблема - у нього недостатньо готового софту для роботи.
І там все треба робити руками. А це - довго, зазвичай неповторювано.
Але я для себе обрав стратегію для різних сфер свого життя використовувати distrobox. це дає можливість не засмічувати систему і, коли це потрібно, зупиняти непотрібні контейнери.
Дуже класна розробка.
Також розглядаю використання якогось xubuntu. протестував. на старті займає до 500Мб. є все, що мені потрібно. Але не ролінг, і з systemd.
можливо спробую подивитись в бік debian. Теж не не ролінг, і з systemd, але більше нативного софта.
@samson @bonkers
у мене так одразу після запуску:
ps -eo rss,args | awk '{arr[$2]+=$1} END {for (k in arr) printf "%5d MB %s\n", arr[k]/1024, k}' | sort -rn | head -20
323 MB /usr/bin/gnome-shell
84 MB gjs
74 MB /usr/libexec/gnome-terminal-server
61 MB /usr/libexec/evolution-data-server/evolution-alarm-notify
...
@samson
а чому хочеш ролінг?
до речі а хіба не треба по залізу підбирати ос?
а як щодо федори?
@ook Про nixos писав на початку.
ідея прикольна. але настільки дивна, що вона не дієздатна у нормальних умовах використання.
Якщо мені потрібно буде реалізувати ідею "стан linux як код", то я це опишу у ansible playbook.
Це дасть мені можливість працювати з будь яким дистрибутивом, а не тільки з nixos.
opensuse використовує rpm.
я поки rpm використовувати не хочу. Наївся.
@ook Схоже треба повертатися до gentoo і робити свій meta дистрибутив.
Колись таким балувався, коли було багато вільного часу.
@zen @bonkers Мабуть я погано пояснив проблему.
Я писав, що перейшов на ubuntu і довго її використовував, поки не почав зіштовхуватись з проблемою.
І ось цю проблему я намагаюсь вирішити.
Тому сайт, який розповідає мені як це працює, навряд чи допоможе.
Бо мені треба не тільки знати як воно працює, але і знати, що з цим робити.
Мій перший дистрибутив - Redhat Linux 5.2 який тільки но тоді вийшов.
Тому я раніше стикався з питанням про використання пам'яті.
Можливо непоміченим залишилось і те, що я для вирішення питання почав використовувати zram.
Якщо простіше -
У мене "тече" гном. Що можна тут тюнити?
@bonkers @zen Зараз на void linux намагаюсь зібрати сет з wayland+sway.
дуже багато всього потрібно пилити руками. навіть переключення розкладки клавіатури. мовчу вже про вайфаї, впни, принтери і інше.
Витрачається багато часу + треба думати, як це повторити у майбутньому. Бо збираю на віртуалці, а потім буду переносити на ноут.
Зате 200Мб ОЗУ їсть при старті.
Ось би десь був готовий такий дистрибутив...
(Бачив щось на арчі. Але арч поки не розглядав для використання..)
@sverdlyuk @ua @rada @bonkers Взагалі то не погано.
Якщо розглядати сценарій, коли ти працюєш в день, а на ніч виключаєш ноутбук, то взагалі супер.
Але якщо ноутбук тиждень працює, то мабуть щось "Тече". І дуже схоже, що "тече" гном.
Можна, звісно, перейти на щось типу xfce, але тоді навіщо мені ubuntu?
також хочу спробувати новий підхід:
1. rolling дистрибутив, як ядро системи. Поки експерементую з Alpine linux
2. distrobox для розгортання специфічних оточень, направлених на різну мою діяльність. Щоб я міг її контролювати окремо. Окремо оновлювати. Це може бути створення оточення для розробки під якийсь дивний проект.
Такми чином хочу досягти:
1. мінімізації ядра системи
2. керованості оточення
3. не боятися експерементувати з новим ПО, чи новими підходами.
Ось і думаю, що взяти за основу.
@samson @ua @rada @sverdlyuk у мене mini-pc з убунтою і LXQT, на який я заходжу через RDP. Він крутиться місяцями, поки я не зроблю апгрейд пакетів, ну чи в відпуску поїду.
А ще, в налаштуваннях htop можна приховати треди. Не всім це підходить, тому вибір за тобою.
@bonkers

