Aller au contenu
← Retour au blog

Combien de mémoire MailVault utilise-t-il sous Windows ? Nous l'avons mesurée

6 min de lecture

MailVault 2.16 est la première version qui fonctionne sous Windows. La première question que les gens posent sur toute nouvelle app de bureau, surtout une dont l'interface repose sur le web, c'est combien de mémoire elle utilise. Nous avons donc fait tourner sur un portable Windows 11, avec les mêmes boîtes de test, le test de mémoire déjà utilisé sur le Mac, et noté chaque chiffre.

La réponse courte : environ 210 MB à l'ouverture, environ 210 MB avec une boîte de réception de 10 000 messages chargée, un pic proche de 365 MB pendant quelques secondes le temps que cette grande boîte s'ouvre, et environ 23 MB pour l'assistant en arrière-plan qui s'occupe de la synchronisation.

Le test

Le test utilise deux comptes e-mail sur un serveur de messagerie de test local : l'un avec 58 messages dans sa boîte de réception, l'autre avec 10 000. Une exécution automatisée pilote la vraie app comme le ferait une personne. Elle ouvre MailVault, ouvre la petite boîte de réception, puis passe au grand compte et attend que les 10 000 en-têtes de messages soient tous dans la liste. Elle fait défiler toute la liste de haut en bas, puis laisse l'app tranquille pendant dix minutes. À chaque étape, elle enregistre la mémoire de chaque processus qui appartient à MailVault.

Le portable était un MSI équipé d'un Intel Core i7-13620H et de 16 GB de mémoire, sous Windows 11 23H2 branché sur secteur. Ce n'était pas une machine propre : d'autres apps étaient ouvertes, y compris une autre copie de MailVault, considérez donc ceci comme un ordinateur normal et occupé. Nous avons fait tout le test trois fois, à chaque fois avec un profil neuf et vide, et les chiffres ci-dessous sont la plage observée sur ces trois exécutions. La version testée était une build release optimisée de MailVault 2.16 avec les crochets de test activés, donc proche du téléchargement, mais pas identique octet pour octet.

MailVault sous Windows 11 affichant la petite boîte de réception de test avec 58 e-mails, deux comptes de test dans la barre latérale et un volet de lecture vide.
Le premier instant que nous mesurons : MailVault sous Windows 11 avec la petite boîte de réception de test ouverte, capturé pendant l'exécution du test elle-même.

Ce qui compte comme mémoire de MailVault

MailVault n'est pas un seul processus sous Windows, et additionner uniquement celui qui s'appelle MailVault laisserait de côté la majeure partie de la mémoire. Il y a trois parties :

  • La fenêtre de l'app (mailvault.exe) : la fenêtre, les menus et le lien avec Windows.
  • L'assistant en arrière-plan (mailvault-daemon.exe) : la synchronisation, l'enregistrement des messages dans votre coffre, l'index de recherche et les sauvegardes. Il continue de tourner quand la fenêtre est fermée, pour que les sauvegardes programmées aient quand même lieu.
  • Microsoft Edge WebView2 (plusieurs processus msedgewebview2.exe) : le moteur qui dessine l'interface. Il fait partie de Windows, donc MailVault n'embarque pas sa propre copie d'un navigateur, et il répartit son travail entre un moteur de rendu, un processus GPU, un processus navigateur et de petits assistants réseau et stockage.

Nous les comptons tous, mais seulement ceux qui appartiennent au MailVault que nous avons lancé. Le chiffre que nous utilisons est celui qu'affiche le Gestionnaire des tâches dans sa colonne Mémoire : l'ensemble de travail privé, c'est-à-dire la mémoire qui appartient à ce seul processus et qui se trouve actuellement en RAM. Les pages partagées, comme le code du programme WebView2 qu'utilisent aussi Edge et d'autres apps, ne sont pas comptées.

Les résultats

Windows 11 · Intel i7-13620H · 16 GB · 3 runs · all MailVault processes

moment                           Task Manager    commit size
launch, 58 messages              209 – 224 MB    297 – 298 MB
10,000 messages loaded           197 – 218 MB    297 – 302 MB
peak while opening 10,000        357 – 367 MB    545 – 560 MB
after scrolling all 10,000       234 – 252 MB    355 – 356 MB
after ten minutes idle           102 – 122 MB    308 – 318 MB

background helper, 10,000 msgs    22 – 23 MB
app window                        11 – 13 MB

La deuxième colonne est la Taille validée : la mémoire privée que chaque processus a réservée, qu'elle soit en RAM à cet instant ou non. Nous l'avons ajoutée après la première exécution, elle ne couvre donc que deux exécutions sur trois. Elle compte pour la dernière ligne. Après quelques minutes sans activité, Windows retire de la mémoire aux processus qui ne s'en servent pas, et le chiffre du Gestionnaire des tâches tombe à environ 110 MB. Cette mémoire n'est pas libérée par MailVault, elle est mise de côté par Windows, et la Taille validée montre que l'app détient encore environ 310 MB qu'elle peut récupérer à votre retour. Si vous voulez un seul chiffre pour ce que coûte MailVault sous Windows, prenez celui-là : environ 300 MB avec une grande boîte.

MailVault sous Windows 11 avec le grand compte de test sélectionné. L'en-tête de la boîte de réception indique 10 000 e-mails, et la liste montre les messages de test les plus anciens en bas.
Les 10 000 en-têtes chargés et la liste défilée jusqu'à la fin, l'instant de la ligne « 10 000 messages chargés ». La boîte de réception indique 10 000 e-mails, et le compteur du coffre affiche 0 parce que rien n'avait été archivé dans ce test.

Où va la mémoire

Avec 10 000 messages chargés, environ quatre cinquièmes de la mémoire appartiennent à WebView2, qui dessine l'interface. La part qui est vraiment le code propre de MailVault, la fenêtre de l'app et l'assistant en arrière-plan réunis, atteint environ 35 MB.

  • Moteur de rendu WebView2, qui dessine l'interface : 86 MB
  • Processus GPU WebView2 : 51 MB
  • Processus navigateur, réseau et stockage de WebView2 : 37 MB
  • Assistant en arrière-plan : 23 MB
  • Fenêtre de l'app : 12 MB
Mémoire du Gestionnaire des tâches par partie avec 10 000 messages chargés, moyenne de trois exécutions, environ 209 MB au total.

L'assistant en arrière-plan est petit parce qu'il ne garde pas votre courrier en mémoire. Les messages et le cache d'en-têtes vivent dans des fichiers et une petite base de données sur le disque, et l'assistant les lit à la demande. Il est passé de 8 MB au démarrage à 23 MB après la synchronisation de 10 000 en-têtes. Après dix minutes de calme, le Gestionnaire des tâches affichait 10 MB pour lui, tandis que sa Taille validée restait autour de 25 MB : la baisse vient de la réduction faite par Windows, pas de l'assistant qui relâche la mémoire.

Ouvrir une grande boîte aux lettres

Le seul moment où la mémoire fait un bond, c'est quand vous ouvrez un grand compte pour la première fois. MailVault charge d'un coup dans la liste chaque en-tête mis en cache de cette boîte, pour que le tri, les compteurs et les filtres portent sur la boîte entière et pas seulement sur la partie déjà défilée. Le moteur de rendu double brièvement, à peu près, pendant qu'il construit cette liste, puis en rend la majeure partie.

0 100 200 300 400 0 s 20 s 40 s 60 s 80 s 1: 366 MB 2: 367 MB 3: 356 MB
Mémoire totale du Gestionnaire des tâches en MB pour tous les processus MailVault, toutes les 5 secondes après le clic sur le compte de 10 000 messages (ligne pointillée), une ligne par exécution. Les trois montent entre 356 et 367 MB en dix secondes et se stabilisent entre 200 et 250 MB en vingt secondes.

Nous avons mesuré le même pic sur le Mac et essayé de le supprimer en chargeant la boîte par plus petits morceaux. Cela n'a pas aidé : le pic est resté où il était. S'en débarrasser demande de changer la façon dont la liste conserve les messages, ce qui figure sur notre liste, mais pas dans cette version.

Windows et Mac côte à côte

Nous avons fait le même test le 22 septembre sur un Mac mini Apple M4 avec 16 GB, quatre jours avant les exécutions sous Windows. Les totaux sont proches au démarrage et au pic. Windows affiche moins avec la grande boîte chargée, et beaucoup moins au repos, à cause de la réduction décrite plus haut.

Au démarrage, 58 messages
Windows, mémoire du Gestionnaire des tâches209–224 MB
Windows, Taille validée297–298 MB
Mac, mémoire du Moniteur d'activité180 MB
10 000 messages chargés
Windows, mémoire du Gestionnaire des tâches197–218 MB
Windows, Taille validée297–302 MB
Mac, mémoire du Moniteur d'activité315–324 MB
Pic pendant l'ouverture des 10 000
Windows, mémoire du Gestionnaire des tâches357–367 MB
Windows, Taille validée545–560 MB
Mac, mémoire du Moniteur d'activité368–380 MB
Après dix minutes d'inactivité
Windows, mémoire du Gestionnaire des tâches102–122 MB
Windows, Taille validée308–318 MB
Mac, mémoire du Moniteur d'activité234–263 MB
Mémoire totale de tous les processus MailVault. Chaque barre est étiquetée avec sa plage sur l'ensemble des exécutions, et sa longueur correspond au milieu de cette plage.

Lisez ceci comme deux mesures placées côte à côte, pas comme une course. Les deux systèmes comptent la mémoire différemment. Le chiffre du Moniteur d'activité sur le Mac inclut la mémoire que macOS a compressée, tandis que celui du Gestionnaire des tâches laisse de côté la mémoire que Windows a réduite, et la Taille validée compte de la mémoire qui a été réservée mais peut-être jamais touchée. Les machines diffèrent, et la build Mac avait quatre jours de plus. Ce que la comparaison montre, c'est que MailVault coûte à peu près le même ordre de grandeur de mémoire sur les deux systèmes, dans la basse centaine de mégaoctets, et que sur aucun des deux systèmes elle n'a augmenté pendant les dix minutes d'inactivité observées.

Ce que ce test ne montre pas

  • Les vrais messages sont plus lourds. Les messages du test sont minuscules, si bien que le cache des messages ouverts ne s'est jamais rempli. Lire beaucoup de courrier peut ajouter jusqu'à 128 MB en plus, la limite du cache.
  • Dix minutes, pas dix jours. Le test d'inactivité est assez long pour repérer une fuite rapide, pas une lente. Des essais plus longs suivront.
  • Un seul portable et un seul Mac. Une autre puce graphique ou une autre version de Windows peut faire varier les chiffres de WebView2, qui forment l'essentiel du total.

Vous pouvez refaire ce test vous-même. C'est le test de bout en bout ram-footprint dans le code source de MailVault, lancé avec wdio.ram.conf.js, qui écrit chaque relevé, processus par processus, dans un fichier JSON.

MailVault est maintenant sur Windows.

Lisez votre courrier, gardez-en une copie locale complète et recherchez-y hors ligne, avec à peu près la mémoire de quelques onglets de navigateur. Gratuit à utiliser, avec Premium pour les sauvegardes programmées et plus encore.

Mesuré le 26 septembre 2026 sous Windows et le 22 septembre 2026 sous macOS. À lire aussi : Rechercher dans 50 000 e-mails en quelques millisecondes.