Retourner à la page d'accueil de TJS

Propriété : navigator.hardwareConcurrency

Nombre de coeurs logiques (threads) du processeur de l'appareil

Syntaxe
Integer navigator.hardwareConcurrency

Attention, incompatible avec Internet Explorer et Safari

Description
Contient le nombre de coeurs logiques (appelé threads ou parfois vCPU - pour virtual CPU) du processeur de l'appareil exécutant le navigateur.
Cette propriété est utile pour déterminer le nombre de processus parallèles qu'il est possible d'exécuter avec les web workers par exemple.

Les processeurs AMD sont largement fournis en coeurs. Voici quelques valeurs pour certains CPU :
AMD Ryzen Threadripper 1950X : 32 threads
AMD Ryzen 3950X : 32 threads
AMD Ryzen Threadripper 3960X : 48 threads
AMD Ryzen Threadripper 3970X : 64 threads
AMD Ryzen Threadripper 3990X : 128 threads


Cette propriété n'existe pas sur Safari, ni sur les iPhone et iPad.


Exemple 1 : Le nombre de coeurs de votre appareil
Code source
<script type="text/javascript">
document.write("Nb threads : "+navigator.hardwareConcurrency);
</script>

Résultat
Emulation de la console
Explication
Affiche le nombre de coeurs logiques de votre appareil.

Page en rapport
Script information sur le navigateur
Page mise à jour le

Mon nouveau livre Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 14 novembre 2019

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 20/09/2020 17:13:09 sur php7 en 25.23 ms