J'exécute plusieurs milliers de clients https via chrome sur un onglet, il semble que j'atteigne une limite dans le navigateur, lorsque je vérifie le gestionnaire de tâches le processus chrome pour cet onglet utilise un énorme 897 Mo donc je suppose qu'il y a une sorte de limite (900 Mo ~).
Y a-t-il des chrome assistants autour qui pourraient expliquer cela? De plus, il serait idéal si je pouvais augmenter la limite maximale afin que je puisse exécuter plus de clients via un seul onglet.
Par défaut, v8 a une limite de mémoire de 512 Mo sur les systèmes 32 bits et 1,4 Go sur les systèmes 64 bits. La limite peut être augmentée en définissant --max_old_space_size
jusqu'à un maximum de 1024 (1 Go) sur 32 bits et 4096 (4 Go) sur 64 bits. Vous devriez pouvoir définir ce paramètre lors du lancement de Chrome à partir d'un shell sous Linux, ou comme argument du chemin de raccourci sous Windows.
Réponse agrégée basée sur la réponse de Mihai Tomescu et d'autres ressources:
La mémoire maximale par onglet semble être d'environ 1,8 Go lors de l'exécution d'un système d'exploitation Windows x64, selon cette réponse
L'augmentation de la mémoire des onglets fonctionne correctement en modifiant Chrome l'adresse du lien de "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
"en "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --max_old_space_size=4096
La différence peut être rapidement testée en utilisant cette image énorme qui plantera Chrome en utilisant les paramètres de mémoire par défaut ( Google Chrome a manqué de mémoire en essayant d'afficher cette page Web ), mais restituera bien après avoir augmenté la limite de mémoire.