Starterkits/Memory: различия между версиями

Материал из ALT Linux Wiki
(20161205)
м (Добавлен год приведённых данных в →‎Потребление памяти стартовыми наборами)
 
(не показано 9 промежуточных версий 2 участников)
Строка 1: Строка 1:
= Потребление памяти стартовыми наборами =
= Потребление памяти стартовыми наборами (2017) =
Одной из задумок при создании [[regular|регулярных сборок]] и затем [[starterkits|стартовых наборов]] была возможность сравнения различных графических сред в '''сопоставимом''' базовом системном окружении, когда применяются одинаковые иксы, glibc, ядра<ref>с поправкой как минимум на std-def/un-def</ref>, собранные одинаковым компилятором<ref>опять же как правило, но могут встречаться и исключения</ref>.
Одной из задумок при создании [[regular|регулярных сборок]] и затем [[starterkits|стартовых наборов]] была возможность сравнения различных графических сред в '''сопоставимом''' базовом системном окружении, когда применяются одинаковые иксы, glibc, ядра<ref>с поправкой как минимум на std-def/un-def</ref>, собранные одинаковым компилятором<ref>опять же как правило, но могут встречаться и исключения</ref>.


== Стенд ==
== Стенд ==
[[VirtualBox]] 4.3.26-alt1.M70P.1 @x86_64 (1024/6144 Мб ОЗУ<ref>20161205: builder проверял на 6 Гб ОЗУ, остальные образы -- на одном гигабайте</ref> минус 12 Мб видеопамяти); разрешение 800x600
[[VirtualBox]] 4.3.26-alt1.M70P.1 @x86_64 (1024/6144 Мб ОЗУ<ref>20161205: builder проверял на 6 Гб ОЗУ, остальные образы -- на одном гигабайте</ref> минус 12 Мб видеопамяти); разрешение 800x600; один Ethernet-интерфейс "а-ля 82540EM" с доступным DHCP; звук включен


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


# загружаем образ с выбором русской локали (для инсталяторов: устанавливаем с разбивкой по умолчанию)
# загружаем образ с выбором русской локали (для инсталяторов: устанавливаем с разбивкой по умолчанию; для графических сред при установке конфигурируем автологин) до завершения дисковой активности
# переходим на tty2<ref>вместо запуска эмулятора терминала</ref>
# переходим на tty2<ref>после загрузки livecd или установки инсталятором</ref><ref>вместо запуска эмулятора терминала</ref>
# входим пользователем altlinux (на livecd) либо root (после установки)
# входим пользователем root
# выполняем {{cmd|free -m}} и затем {{cmd|df -m /.ro}} (на livecd) либо {{cmd|df -m /}} (после установки)
# выполняем {{cmd|free -m}} и затем {{cmd|df -m /.ro}} (на livecd) либо {{cmd|df -m /}} (после установки)
# смотрим первое значение в строке «-/+ buffers/cache» вывода {{cmd|free -m}}
# смотрим первое значение в строке «-/+ buffers/cache» вывода {{cmd|free -m}}
Строка 25: Строка 25:


= Результаты =
= Результаты =
== alt-p8-[[starterkits]]-20161205 ==
== alt-p8-[[starterkits]]-20170312 ==
* Linux 4.4.36 / 4.8.12
* Linux 4.4.52 / 4.9.13
* glibc 2.23
* glibc 2.23
* gcc 5.3.1
* gcc 5.3.1
Строка 37: Строка 37:
! диск
! диск
|-
|-
| [[cinnamon]] 3.0
| [[cinnamon]] 3.2
| LiveCD
| LiveCD
|align="right"| '''209'''
|align="right"| '''253'''
|align="right"| 755
|align="right"| 740
|-
|-
| [[cinnamon]] 3.0
| [[cinnamon]] 3.2
| HDD
| HDD
|align="right"| '''222'''
|align="right"| '''240'''
|align="right"| 2796
|align="right"| 2743
|-
|-
| [[enlightenment]] 0.21.3
| [[enlightenment]] 0.21.5
| LiveCD
| LiveCD
|align="right"| '''82'''
|align="right"| '''97'''
|align="right"| 530
|align="right"| 531
|-
|-
| [[GNOME|gnome3]] 3.20.4
| [[GNOME|gnome3]] 3.22.3
| LiveCD
| LiveCD
|align="right"| '''246'''
|align="right"| '''283'''
|align="right"| 980
|align="right"| 988
|-
|-
| [[GNUstep (DE)|gnustep]]<ref>по сути это wmaker, надо замерять после запуска чего-нибудь вроде GWorkspace</ref>
| [[GNUstep (DE)|gnustep]]<ref>по сути это wmaker, надо бы замерять после запуска чего-нибудь вроде GWorkspace</ref>
| LiveCD
| LiveCD
|align="right"| '''62'''
|align="right"| '''62'''
|align="right"| 534
|align="right"| 540
|-
|-
| [[icewm]] 1.3.12
| [[icewm]] 1.3.12+git
| LiveCD
| LiveCD
|align="right"| '''58'''
|align="right"| '''73'''
|align="right"| 460
|align="right"| 527
|-
|-
| jeos<ref>данные по установленному (требуется не менее 128 Мб ОЗУ)</ref>
| jeos<ref>данные по установленному (требуется не менее 128 Мб ОЗУ)</ref>
| HDD
| HDD
|align="right"| '''22'''
|align="right"| '''22'''
|align="right"| 345
|align="right"| 328
|-
|-
| [[KDE|kde4]] 4.14.25
| [[KDE|kde4]] 4.14.28
| LiveCD
| LiveCD
|align="right"| '''288'''
|align="right"| '''298'''
|align="right"| 1325
|align="right"| 1336
|-
|-
| [[KDE|kde5]] 5.8.3
| [[KDE|kde5]] 5.9.2
| LiveCD
| LiveCD
|align="right"| '''213'''
|align="right"| '''229'''
|align="right"| 1175
|align="right"| 1175
|-
|-
| [[LXDE|lxde]]
| [[LXDE|lxde]]
| LiveCD
| LiveCD
|align="right"| '''97'''
|align="right"| '''115'''
|align="right"| 562
|align="right"| 568
|-
|-
| [[LXQt|lxqt]] 0.10.0
| [[LXQt|lxqt]] 0.10.0
| LiveCD
| LiveCD
|align="right"| '''111'''
|align="right"| '''124'''
|align="right"| 601
|align="right"| 608
|-
|-
| [[MATE|mate]] 1.12
| [[MATE|mate]] 1.12
| LiveCD
| LiveCD
|align="right"| '''120'''
|align="right"| '''133'''
|align="right"| 694
|align="right"| 692
|-
|-
| [[rescue]] (i586)<ref>для загрузки требуется от 160 Мб ОЗУ (un-def)</ref>
| [[rescue]] (i586)<ref>для загрузки требуется от 160 Мб ОЗУ (un-def)</ref>
| LiveCD
| LiveCD
|align="right"| '''17'''
|align="right"| '''18'''
|align="right"| 283
|align="right"| 291
|-
|-
| [[rescue]] (x86_64)
| [[rescue]] (x86_64)
| LiveCD
| LiveCD
|align="right"| '''27'''
|align="right"| '''27'''
|align="right"| 287
|align="right"| 295
|-
|-
| [[rescue]] (UEFI)
| [[rescue]] (UEFI)
| LiveCD
| LiveCD
|align="right"| '''30'''
|align="right"| '''30'''
|align="right"| 287
|align="right"| 295
|-
|-
| server (i586)<ref>минимальная установка без выбора групп дополнительных пакетов</ref>
| server (i586)<ref>минимальная установка без выбора групп дополнительных пакетов</ref>
| HDD
| HDD
|align="right"| '''25'''
|align="right"| '''25'''
|align="right"| 736
|align="right"| 727
|-
|-
| server (x86_64)
| server (x86_64)
| HDD
| HDD
|align="right"| '''41'''
|align="right"| '''39'''
|align="right"| 783
|align="right"| 783
|-
| server (x86_64)<ref>полная установка с выбором всех групп дополнительных пакетов</ref>
| HDD
|align="right"| '''121'''
|align="right"| 1470
|-
|-
| ovz-generic<ref>данные для развёрнутого и запущенного контейнера 20160429</ref>
| ovz-generic<ref>данные для развёрнутого и запущенного контейнера 20160429</ref>
Строка 130: Строка 135:
| HDD
| HDD
|align="right"| '''114'''
|align="right"| '''114'''
|align="right"| 2156
|align="right"| 2090
|-
|-
| [[Xfce|sysv-xfce]] 4.12
| [[Xfce|sysv-xfce]] 4.12
| HDD
| HDD
|align="right"| '''113'''
|align="right"| '''113'''
|align="right"| 1943
|align="right"| 1959
|-
|-
| [[TDE|tde]] 3.5.13.2
| [[TDE|tde]] 3.5.13.2
| LiveCD
| LiveCD
|align="right"| '''112'''
|align="right"| '''129'''
|align="right"| 696
|align="right"| 664
|-
|-
| [[WindowMaker|wmaker]] 0.95.7
| [[WindowMaker|wmaker]] 0.95.7
| LiveCD
| LiveCD
|align="right"| '''58'''
|align="right"| '''58'''
|align="right"| 356
|align="right"| 393
|-
|-
| [[xfce]] 4.12
| [[xfce]] 4.12
| LiveCD
| LiveCD
|align="right"| '''111'''
|align="right"| '''129'''
|align="right"| 529
|align="right"| 536
|}
|}


= Примечания =
= Примечания =
<references />
<references />
= Ссылки =
* [https://www.reddit.com/r/linux/comments/5l39tz/linux_distros_ram_consumption_comparison_updated/ Linux distros RAM consumption comparison]


[[Категория:Benchmarks]]
[[Категория:Benchmarks]]
{{Category navigation|title=Starterkits|category=Starterkits|sortkey=*}}
{{Category navigation|title=Starterkits|category=Starterkits|sortkey=*}}

Текущая версия от 02:53, 27 декабря 2023

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

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

Стенд

VirtualBox 4.3.26-alt1.M70P.1 @x86_64 (1024/6144 Мб ОЗУ[3] минус 12 Мб видеопамяти); разрешение 800x600; один Ethernet-интерфейс "а-ля 82540EM" с доступным DHCP; звук включен

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

применённая

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

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

желаемая

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

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

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

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

Результаты

alt-p8-starterkits-20170312

  • Linux 4.4.52 / 4.9.13
  • glibc 2.23
  • gcc 5.3.1
вариант, версия тип память диск
cinnamon 3.2 LiveCD 253 740
cinnamon 3.2 HDD 240 2743
enlightenment 0.21.5 LiveCD 97 531
gnome3 3.22.3 LiveCD 283 988
gnustep[6] LiveCD 62 540
icewm 1.3.12+git LiveCD 73 527
jeos[7] HDD 22 328
kde4 4.14.28 LiveCD 298 1336
kde5 5.9.2 LiveCD 229 1175
lxde LiveCD 115 568
lxqt 0.10.0 LiveCD 124 608
mate 1.12 LiveCD 133 692
rescue (i586)[8] LiveCD 18 291
rescue (x86_64) LiveCD 27 295
rescue (UEFI) LiveCD 30 295
server (i586)[9] HDD 25 727
server (x86_64) HDD 39 783
server (x86_64)[10] HDD 121 1470
ovz-generic[11] ploop 2 195
sysv-tde 3.5.13.2 HDD 114 2090
sysv-xfce 4.12 HDD 113 1959
tde 3.5.13.2 LiveCD 129 664
wmaker 0.95.7 LiveCD 58 393
xfce 4.12 LiveCD 129 536

Примечания

  1. с поправкой как минимум на std-def/un-def
  2. опять же как правило, но могут встречаться и исключения
  3. 20161205: builder проверял на 6 Гб ОЗУ, остальные образы -- на одном гигабайте
  4. после загрузки livecd или установки инсталятором
  5. вместо запуска эмулятора терминала
  6. по сути это wmaker, надо бы замерять после запуска чего-нибудь вроде GWorkspace
  7. данные по установленному (требуется не менее 128 Мб ОЗУ)
  8. для загрузки требуется от 160 Мб ОЗУ (un-def)
  9. минимальная установка без выбора групп дополнительных пакетов
  10. полная установка с выбором всех групп дополнительных пакетов
  11. данные для развёрнутого и запущенного контейнера 20160429

Ссылки