Хроники

09.08.2016 Суд отклонил иск о нарушении компанией VMware лицензии GPL
07.03.2017 Компания VMware присоединилась к Linux Foundation

Очередной вкладчик Linux-а из числа крупных корпораций, коих в Top-20 фактически 19 (за вычетом собственно программистского сообщества). Пока Linux поддерживается бизнесом, а разработку жестко курируют компетентные люди вроде Торвальдса, можно быть спокойным за судьбу этой операционки.

Меж тем, линуксовые графические оболочки (десктопы) превращаются в тыкву, хотя полночь еще далека. Здесь относительно немного системного программирования, зато необъятный простор для артистов малых и больших театров.

Вот, например, как один артист запрограммировал интерфейс пользователя в плагине SVN для файлового менеджера в Xfce.

Thunar VCS plugin

Вы видите сообщения? А они есть!

Или вот еще пример. LibreOffice Calc - "убийца" Microsoft Excel - под тем же Xfce. Подскажите, пожалуйста, в какой ячейке я сейчас нахожусь?

LibreOffice Calc error

Год назад обновив стандартную Ubuntu до 16.04 я постепенно с ужасом обнаружил, что даже свежеустановленная копия отъедает 1,5 Гб оперативной памяти. Дежурно поносимые линуксоидами Windows 7 и 10 после свежей установки занимают вдвое (!) меньше. Вначале я просто не поверил своим глазам: всего три-четыре года назад 12.04 с тем же десктопом Unity прекрасно умещалась в 0,6 Гб!

Обнаружилось сие непотребство на машине с 8 Гб ОЗУ. После запуска собственно системы, почтовика и браузера занятой оказывалась половина. Дополнительный запуск виртуальной машины на 4 Гб вводил систему в периодический ступор и своп.

Что делать?

Во-первых, не переживать. Как верно заметил сосед, шел ты по дороге, увидел на помойке лежащую вещь, а она еще и как-то работает. Надо радоваться, что забесплатно да еще и фурычит. Во-вторых, надо искать, потому что комбинаций дистрибутивов и оболочек великое множество. В этом, скорее, все же недостаток: лучше иметь одну-две оболочки, но "вылизанные".

Начались поиски решения. Более экономных оболочек, которые можно использовать не сильно ругаясь, целых две: LXDE и Xfce. Первая по интерфейсу похожа на недоделанный Windows NT 4 и 2000, при этом памяти отъедает на порядок (!) больше, чем упомянутые ОС от Microsoft. Вспоминаем правило 1 и не переживаем.

Xfce более продвинута и напоминает недоделанную Windows Vista. Правда, и памяти отъедает примерно столько же. Это уже неплохо. Кроме перечисленных, есть еще новый Гном (GNOME), о котором позже.

Далее, выбираем дистрибутив. Уходить из Дебиана не хочется, поэтому основной выбор из Ubuntu, Mint и собственно Debian. В сочетании с перечисленными оболочками. Математика выдает "всего" 9 комбинаций. В шорт-лист выходит 5.

LXDE отсеялся быстро, возвращаться на 15-20 лет назад не хочется. Хотя для слабых систем типа Raspberry Pi с 1-2 Гб ОЗУ вариант очень подходящий.

Чистый Debian с GNOME занял 0,8 Гб сразу после запуска. Но тут же на ровном месте стали вылезать глупые проблемы, типа невозможности из интерфейса установить разные языки и локали с добавлением соответствующих раскладок клавиатур. Лезть в конфигурации сразу после установки по такому поводу? Нет уж, извините. Лиха беда начало. Ubuntu с тем же GNOME сразу отъела свои 1,5 Гб, после чего была тут же удалена c USB-ключа и вычеркнута из жизни.

Xfce с Debian 8 выглядел ну очень аскетично, потому что мажорная версия десктопа отличалась от актуальной на целую единицу. Тоже можно понять: люди в Дебиане заняты поддержкой стабильной комбинации ядра и сервисов, графические оболочки имеют меньший приоритет по принципу "работает - не трогай".

Xfce с Mint явил ожидаемый зрительный эффект. Люди немножко постарались, чтобы гармонизировать цветовую гамму и сделать предустановки, показывающие после запуска нечто похожее на готовую к работе графическую оболочку пользователя. Однако, Mint - это еще одна надстройка над Ubuntu, которая сама по себе - производная от Debian. Вторая производная. Время вспомнить, что так же называют и второй подлив кипятка в заварной чайник.

Определившийся в итоге победитель шорт-листа - Xubuntu (Ubuntu с предустановленным Xfce). Надеюсь, что этот дистрибутив послужит минимум еще несколько лет, прежде чем занять треть оперативной памяти среднестатистического компьютера грядущей эпохи.

P.S. После экспериментов подобного рода, подтачивающих веру в человечество (хе-хе), вспоминается, какая раньше была зеленая трава, мокрая вода и как операционная система Windows NT 4, с работающим по сей день ядром и функционалом оболочки LXDE, резво крутилась всего на 16 Мб оперативной памяти компьютера с одноядерным 60 МГц процессором.

P.P.S. Снес к чертям Unity и на стационарной машине. Победа разума над дикими силами природы.
Xubuntu память после запуска

Комментарии

Что делать?

Что делать?

Попробовать заменить планку памяти на машине? или если 2х4 Гб достать одну.

Изображение пользователя Serguei_Tarassov.

Не понял идею

Не понял вашу идею. Модернизировать ноутбук с 8 до 12-16 Гб ОЗУ?

Во-первых, абсолютное большинство ноутбуков в розничной продаже (под Windows) имеют только 4 Гб "на борту". Во-вторых, большинство тех же самых ноутбуков имеют 8 Гб документированным пределом. Вполне разумным в соответствии с назначением устройства.

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

Кстати, в убунтовом индикаторе системной нагрузки пару лет назад была классическая memory leak ошибка, которую я не поленился внести в "ихний" баг-треккер на ланчпаде. За сутки индикатор сам по себе "утекал" в плюс 50-100 Мб, после чего на выходных оставшаяся без присмотра система ушла в своп и не вернулась.

Ошибку исправили, но осадочек остался навсегда.

Ужос...

Осспади, да откуда ж вы лезете! Где ж рассадник этого загадочного недообразования, после которого клиент начинает рассказывать сказки "про занятую оперативную память" в современной виртуальной ОС? Сколько уж можно объяснять и на пальцах, и на sock puppet-ах, что в операционной системе в виртуальной памятью нет и в принципе быть не может такого понятия, как "потребление оперативной памяти" процессом. Размер резидентного сета в Линуксе, как и размер рабочего сета в Винде - это абсолютно ничего не значащие цифры, особенно когда речь идет о таких интерактивных процессах, как системные графические оболочки, т.е. процессы, которые большую часть времени ничего не делают, а просто тупо ожидают ввода пользователя. Я понимаю, если бы вы проанализировали размер залоченных страниц (или non-paged pool в Винде) для конкретного процесса и получили какие-то астрономические величины. Но речь ведь идет не об этом, правда? Снова и снова разношерстные чайники тупо втыкают на резидентный сет какого нибудь процесса и несут отвязнейшую чухню про некую "занятую оперативную память", будучи не в состоянии врубиться в тот элементарный факт, что это не более чем "тень" резидентного сета процесса, которой было позволено так разрастись только потому, что эта память никому больше оказалась не нужна. Эта память на самом деле свободна, ибо за исключением locked/non-paged страниц ни в Винде, ни Линуксе в принципе не существует и не может существовать понятия "занятой оперативной памяти". Когда уж такие элементарные вещи, наконец, вобьются в бошки разношерстных линукс-икзпердов?

Изображение пользователя Serguei_Tarassov.

Действительно ужас

Действительно ужас, приходят вот такие "эксперты" с апломбом и, не обращая внимания на фразы, типа "система уходит в своп" (т.е. выгружает часть ОЗУ на диск за нехваткой), пытаются втирать с виду умные, но совершенно бесполезные в данном контексте фразы из вузовской методички по организации памяти в ОС.

Изображение пользователя Vitasam.

Сменил на старом лаптопе Mint на Xubuntu

Сменил на старом лаптопе (Acer Travelmate 6292 Intel Core 2 Duo 2ГГц, 2Гб ОЗУ) Mint на Xubuntu. Система стала заметно пошустрее. Функциональность новой графической оболочки устраивает