Starterkits/Memory

Материал из ALT Linux Wiki
< Starterkits
Версия от 01:54, 21 декабря 2015; MichaelShigorin (обсуждение | вклад) (→‎starterkits-20151212: подровнял колонку, замерил df на gnome3, уточнил на cinnamon)

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

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

Стенд

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

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

применённая

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

  1. загружаем образ с выбором русской локали (для инсталяторов: устанавливаем с разбивкой по умолчанию)
  2. запускаем принятый в данном DE/WM эмулятор терминала либо xterm (входим после установки)
  3. смотрим первое значение в строке «-/+ buffers/cache» вывода free -m

желаемая

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

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

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

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

Результаты

starterkits-20151212

  • Linux 3.14.58 / 4.1.14 / 2.6.32-042stab112.15
  • glibc 2.17
  • gcc 4.7.2
вариант, версия тип процессы память /
cinnamon 2.0.14 LiveCD 179 650 672
cinnamon 2.0.14 HDD 181 400 2419
e17 0.17.3 LiveCD 70 368 475
gnome3 3.8.0 LiveCD 340 903 861
gnustep[3] LiveCD 50 360 505
icewm 1.3.8 LiveCD 50 341 422
jeos[4] HDD 18 46 285
kde4 4.12.4 LiveCD 282 990 1235
lxde LiveCD 83 459[5] 459
lxqt 0.8.0 LiveCD 86 457 500
mate 1.6.0 LiveCD 105 548 580
rescue[6] LiveCD 15 67 -
server HDD 19 64 583
server-hyperv[7] HDD 38 88 680
server-ovz HDD 26 84 752
ovz-generic[8] SimFS 2 9 150
server-samba4 4.3.2[9] HDD 19 66 722
server-samba4 4.3.2[10] HDD+DC 103 247 722
sysv-tde 3.5.13.2[11] HDD 108 310 1685
tde 3.5.13.2 LiveCD 116 559 571
wmaker 0.95.6 LiveCD 49 317 347
xfce 4.10 LiveCD 95 480 463
vm-net[12] KVM 31 55 256

Примечания

  1. с поправкой как минимум на std-def/un-def
  2. опять же как правило, но могут встречаться и исключения
  3. по сути это wmaker, надо замерять после запуска чего-нибудь вроде GWorkspace
  4. данные по установленному (требуется не менее 128 Мб ОЗУ)
  5. странная цифра, как будто прочитан весь корень... гм
  6. для загрузки требуется от 160 Мб ОЗУ (un-def)
  7. x86_64
  8. данные для развёрнутого и запущенного контейнера
  9. данные после установки
  10. данные после поднятия AD DC
  11. разрешение 1024x768
  12. данные для запуска qemu -enable-kvm -no-shutdown -smp 2 -m 768 -hda altlinux-p7-vm-net-20151212-x86_64.img