Et si la RAMpocalypse était une bonne chose pour les développeurs ?

Par:
francoistonic

lun, 07/09/2026 - 14:45

Depuis 18 mois, les prix de la RAM et du stockage explosent à cause de l'IA, des datacenters IA. Les conséquences sont nombreuses :

- des fabricants de SSD / NVMe arrêtent les gammes pour le grand public

- les prix du stockage augmentent et les délais de disponibilité explosent

- des constructeurs augmentent les prix des PC et/ou réduisent la quantité de RAM

- même mouvement pour les smartphones

Des PC Windows sortent avec 8 Go de RAM, contre 16 Go quelques mois auparavant. Sur les smartphones, le mouvement est identique. Pour les Android d'entrée de gamme, les 4 Go reviennent en force pour éviter de trop augmenter les prix. Même si modèles premium, avec 16 Go de RAM généralement, ne sont pas épargnés. Là, pas beaucoup de solutions : soit augmenter fortement les tarifs, soit réduire la RAM. 

Il est presque amusant de voir Microsoft mettre en avant les configurations 8 Go pour Windows 11 alors que l'éditeur a poussé le marché vers le PC 16 Go, voire 32 Go. Plus ou moins directement, le MacBook Neo, avec ses 8 Go de RAM, a forcé les constructeurs PC à réagir. Problème : Windows 11 n'aime pas toujours les petites configurations. Apple maîtrise logiciel et matériel.

Sur Android, le problème existe aussi. Google a annoncé une série de mesures pour limiter la consommation excessive de RAM par les apps. A partir de février 2027, les apps devront respecter les nouvelles règles. Le but est simple : réduire la consommation mémoire des apps, optimiser les apps et donc le code. Ces efforts se voient dans beaucoup de frameworks et de langages : moins de RAM au démarrage, moins de RAM pour les builds, un runtime optimisé, des tailles de binaires réduites, etc. 

Réduire la consommation mémoire globale est tout sauf facile. Cela ne dépend que des développeurs. Si un framework n'optimise pas sa consommation, le développeur aura peu de leviers. Par contre, si le framework réussit à maîtriser la mémoire sur le runtime, les builds, les binaires, etc. aux développeurs d'optimiser leur code, de retirer tout ce qui n'est pas utile ou utilisé et de mieux structurer le code. 

Durant des années, on entendait souvent : ton app est lente, ajoute de la RAM ou prends une configuration plus puissante. RAMpocalypse pourrait être un déclic pour entamer ce mouvement. 

Souvenez-vous d'un commentaire de John Carmack en mai 2025 : « Une grande partie du monde, plus grande que beaucoup ne l'imaginent, pourrait fonctionner sur du matériel obsolète si l'optimisation logicielle était véritablement une priorité »

Commentaire de John Carmack : https://www.programmez.com/actualites/john-carmack-le-monde-pourrait-fonctionner-sur-du-vieux-hardware-si-loptimisation-logicielle-etait-37681

Actu Android : https://www.programmez.com/actualites/android-google-va-imposer-une-optimisation-de-lusage-de-la-memoire-dans-les-apps-40017