News - Logiciels Libres

Gentoo GNOME : openRC vs systemd, le test !

Par , le dans Logiciels Libres - Aucun commentaire
Gentoo GNOME : openRC vs systemd, le test !
Bonjour à tous,

Comme promi sur Youtube, je voulais faire un test de performance entre Gentoo OpenRC et Systemd, et ce avec l'environnement de bureau GNOME.

En effet, depuis quelques mois, Gentoo permet de faire fonctionner GNOME sans systemd, grâce à elogind.

L'état des lieux :
Machine virtuelle VMware - 6coeurs sur le CPU (hôte AMD Ryzen 5 2600X), 5Go de RAM, 30Go de disque (sur HDD).
Gentoo 17, avec OpenRC 0.41.2 et Systemd 241 - GNOME 3.30
Le noyau utilisé est le 4.19.37 compilé par mes soins, mêmes options de compilation, sur Systemd, l'option systemd est activée en plus évidemment. Les machines sont installées avec une partition ext4 et avec le tuto disponible sur ce site.

GNOME a été installé dans les 2 cas avec emerge -a gnome (le métapaquet qui installe tout).
le profil utilisé sur OpenRC est default/linux/amd64/17.0/desktop/gnome et Systemd : default/linux/amd64/17.0/desktop/gnome/systemd

j'ai effectué 3 tests, donc 1 enregistré en vidéo (ci-dessous), et à chaque fois les chiffres sont plus ou moins identiques à quelques dixièmes de secondes près.

Voici les résultats :

Démarrage GRUB-GDM :
OpenRC=12.5s // Systemd=28s

Démarrage GDM-GNOME :
OpenRC=4s // Systemd=5s

Mémoire RAM à froid :
OpenRC=641M // Systemd=653M

Nombre tasks à froid :
OpenRC=112 // Systemd=107

%CPU utilisé par gnome-shell :
OpenRC=0.7% // Systemd=0.7%

%RAM utilisé par gnome-shell (des 5Go) :
OpenRC=4.8% // Systemd=4.9%

RAM utilisée avec Tweaks,Terminal,Vidéo,Evolution :
OpenRC=860M // Systemd=874M

RAM utilisée avec ces dernières applications éteintes :
OpenRC=754M // Systemd=756M

Temps d'extinction :
OpenRC=7s // Systemd=5s

Que peut-on dire ? Et bien qu'il n'y a pas d'intérêt à préférer OpenRC ou bien Systemd et que les résultats sont très proches.
Le système d'initialisation ne joue que sur le temps d'allumage, et d'extinction finalement, car c'est géré différemment.
Ainsi, vous préférez OpenRC, vous pouvez l'utiliser. il en est de même pour Systemd.

Choisissez donc le système d'initialisation que vous gérez le mieux, et que vous savez débugger en cas de pépins.

Voici le test en vidéo :

N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !