Est-ce que Firefox 57 est multithread?


3

Selon Multiprocess Firefox sur MDN, Firefox 57 exécute finalement des choses dans différents processus.

Alors, Firefox 57 est-il multithread?

En particulier, combien de cœurs utilise-t-il au maximum? Supposons que j'ouvre 20 onglets à la fois sur une machine quadricœur, Firefox 57 lancera-t-il autant de threads, ou au moins autant de fois que nécessaire pour optimiser le processeur?

(Chromium, par exemple, génère un certain nombre de sous-processus et utilise très facilement toutes les ressources disponibles. Firefox jusqu’à 56 dans GNU / Linux dépasse rarement 135% d’un cœur, quel que soit le nombre d’onglets que j’ouvre.)


Il utilise autant de cœurs que votre système. 135% d'un code qui doit être une faute de frappe
Ramhound

1
@Ramhound pas vraiment - Linux et Mac OS signalent un seul cœur à 100%, de sorte que 135% d'utilisation correspond par exemple à 100% d'un cœur et à 35% d'un autre.
Jan Dorniak

2
J'utilise actuellement 7 processus sur mon système octa-core ... l'exécution de 4 instances de browserbench.org/ARES-6 utilise environ 45 à 50% du système (et provoque un ralentissement du navigateur), il utilise donc 3-4 les noyaux.
Mokubai

Réponses:


2

Est-ce que Firefox 57 est multithread?

Oui, et c'est configurable aussi.

Vous pouvez voir 3 ou plusieurs processus en cours d'exécution dans le gestionnaire de tâches

  • un processus pour la fenêtre principale de Firefox (interface utilisateur)
  • un ou plusieurs processus pour les threads de contenu définis via "Options / Préférences -> Général -> Performances" (dom.ipc.processCount), la valeur par défaut de 57 est 4.
  • un processus pour le thread de composition (Windows)
  • un processus pour Quantum CSS (Stylo)

Source Pourquoi Firefox Quantum exécute-t-il 7 instances?


Lectures complémentaires


Merci, donc le défaut est jusqu'à 7?
Nemo

@Nemo Oui. C'est le défaut.
DavidPostill
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.