« Les ajustements du noyau améliorent les performances et l’efficacité du Raspberry Pi »

Deux efforts de développement distincts améliorent à la fois la gestion de l’alimentation et l’efficacité de la mémoire du Raspberry Pi – l’un utilisant des outils conçus pour de vastes clusters. Un ensemble de correctifs du noyau ajoute le support « Suspend to idle » (s2idle) au noyau pour les anciens modèles de Pi. L’autre correctif, provenant d’Igalia, apporte la prise en charge NUMA au Pi 5, ce qui améliore les performances de manière assez inattendue. Comme l’expliquait The Register en 2013, NUMA est une technologie plus couramment utilisée dans les clusters, l’abréviation de l’accès mémoire non uniforme. Tout d’abord le support de gestion de l’alimentation. Bien que la série Pi soit basée sur la technologie des téléphones portables, ce sont en fait de petits appareils de bureau destinés principalement à fonctionner sur secteur. Le nouveau code prend en charge les Pis basés sur le SoC Broadcom BCM2835. Il s’agit du SoC plus ancien utilisé dans les Raspberry Pi 1, 2 et 3, donc pour l’instant, cela n’aidera pas les nouveaux matériels Pi 4 ou 5. Le développeur Stefan Wahren a choisi de cibler les anciens modèles en premier car plus de documentation est disponible pour eux. S2idle est l’un des quatre types courants d’états de suspension ACPI, comme l’explique le wiki Arch. Pour des raisons qui étaient certainement logiques pour quelqu’un quelque part, les niveaux sont connus sous les noms S0, S1, S3 et S4, et si cela ne vous fait pas tiquer, alors vous apprécierez peut-être de savoir que le support s2idle met la machine dans l’état S0, et non S2, car il n’y a pas de niveau S2. Globalement, S0 – connu sous le nom de « freeze » – arrête le fonctionnement de la machine. En théorie, il met également les périphériques d’entrée-sortie en veille, mais cela ne fonctionne pas encore sur le contrôleur USB du Pi. Pour être complet, S1 est une veille « peu profonde », ou mode veille. S3 est une veille « profonde », ou mise en veille vers la RAM, et S4 est une mise en veille vers le disque ou hibernation.

Share the Post: