LINUX.ORG.RU

Сравнение потребления памяти разными DE (Ubuntu 24.04)

 


1

2

Привет, ЛОР!

По мотивам вот этого треда и диалога с @Vafls у меня давно зрела мысль сделать небольшое сравнение потребления памяти различными DE из коробки. А потом ещё и в «Галерее» появилась возможность добавлять несколько картинок сразу, а не одну. И вот, спустя несколько месяцев, я наконец собрался и сделал сравнение.

Идея всей этой затеи простая: берём сборки одного и того же дистрибутива с разными DE, запускаем на одной и той же машине с одинаковыми характеристиками и смотрим, сколько памяти оно ест из коробки сразу после запуска всех служб. Без браузера, без запущенного тяжелого софта, без всего лишнего → только система и DE.

В качестве хоста использовался мой ноут: ThinkPad T14s Gen2 с Kubuntu 24.04.2 LTS на борту в качестве единственной ОС и 16 гигами оперативы:

zhbert@zhbert-20wns1xj09:~$ neofetch \
           `.:/ossyyyysso/:.               zhbert@zhbert-20wns1xj09   \
        .:oyyyyyyyyyyyyyyyyyyo:`           ------------------------   \
      -oyyyyyyyodMMyyyyyyyysyyyyo-         OS: Kubuntu 24.04.2 LTS x86_64   \
    -syyyyyyyyyydMMyoyyyydmMMyyyyys-       Host: 20WNS1XJ09 ThinkPad T14s Gen 2i   \
   oyyysdMysyyyydMMMMMMMMMMMMMyyyyyyyo     Kernel: 6.11.0-26-generic   \
 `oyyyydMMMMysyysoooooodMMMMyyyyyyyyyo`    Uptime: 12 mins   \
 oyyyyyydMMMMyyyyyyyyyyyysdMMysssssyyyo    Packages: 2196 (dpkg), 11 (snap)   \
-yyyyyyyydMysyyyyyyyyyyyyyysdMMMMMysyyy-   Shell: bash 5.2.21   \
oyyyysoodMyyyyyyyyyyyyyyyyyyydMMMMysyyyo   Resolution: 1920x1080   \
yyysdMMMMMyyyyyyyyyyyyyyyyyyysosyyyyyyyy   DE: Plasma 5.27.12   \
yyysdMMMMMyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy   WM: KWin   \
oyyyyysosdyyyyyyyyyyyyyyyyyyydMMMMysyyyo   Theme: [Plasma], Breeze [GTK2/3]   \
-yyyyyyyydMysyyyyyyyyyyyyyysdMMMMMysyyy-   Icons: [Plasma], breeze-dark [GTK2/3]   \
 oyyyyyydMMMysyyyyyyyyyyysdMMyoyyyoyyyo    Terminal: konsole   \
 `oyyyydMMMysyyyoooooodMMMMyoyyyyyyyyo     CPU: 11th Gen Intel i5-1145G7 (8) @ 4.400GHz   \
   oyyysyyoyyyysdMMMMMMMMMMMyyyyyyyyo      GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics]   \
    -syyyyyyyyydMMMysyyydMMMysyyyys-       Memory: 2959MiB / 15697MiB   \
      -oyyyyyyydMMyyyyyyysosyyyyo-  \
        ./oyyyyyyyyyyyyyyyyyyo/.                                     \
           `.:/oosyyyysso/:.`

Для тестов была выбрана также Ubuntu, но в её различных исполнениях, которые на сайте самой Ubuntu называются «Ubuntu flavors», и в версиях также 24.04.2 LTS. Для запуска использовалась флешка с Ventoy, то есть системы проверялись в live режиме.

Исходные данные

Итак, для тестов я скачал следующие вариации Ubuntu со следующими предустановленными DE:

  • Ubuntu — использует GNOME
  • Kubuntu— использует KDE;
  • Lubuntu — использует LXQt:
    • LXQt– среда рабочего стола, основанная на Qt, является результатом слияния LXDE-Qt и Razor-qt, первая версия вышла в 2014 году (0.7.0);
  • Ubuntu Budgie — использует Budgie:
    • Budgie– среда рабочего стола, использующая технологии GNOME и GTK+, разрабатываемая организацией Buddies Of Budgie (ранее в составе проекта Solus). Дизайн Budgie подчёркивает эффективность, простоту, элегантность и удобство использования, особенно удобство использования для новых пользователей. В нем меньше внимания уделяется настраиваемости и обработке виртуальных рабочих столов, которые ищут опытные пользователи, хотя более поздние версии несколько более настраиваем. (с) Wikipedia
  • Ubuntu Cinnamon — использует Cinnamon;
  • Ubuntu MATE — использует MATE Desktop.

Результаты исследований

ДистрибутивДЕПотребление памяти после запуска, Мб
KubuntuKDE Plasma 5.27.121870
UbuntuGNOME 461868
Ubuntu UnityUnity 7.7.01565
XubuntuXfce 4.181511
Ubuntu BudgieBudgie 10.9.11490
Ubuntu CinnamonCinnamon 6.0.41437
Ubuntu MateMATE 1.26.11190
LubuntuLxQT 1.4.0903

Выводы

Вполне ожидаемо на первых местах находятся кеды и гном, причем оба они идут прям в ногу. Xfce потребляет меньше на практически 300 метров, так что когда говорят, что крыса легче кед и гнома →  не врут, получается, хотя бытовало мнение, что она давно уже сравнялась по потреблению с лидерами списка.

Ну а одним из самых легковесных ДЕ оказался, внезапно, потомок второгнома.

З.Ы. Этот тест не совсем отражает потребление памяти именно ДЕ, т.к. в убунтах есть ещё всякие тяжелые снапы и прочее, жрущее память. Но в целом картинка по весам не должна измениться, даже если пускать это все без снапов.

★★★★★

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

Хорошая вещь всем советую, особенно когда лень что-либо настраивать и есть опасения, что приложение нагадит тебе в системе, даже просто насоздавав папок с гигами кеша

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

У него где то гиря висит на полгига-гиг. Это не потребление ДЕ, это потребление всего бегемота.

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

это зависит от разрешения видео, битрейта. у меня 343 мегабайта жрет вкладка. возможно у тебя какое-то расширение течет, если они учитываются в потребление вкладки

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

да, известно чем сделан анализ, но неизвестно кем\чем поедена память )

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

а в х86 похоже не собираются ставить 4

Есть же HEDT-платформы, там начиная с LGA2011 (2012 год?) ставят 4 канала. Threadripper тоже 4-канальный

kas501 ★★★★
()
                  -`                     
                 .o+`                    --------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: ROG Strix G713IM_G713IM (1.0)
              `+oooooo:                  Kernel: Linux 6.14.8-x64v3-xanmod1-1-edge-x64v3
              -+oooooo+:                 Uptime: 21 seconds
            `/:-:++oooo+:                Packages: 1490 (pacman)
           `/++++/+++++++:               Shell: bash 5.2.37
          `/++++++++++++++:              Display (LG ULTRAWIDE): 3440x1440 @ 85 Hz in 34" [External, HDR]
         `/+++ooooooooooooo/`            Display (NCP005D): 1920x1080 @ 144 Hz in 17" [Built-in] *
        ./ooosssso++osssssso+`           DE: KDE Plasma 6.3.5
       .oossssso-````/ossssss+`          WM: KWin (Wayland)
      -osssssso.      :ssssssso.         WM Theme: Breeze
     :osssssss/        osssso+++.        Theme: Breeze (1) [Qt], Breeze [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Icons: Win11 [Qt], Win11 [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
 `+sso+:-`                 `.-/+oso:     Cursor: breeze (24px)
`++:.                           `-/+/    Terminal: konsole 25.4.1
.`                                 `/    Terminal Font: UbuntuMono Nerd Font Mono (16pt)
                                         CPU: AMD Ryzen 7 4800H (16) @ 4.30 GHz
                                         GPU 1: NVIDIA GeForce RTX 3060 Mobile / Max-Q [Discrete]
                                         GPU 2: AMD Radeon Vega Series / Radeon Vega Mobile Series [Integrated]
                                         Memory: 2.00 GiB / 15.04 GiB (13%)
                                         Swap: 0 B / 15.04 GiB (0%)
                                         Disk (/): 34.50 GiB / 97.87 GiB (35%) - ext4
                                         Disk (/home): 294.33 GiB / 369.47 GiB (80%) - ext4
                                         Local IP (wg0-client): 10.66.66.2/32
                                         Battery (GA50358): 100% [AC Connected]
                                         Locale: ru_RU.UTF-8

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

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

snap. Там практически все ставится через него

Нет, только firefox, telegram, spotify, krita и blender.

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

И чо? :)

Ну, как бы это может быть странно не звучало, но в KDE, равно как и в Qt, регулярно вносят различного рода оптимизации, улучшения производительности и так далее. Я вот например по собственному опыту скажу, что под высокой нагрузкой (фоновая компиляция нескольких проектов), шестая плазма отзывчивее пятой. А так - ну наверное, хз. Не все на LTS версиях сидят. В любом случае респект что заморочился.

Sunderland93 ★★★★★
()
Последнее исправление: Sunderland93 (всего исправлений: 2)

В современном мире надо ещё память gpu показывать.

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

для работы хватало 128 мбайт, а теперь даже DE не запустить.

скажу больше, на 128-ми метрах сейчас даже ядра стокового не запустить :))

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

Ну вот у меня на одной и той же машине установлен Debian unstable с GNOME 48 и KDE 6.3. Разница незначительна.

Оба установлены в минимальной комплектации и доустановкой необходимого после.

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

У меня 63 мегабайта жрет, когда система загрузилась и залогинился в tty, без графики. 64-бита. Systemd много жрет у вас там или что-то ещё?

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

Хм, интересно. То ли кеды раздобрели до размеров Гнома, то ли Гном сравнялся по потреблению с кедами (помню третья его ветка могла на холодную под 2 гига выжирать).

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

Так ведь тоже не гутсто! Для четырёхкластерного проца, причём за деньги намного дороже китайзиона с 8-12 каналами, который памятью ддр3 может накидать пропускную способность современного ддр5.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 2)

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

Да и в общем сколько бы не ело DE без броузера - смешно по сравнению с тем что броузер сожрет независимо от DE.

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

а то что жрет бровсер - копейки в сравнении с идеей

rtxtxtrx ★★★
()
Ответ на: комментарий от Qui-Gon

Это всё понятно. Тут изначальный вопрос был в том, какое ДЕ само по себе легче. Без браузеров, идей и прочих тяжелых штук.

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

ну да - логично что чем легче де и чем меньше там компонентов тем меньше оно жрет. К вопросу обновляшки гнома аналога которой в мате крысе и lx* и рядом нет. Поэтому и говорю что забавно - и можно прикинуть ужор де для дефолтожора. А если оптимизировать и отключить лишнее - там еще забавнее, в общем можно открывать отечественный аналог фороникса и постить статейки с объекивными результатами разных тестов до морковкина заговения.

Qui-Gon ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

У меня есть «дохлый» серверок, из плюсов у которого только маленький размер и безвентиляторность (плата C1037UN-EU), но больше ему и не нужно, он отвечает только за выход в инет. Соответственно, и пямяти там кот наплакал (3900084Kb). Так-как мне от него много не нужно, то долго сидел на ядре 4.9.333, а недавно решил перейти на 6.1.140. Поставил ядро, но при перезапуске система отказалась грузиться (я уж и не помню на каком этапе, после монтирования дисков, что-ли). Выяснилось, что проблема известная и решабельная :)

p.s. а жрет у меня больше 64-х метров, но там сервисов «кучка» - minidlna, rtorrent, apache, smbd, squid (это только то, что сперва вспомнилось)

metawishmaster ★★★★★
()
Последнее исправление: metawishmaster (всего исправлений: 3)

чота овердофига. у меня WM (i3wm) и после старта системы (это со всеми демонами и прочим, что там стартует автоматом), съедается суммарно 120 метров памяти. но я оптимизирую свою систему, да.

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

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

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

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

Iron_Bug ★★★★★
()

кстати, раз уж я помянула библиотеку EFL, стоит тогда сказать про Enlightenment DE. я навскидку не скажу, но она должна жрать очень мало. написано это на сишке, обмазано (емнип) луа-скриптами. в общем, там никакого жира вроде не было и стоит её потестировать в твоём сравнении. там должен быть большой отрыв по потреблению ресурсов.

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

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

И то и другое жырные бегемоты. Соответственно и жрут.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Iron_Bug

ну там другая проблема - сама то либа диетична, но на ней нет ничего. Весь софт на gtk/qt - и тут для эффективности десктопа в целом лучше и де держать на таком же. Да в идеале еще и выкинуть кучу хлама которыми нафаршированы DE но при этом совершенно ненужного.

Qui-Gon ★★★★★
()

Ради интереса запустил на своем наборе wayfire wf-shell mate

     -odNMMMMMMMMNNmhy+-`             ------------- 
   -yNMMMMMMMMMMMNNNmmdhy+-           OS: Gentoo Linux x86_64 
 `omMMMMMMMMMMMMNmdmmmmddhhy/`        Host: MRA-XXX M1020 
 omMMMMMMMMMMMNhhyyyohmdddhhhdo`      Kernel: 6.15.0-rc8+ 
.ydMMMMMMMMMMdhs++so/smdddhhhhdm+`    Uptime: 1 min 
 oyhdmNMMMMMMMNdyooydmddddhhhhyhNd.   Packages: 3 (dpkg), 1 (rpm), 1769 (emerge) 
  :oyhhdNNMMMMMMMNNNmmdddhhhhhyymMh   Shell: bash 5.2.37 
    .:+sydNMMMMMNNNmmmdddhhhhhhmMmy   Resolution: 3120x2080 
       /mMMMMMMNNNmmmdddhhhhhmMNhs:   WM: wayfire 
    `oNMMMMMMMNNNmmmddddhhdmMNhs+`    Theme: Cheetah-new-fhd [GTK2/3] 
  `sNMMMMMMMMNNNmmmdddddmNMmhs/.      Icons: Oxygen-Refit 2 - Orange Version [GTK2/3] 
 /NMMMMMMMMNNNNmmmdddmNMNdso:`        Terminal: tilda 
+MMMMMMMNNNNNmmmmdmNMNdso/-           CPU: Intel Ultra 5 125H (18) @ 4.500GHz 
yMMNNNNNNNmmmmmNNMmhs+/-`             GPU: Intel Arc Graphics] 
/hMMNNNNNNNNMNdhs++/-`                Memory: 1090MiB / 31537MiB 
`/ohdmmddhys+++/:.`
  `-//////:--.                                                
                                                              

Но у меня графика запускается руками - поэтому посмотрел сколько было сожрано до запуска де - получилось 419Mb.

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

Gentoo чтоль опять пользовать начать…

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

Разворачиваю виртуальные инфраструктуры для клиентов, потом заливаю на их серверы.

Puper
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.