Cinnamon: ещё раз о памяти

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

Сочинив недавно заметку про Десктопы и память, я думал, что закрыл (для себя) этот вопрос. Однако в ходе подготовки образов релиза Cintu 16.04.2 HWE (о которых говорится здесь) случайно сделал открытие, которое меня весьма удивило: в среде Cinnamon потребление памяти зависит от того, включена ли в ней фоновая картинка, или нет.

Казалось бы, за такое открытие капитану Очевидности нужно немедленно присвоить внеочередное звание подполковника: ведь файл картинки имеет некий объём, который он должен занять, будучи загруженным в память. Однако неожиданность — в том, что размер большинства файллв, используемых мной в качестве «нескучных обоев», составляет 100–200 КБ (максимально — 560 КБ). И даже в сумме всё содержимое каталога ~/.cinnamon/backgrounds, составляющее 5,5 МБ, несколько меньше, чем разница в потреблении памяти. Так, при отсутствии обоёв оно составляет 395 МБ:

memory-again_01

А при включении типичной по размеру произвольной обоины — достигает 434 МБ

memory-again_02

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

Проверять дальше было лениво, но есть смутное подозрение: на потребление памяти влияет также количество панелей и их насышенность апплетами. И что это — не уникальная особенность среды Cinnamon, а в той или иной мере свойственно всем десктопам, да, пожалуй, и менеджерам окон.

Это всё к тому сказано, что если объём занимаемой памяти действительно критичен, не стоит сразу думать о замене десктопа. А есть смысл попробовать «облегчить» имеющийся чисто косметическими мерами. Я, например, так и поступил при подготовке образов релиза Cintu 16.04.2 HWE. Правда, не столько экономии памяти ради: неожиданно «безобойный» десктоп с подобранной к нему темой Vivaldi мне понравился (см. первый скринщот).

Да и большинство потенциальных применителей Cintu наверняка имеют свои предпочтения по части «нескучности» обоев. Желающие же могут скачать мою коллекцию — её последняя версия находится здесь.

Cinnamon: ещё раз о памяти: 4 комментария

  1. Алексей, за быстродействие системы отвечает не только расход ОЗУ, но и нагрузка на процессор. Например, если тестировать десктоп с оконным менеджером Enlightenment, расход памяти будет невысоким, но загрузка на процессор перекроет весь этот минимализм. Также на производительность могут влиять включённые в автозапуск приложения и службы, т.е. от их количества нагрузка также зависит. Таким образом сравнивать просто расход ОЗУ разных систем в отрыве от других показателей не совсем правильно, хотя и любопытно.

  2. Таня, данная заметка и написана как (провокационный) ответ на заявления типа того, что Xfce, например, ест мало памяти, и потому быстрей, а KDE или Cinnamon — прожорливы, и потому тормозные.Так что тут сравнивается именно расход памяти — и ничего больше, таковы условия задачи :)
    И я специально старался подобрать системы с более-менее одинаковой основой. На openSUSE, которая напичкана стартовыми сервисами и прочим автозапускаемыми приложениями по самые уши, или на Fedora с параноидальным по умолчанию SELinux’ом результаты были бы несопоставимы.

  3. Спасибо! Очень интересно было почитать.

    Установил я и себе этот neofetch.
    Проверил на Linux Mint 17.3 Rosa, KDE.
    Проверил при запущенной Опере с 4-мя вкладками и программе для закачки uGet — показало, что используется 805 МиБ памяти.

    :-) Ладно, думаю, зачем писать про всякие открытые программы. Оставлю Оперу, из которой сейчас пишу, и всё; для чистоты эксперимента. Ага! А памяти уже используется, как ни странно, БОЛЬШЕ! 854 МиБ.

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

  4. Adrian, если речь идёт о KDE, то в LM, приспособленном для реальной работы, расход памяти будет заведомо выше, чем в Neon’е, который предназначен просто для демонстрации возможностей среды. За счёт тех же стартовых сервисов.
    > Памяти уже используется, как ни странно, БОЛЬШЕ!
    А вот это уже утечки памяти. В Cinnamon с ними борются (с переменным успехом) с самого её возникновения. Да и KDE, сколько я помню, ими всегда отличалась.
    Так что мерять надо только на свежезагруженной машине.

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