Starterkits/Memory

Материал из ALT Linux Wiki

Потребление памяти стартовыми наборами

Одной из задумок при создании регулярных сборок и затем стартовых наборов была возможность сравнения различных графических сред в сопоставимом базовом системном окружении, когда применяются одинаковые иксы, glibc, ядра[1], собранные одинаковым компилятором[2].

Стенд

VirtualBox 4.3.26-alt1.M70P.1 @x86_64 (6144/1024 Мб ОЗУ[3] минус 12 Мб видеопамяти); разрешение 800x600

Методика тестирования

применённая

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

  1. загружаем образ с выбором русской локали (для инсталяторов: устанавливаем с разбивкой по умолчанию)
  2. переходим на tty2[4]
  3. входим пользователем altlinux (на livecd) либо root (после установки)
  4. выполняем free -m и затем df -m /.ro (на livecd) либо df -m / (после установки)
  5. смотрим первое значение в строке «-/+ buffers/cache» вывода free -m

желаемая

То же, но с каждым образом измерения проводятся трижды (на одной установке), сильно выбивающееся значение (если есть) отбрасывается, принятые усредняются. Перед каждым пунктом дожидаемся окончания дисковой активности.

Смысл результатов

Значения приводятся в мегабайтах для i586.iso, если не указано иное.

  1. память: главное значение (занятый процессами объём оперативной памяти);
  2. диск: для некоторых образов также приводится объём места, занятого корневой ФС (/.ro на LiveCD либо / на жёстком диске после установки).

Результаты

basealt-p8-starterkits-20160429

  • Linux 4.1.21 / 4.5.1
  • glibc 2.23
  • gcc 5.3.1
вариант, версия тип память диск
cinnamon 3.0 LiveCD 200 717
cinnamon 3.0 HDD 197 2689
enlightenment 0.20.5 LiveCD 81 501
gnome3 3.20.1 LiveCD 245 972
gnustep[5] LiveCD 48 508
icewm 1.3.12 LiveCD 48 448
jeos[6] HDD 21 393
kde4 4.14.18 LiveCD 290 1278
kde5 5.6.3 LiveCD 322 1044
lxde LiveCD 89 517
lxqt 0.10.0 LiveCD 98 562
mate 1.12.0 LiveCD 134 673
rescue[7] LiveCD 18 -
server (i586) HDD 23 691
server (x86_64) HDD 37 740
ovz-generic[8] ploop 2 195
sysv-tde 3.5.13.2 HDD 97 1811
tde 3.5.13.2 LiveCD 112 606
wmaker 0.95.7 LiveCD 45 342
xfce 4.12 LiveCD 106 511
vm-net[9] KVM 32 318

Примечания

  1. с поправкой как минимум на std-def/un-def
  2. опять же как правило, но могут встречаться и исключения
  3. 20160429: поздно заметил, что после проверки builder забыл снизить объём памяти в той же виртуальной машине; судя по хорошей корреляции с результатами на одном гигабайте, не повлияло и потому решил не переделывать ещё раз
  4. вместо запуска эмулятора терминала
  5. по сути это wmaker, надо замерять после запуска чего-нибудь вроде GWorkspace
  6. данные по установленному (требуется не менее 128 Мб ОЗУ)
  7. для загрузки требуется от 160 Мб ОЗУ (un-def)
  8. данные для развёрнутого и запущенного контейнера
  9. данные для запуска qemu -enable-kvm -no-shutdown -smp 2 -m 768 -hda basealt-p8-vm-net-20160429-x86_64.img