Test de stress du processeur

Soumettez chaque thread à une charge constante directement depuis le navigateur, regardez si le débit tient ou s'effondre, et écoutez si le refroidissement suit. Cela charge votre processeur — cela ne le note pas.

À propos du test de charge du processeur

Cette page donne à votre processeur quelque chose de lourd à faire et vous montre s'il tient la distance. C'est une affirmation plus modeste que celle de la plupart des pages CPU, et c'est délibéré.

C'est un outil de charge, pas un benchmark

Les workers exécutent ici une boucle arithmétique aussi vite que le navigateur le permet et comptent le nombre de passages effectués. Ce compte dépend de votre navigateur, de sa version, de ce que fait la machine par ailleurs et de la façon dont le moteur a décidé de compiler la boucle aujourd'hui — ce n'est donc pas un score, et il n'a rien à faire à côté de celui de quelqu'un d'autre. Ce à quoi il sert : comparer cette machine à elle-même, minute après minute, sous une charge que vous contrôlez.

Le chiffre qui compte est celui qui chute

Lancez un test : le débit monte quelques secondes, puis se stabilise. S'il s'y maintient pendant cinq minutes, la machine encaisse la charge. S'il descend d'un cran et y reste, quelque chose ralentit la puce — la chaleur, une limite de puissance ou un profil d'économie d'énergie. La page le dit dès qu'elle a assez d'historique pour être sûre de ne pas regarder une seconde bruitée.

Ce que le navigateur ne peut pas voir

Aucune température, aucune fréquence, aucun régime de ventilateur, aucun modèle de processeur, aucun nombre de cœurs auquel se fier entièrement. Rien de tout cela n'est exposé à une page web, sur aucune plateforme, et un site qui prétend le contraire devine à partir de votre user agent. Le seul fait disponible avant le test est le nombre de threads annoncé par le navigateur — et Safari comme les modes de confidentialité l'arrondissent à la baisse. Pour les températures, lancez un moniteur local à côté de cette page.

Tous les cœurs, ou un seul

Tous les threads, c'est le réglage pour tester le refroidissement : tout le boîtier chauffe, les ventilateurs doivent répondre, et un refroidisseur limite se trahit en quelques minutes. Un seul thread fait l'inverse — le reste de la puce reste au repos, ce cœur atteint donc sa fréquence turbo la plus élevée et la tient. Lancer un thread à la fois est aussi la façon de trouver un cœur qui flanche alors que les autres vont bien.

Pourquoi il y a un curseur d'intensité

La pleine charge n'est pas toujours ce qu'il faut reproduire. Une machine stable à fond mais qui saccade à mi-charge a un autre problème, et une courbe de ventilateur s'entend bien mieux à 40 % constants qu'avec tout qui s'emballe d'un coup. Le curseur règle le rapport cyclique à l'intérieur de chaque worker — il calcule pendant une partie de chaque 100 ms et se repose le reste — les cœurs sont donc réellement chargés, mais pas en continu.

Est-ce sans danger

Oui. Rien de ce que fait une page web ne peut pousser un processeur au-delà de ses propres limites : les protections thermique et électrique vivent dans le matériel et le firmware, en dessous de tout ce qu'un navigateur peut atteindre, et elles baissent les fréquences ou éteignent la machine bien avant qu'il y ait des dégâts. Attendez-vous à une machine chaude, à des ventilateurs bruyants et, sur un portable, à une batterie qui chute vite. Si la machine s'éteint d'elle-même pendant le test, c'est un résultat : le refroidissement ou l'alimentation ne suivent pas.

Stresser aussi la carte graphique ?
Chargez la carte graphique dans le navigateur et surveillez les artefacts, les redémarrages de pilote et l'effondrement du nombre d'images par seconde.
Ouvrir le test GPU
Vous vérifiez toute la machine ?
Pixels morts, fréquence de rafraîchissement, fuites de rétroéclairage et le reste de l'affichage, au même endroit.
Ouvrir le test d'écran

Quand un test de charge du processeur vaut la peine

Questions fréquentes

Choisissez la durée du test, le nombre de threads à charger et l'intensité, puis appuyez sur démarrer. La page ouvre un worker par thread, chacun exécutant une boucle arithmétique serrée, et vous montre ce qu'ils abattent. Gardez l'onglet au premier plan pendant tout le test — le navigateur ralentit les onglets en arrière-plan, et les mesures ne veulent plus rien dire.
Non et non. Le chiffre affiché correspond aux passages par seconde d'une boucle particulière, produits par le moteur JavaScript de votre navigateur. Un autre navigateur sur la même machine donne un autre nombre ; le même navigateur après une mise à jour aussi. Lisez la courbe par rapport à elle-même au fil du test, jamais par rapport à une autre machine.
Non. Les protections thermique et électrique sont dans le matériel, bien en dessous du navigateur : une puce qui chauffe trop baisse ses fréquences, et si cela ne suffit pas, la machine s'éteint. Ni l'un ni l'autre n'est un dommage. Attendez-vous à de la chaleur, du bruit de ventilateurs et, sur un portable, une batterie qui se vide vite — et arrêtez le test si vous préférez vous en passer.
Non. Les pages web n'ont accès ni aux températures, ni aux fréquences, ni aux vitesses de ventilateur, ni au modèle du processeur, sur aucune plateforme. Lancez un moniteur local à côté de cette page : HWiNFO ou Core Temp sous Windows, Stats ou iStat Menus sous macOS, lm-sensors sous Linux. Cette page fournit la charge ; le moniteur fournit les chiffres qu'elle ne voit pas.
Parce que le navigateur annonce des threads logiques, pas des cœurs physiques, et il n'est pas toujours honnête là-dessus non plus. Safari plafonne la valeur, les modes privés et anti-empreinte la plafonnent davantage, et une puce hybride compte ses cœurs performance et efficacité dans le même total. C'est assez bon pour dimensionner le pool de workers, et pas assez pour être cité comme votre nombre de cœurs.
La machine a démarré à un rythme et n'a pas pu le tenir. La chaleur est la raison habituelle, et sur un portable elle pointe vers de la poussière dans les ventilateurs, une pâte thermique desséchée ou une grille plaquée contre une surface molle. Une limite de puissance, un profil d'économie d'énergie ou un autre programme qui prend des cœurs ont l'air identiques depuis un navigateur : confirmez avec un moniteur de température avant d'ouvrir le boîtier.
Tous les threads pour tester le refroidissement — c'est ce qui chauffe l'ensemble du boîtier et fait travailler les ventilateurs. Un seul thread pour voir le turbo monocœur le plus élevé, ou pour isoler un cœur qui déraille seul. C'est le même curseur dans les deux cas, et le panneau de test montre chaque thread séparément.
Une minute suffit pour entendre les ventilateurs et confirmer que la charge prend. Cinq minutes, c'est le minimum utile pour la chaleur : la plupart des portables réduisent leurs fréquences à la troisième ou quatrième minute, pas à la première. Pour un défaut qui n'apparaît qu'une fois la machine chaude depuis un moment, utilisez le préréglage d'endurance et laissez tourner avec l'onglet au premier plan.
Elle ne devrait pas. Chaque boucle arithmétique tourne dans un Web Worker sur son propre thread, et la page elle-même ne fait que dessiner des chiffres. Avec tous les threads chargés, l'interface peut sembler un peu moins fluide — tout se dispute les mêmes cœurs — mais le défilement, les curseurs et le bouton d'arrêt continuent de fonctionner. L'arrêt termine les workers sur-le-champ, la charge cesse donc au moment où vous appuyez.