Софт весь деградировал, факт. Мы научились делать очень мощное железо — но благодаря усилиям программистов, оно тормозит так же, как и 20 лет назад, хотя на порядок мощнее.
Ну это тоже некорректное обобщение. Современное ядро Linux на старых машинах работает лучше, чем ядра из того же года выпуска, что то железо. KDE5 отзывчиво работает на 10-летней машине. (Да и в целом ведёт себя лучше, чем KDE4.) KDE5 вообще очень хорошо оптимизирован по производительности, а dolphin – одна из самых эффективных реализаций графического ФМ.
«Тормозит» и «жрёт память» – это разные вещи.
Так что когда система с KDE5 жрёт со старта 800+ МБ – это можно понять, потому что feature creep, архитектурная космонавтика, все дела.
А вот когда xfce показывает такие числа как на скриншоте, то возникают вопросы, почему так. Она же сама по себе не далеко ушла от «wm с панелькой».
К сожалению, на вопрос «что жрёт память» может не быть конкретного ответа. По сравнению с условной Ubuntu 8.04 память может жрать не что-то конкретное, а всё по чуть-чуть на всех уровнях стека библиотек.
(А может и быть. В общем, без детального анализа не разберешься.)
У меня как раз вертится идея поизучать этот вопрос у себя на Арче, потому что в последнее время (полгода-год) я заметил общий рост потребления памяти везде по чуть-чуть. У себя в настройках при этом я ничего не менял.
$ free
total used free shared buff/cache available
Mem: 4032660 369960 3303256 1712 359444 3443160
Swap: 2097148 0 2097148
$ uname -a
Linux host-15 5.10.42-std-kvm-alt1 #2 SMP Thu Jun 3 18:48:09 UTC 2021 x86_64 GNU/Linux
хотя бы? то есть, лучше 64? или 128, чтобы уж наверняка?
Ну, у меня вот 32, и я бы не отказался от 64х. Вроде на всё и хватает, но сборку в 24 потока(12 ядер х 2) поставить не могу, убийца OOM приходит. Приходится в 12 потоков компилировать, чтобы наверняка хватало памяти.
Вот поэтому я и решил не мелочиться с 12900к. Много ядер - много требуется при сбокре, а под кеш с SATA SSD для игр много памяти не лишние, а то как выясняется потом люди докупают твердотельники за безумные деньги чтобы поднять фпс вместо того чтобы за разумную цену занять 4 слота хотя бы б/у оперативкой, которую скидывают любители оперативки с частотой 7200 и выше - вот где безумие начинается с парой модулей за 600 бачей или типа того.
ну у меня тож такое субъективное чувство было, но это надо еще доказать
Доказывается легко: запускаешь один и тот же установленный дистрибутив с кедами в виртуалке, выделяя ей 2 ГБ оперативки, потом 4 ГБ, потом 8 ГБ, и т.д. на сколько хватит ОЗУ компьютера. Потребление оперативки растёт вместе с её объёмом.
Кстати, xfdesktop со сменной пачкой обоев жутко текучий, причём ещё с 4.8 32 бита, а уж сейчас и на гтк3... Короче он как минимум хранит все битмапы всех обоин, скорее всего ещё и с оверхедом. Но это в принципе не проблема - он уходит в своп и вообще не мешается. Да и другие компоненты тоже разжирели.
Не, он отлично свопится. Ну и что, что 70% занятой памяти легло на диск, это ненужный мусор. 4.8-4.10 отлично ужимался до ~100М без потери отзывчивости, думаю последние версии будут прилично вести себя сжавись до 300М. С поправкой на тормознутость гтк3 разумеется ну и своп всё таки надо держать тюнингованным.
На самом то деле это не так работает. Крайне мало софта скоректирует своё потребление в зависимости от объёма памяти, и компоненты ДЕ к ним не относятся. Ядро может отсвопить лишнее если есть недостаток. Есть эффект оверхеда когда на страницы налагаются метаданные, опять же в ядре (я сам недавно узнал, хз как это отображается).
Так что пустой lxde на 2Гб и на 12Гб занимают одинаково. И какой нибудь lxqt растекуются одинаково, просто на малом объёме выпадают в своп а не висят в памяти. Ну или всё таки какой нибудь baloo или ещё какой индексатор.
Заведется в значении запустится до рабочего стола? Если так, то может и заведется, насрав немного в своп. Но какой в этом толк, если первая вкладка лисы захочет 400 метров сверху?
Главный неостаток КДЕ - плазма. Слишком замороченная, и при этом менее гибкая чем какой нибудь xfce 4.8. А с новыми темами оформления ещё и не красивая.
Забей, там сессия и панель сильно разжирели. Всё что ты поотключаешь даст меньше сотни метров в сумме - никак не скажется.
Хотя отключать всё ненужное в принципе хорошо. Например сам факт запущенного Х-сервера на 0,5-1% замедляет компиляцию за счёт прерываний даже если там вообще ничего не происходит.
А если обменять им диски, то разница сохранится? У меня нет этого эффекта если я вытаскиваю-добавляю память на одной и той же машине с одним и тем же ДЕ на одной системе. И я даже переставлял диск - всё аналогично с точностью до 10М.
Хотя есть там одна переменная - видеодрайвер. Пропиретарный нвидия самый жручий, а всякий arm-овский свободный полурабочий примитив -самый скромный. Сказывается в ядре, размерах Х11 и композитора.
Тут не поспоришь, железо тоже влияет на результат. Но зависимость от объема памяти тоже есть. На ноуте с 32-мя раньше было 16 и потребление было меньше, на сколько не скажу, детально не смотрел, общее увеличилось процентов может быть на 10-15.
Ну вот у меня последняя манджаро плазма после загрузки показывает ровно 2 гигабайта занятых в htop. С 32 гигами цифра меньше. Что-то ты не то и не туда всовывал по ходу.
Ах да, и еще полтора гига сожрано под нужды системы и встройки показывая 62,5 гига доступных. Итого 3,5 гига со старта. Кто больше? Я только вантуз видел более тяжелый. Там после сноса телеметрии у 10-ки при 32-х гигах со старта было 2,7, на колах еще плюс 700 метров где-то. Так что хорошо живется в неведении аколитам с 4 гигами.
Если KDE6 в Arch запускаю, то потребление около 1200, но у меня там всякий жир в автозагрузке болтается + куча сервисов, а не KDE6 сам по себе столько жрёт.
У меня дельфин qt5 на пи4 на порядок лагучее чем дельфин qt4 на пи3 и мне кажется этим всё сказано. На х86 ситуация аналогичная, хоть и лаги проглатываются.
Как видно, dolphin тащит одинаково с моим stuurman. Хотя между тулкитами qt6 и gtk2 разница… сколько… лет 15, наверное. Но грамотный код самого приложения решает.
По сравнению с неработающими другими дистрибутивами это сущая мелочь. Только Manjaro и Artix способны загрузиться на моей системе с Creative AE-7. Rosa, Alt и прочие не вывозят это совершенно. Причем Artix base OpenRC лучший в этом плане, но нужно все ставить с нуля и работать не устанавливая систему. С установкой работал Artix если ему вырезать прошивки интела для UHD770, а ядро 5.10 с ней и так не должно работать имея поддержку звуковой карты. Так что другие дистрибутивы не имеют смысла если хочется топовый звук в линукс и этот дополнительный жор памяти вообще мелочь в сравнении.
Мои кеды с тобой не согласны. Со старта ~700Mb Правда, у меня gentoo, и из них выкинута часть всякого, включая так и не работающий семантический десктоп. Может, поэтому.