Снова про KDE и память

Алексей Федорчук

В одном из комментариев к заметке про расход памяти в Cinnamon 3.4 было сказано о свехъестественно низком её потреблении в KDE текущих версий, причём неуклонно снижающемся. Правда, последний феномен наблюдался и у меня, о чем было сказано в заметке Десктопы и память. Однако в том случае эксперимент был не совсем чистым. В частности, в одном случае замеры выполнялись при наличии «нескучных обоев», в другом — с фоновой картинкой по умолчанию А на примере Cinnamon версии 3.2 было видно, что в этой среде обои существенно влияют на расход памяти. И потому я решил повторить эксперимент в более «стерильных» условиях.

В качестве подопытных кроликов были выбраны текущие снапшоты проекта Neon в двух его редакциях — «долгоиграющей» neon-userltsedition от 25 мая 2017, и обычной пользовательской neon-useredition от 18 мая. Версия KDE Plasma в первой 5.8.7, во второй — 5.9.5. Обе были установлены в отдельных машинах Virtualbox’а с 4 ГБ памяти в умолчальном виде, лишь с изменением кегля шрифтов и добавлением утилиты neofetch из PPA-репозитория

$ sudo -s
# add-apt-repository ppa:dawidd0811/neofetch
# apt update
# apt upgrade
# apt install neofetch
# exit

В LTS-редакции, с Plasma 5.8.7 в умолчальном виде, расход памяти составил 425 МБ:

neon-lts-mem_001

Отключение штатной фоновой картинки снизило эту цифру на 10 МБ — до 415 МБ:

neon-lts-mem_002

В Plasma 5.9.5 соответствующие значения действительно оказались ниже, в умолчальном виде эта версия KDE употребила 405 МБ:

neon-595mem_001

А при отключении фоновой картинки — 399 МБ:

neon-595mem_002

Во всех четырёх случаях использовалось стартовое меню в режиме «доски приложений». переключение его в «современный» режим привело к дальнейшему снижению затрат памяти — до 396 МБ:

neon-595mem_003

А с «классическим» стилем меню прожорливость системы сократилась ещё немного — до 386 МБ:

neon-595mem_004

Из сказанного можно сделать три вывода. Первый — что включение или отключение таких мелочей, как фоновые картинки и режим стартового меню, может изменить потребление памяти, иногда — весьма значительно. Так в KDE-редакции дистрибутива Antergos, с той же Plasma 5.9.5 разница между «умолчано-обойным» и «безобойным» состоянием при «современном» режиме стартового меню весьма значительна. В первом случае потребление памяти составило 373 МБ:

ant-kde-mem_001

А на «радикально-чёрном» фоне — 357 МБ:

ant-kde-mem_002

Что, кстати, в обоих случаях ниже, чем аналогичные показатели для Neon’а в любом режиме.

Есть подозрение, что зависимость потребления памяти от настроек относится ко всем десктопам, уж по крайней мере к Cinnanon — совершенно точно (см. заметку про Cinnamon 3.4). Не меньше оснований предполагать, что добавление или удаление апплетов, дополнительных панелей etc. способно дать заметный кумулятивный эффект для цифр расхода памяти.

Из чего следует второй вывод: никакие сравнения абсолютных значений расхода памяти различных сред и их версий в разных дистрибутивах неправомерны, ибо зависят от множества трудно учитываемых факторов. Также некорректно сравнение соответствующих данных из различных источников — ведь мало кто из применителей использует свои любимые десктопы в их умолчальном состоянии. Сравнивать можно только относительные значения для разных версий десктопов в одном и том же дистрибутиве (или семействе «родственников») для определения тенденции.

И для KDE текущего момента тенденция эта вполне определённая: в рамках Plasma 5.X потребление памяти в новых версиях действительно снижается — в отличие от всех остальных десктопов. А отключение всякого рода «архитектурных излишеств» может сократить его ещё более. Позволяя достаточно эффективно использовать KDE если не на совсем уж «махровом антиквариате», то, по крайней мере, на современных машиных начального уровня.

И это — третий вывод из материалов текущей заметки.

Добавить комментарий