Comprendre la vitesse de la mémoire et le cache
Pour parler des performances de la mémoire, il faut distinguer deux chiffres. Le premier est le débit, qui indique combien de données on peut déplacer en une fois ; le second est la latence, qui indique combien de temps on attend avant l'arrivée des données nécessaires. Les tâches qui manipulent d'un bloc de gros fichiers ou d'images dépendent fortement du débit, tandis que celles qui suivent des données dispersées dépendent fortement de la latence. Web Bench mesure les deux pour montrer dans quel sens la mémoire est forte ou faible. Le débit s'exprime en GB/s, donc plus il est élevé, mieux c'est, et la latence s'exprime en ns, donc plus elle est basse, mieux c'est. Comprendre cette distinction permet d'expliquer pourquoi le ressenti peut différer même avec la même capacité de mémoire. Si le résultat mémoire est bas, vérifiez d'abord que d'autres onglets du navigateur ou des extensions n'utilisent pas de ressources.
Le test de débit lit, écrit et copie dans l'ordre 16 MB de mémoire contiguë. La mesure rapide exécute la lecture et la copie, et la mesure standard exécute les trois. Le test de latence suit les données par un parcours de pointeurs dépendants, où la position suivante dépend du résultat de la lecture précédente, et il se répète en faisant varier la taille de la zone parcourue de 16 KB à 256 MB. Quand la zone est petite, tout se résout dans le cache rapide à l'intérieur du CPU et la latence est courte ; quand la zone devient plus grande que le cache, il faut aller jusqu'à la mémoire plus lente et la latence augmente. En comparant les résultats selon la taille, on devine où se situe la frontière entre les niveaux de cache. Cette valeur ne remplace pas la capacité ni la norme indiquées sur la fiche technique du matériel. Le cache est un dispositif qui garde près du CPU les données souvent utilisées pour réduire l'attente, et le fait que la taille du travail tienne ou non dans le cache détermine souvent la vitesse.
Au quotidien, les performances de la mémoire se ressentent avec un navigateur aux nombreux onglets, l'édition de grandes photos et vidéos, ou les changements de scène d'un jeu. Toutefois, le cas où la capacité de mémoire manque et où le système bascule sur le disque n'est pas inclus dans cette mesure, et le ressenti réel dépend aussi du CPU et du stockage. Pour obtenir un résultat stable, fermez les autres applications pendant la mesure et répétez-la plusieurs fois dans les mêmes conditions pour vérifier l'écart. Sur un portable, le mode d'alimentation peut influencer le fonctionnement de la mémoire et du CPU : notez donc le réglage. Plutôt que de conclure à une supériorité à cause d'une petite différence de chiffres, il est plus raisonnable d'interpréter en se concentrant sur les tests où l'écart est grand, et toutes les valeurs sont indicatives, car elles dépendent de l'environnement. Au lieu de ne retenir qu'une seule vitesse maximale, prenez comme référence la valeur mesurée dans un environnement habituel : il sera plus facile de comparer les changements ensuite. La mémoire réservée temporairement une fois la mesure terminée est libérée par le navigateur, il n'est donc pas nécessaire de la nettoyer vous-même.
Lancer la mesure ↗