Mon ordinateur n'a que 4 Go de mémoire, et l'ouverture de 8 à 12 onglets aléatoires sur le chrome ou le chrome gèle souvent mon ordinateur. Actuellement j'utilise google-chrome-stable --process-per-site
. Cela aide dans une certaine mesure. Existe-t-il un moyen d'exécuter du chrome ou du chrome en un seul processus? Quelqu'un pourrait-il me donner quelques conseils sur la façon de contrôler l'utilisation excessive de la mémoire de Chrome?
google-chrome
memory
browser
chromium
crysobéril
la source
la source
zram
, le paquet est zram-config. Aide à éviter les longues gelées.Réponses:
Il existe un plugin que vous pouvez utiliser pour écrire dans la mémoire des onglets ouverts inutilisés à échanger. Il libère cette quantité de mémoire, donc CHrome / chrome montre moins de consommation de mémoire.
Recherchez Tab-suspender sur la boutique en ligne de plugins.
https://chrome.google.com/webstore/detail/tab-suspender/fiabciakcmgepblmdkmemdbbkilneeeh
la source
J'utilise cgroup de cette façon:
Le chrome lui-même peut parfois être quelque peu ralenti, car il semble être échangé, mais il ne fera pas en sorte que tout le système suspendra l'échange d'autres applications, donc juste chrome / chrome échangera dès qu'il "atteindra la limite de 1 Go".
Mais ... si vous regardez htop, vous verrez de nombreux processus de chrome qui résument la mémoire résidente un peu au-delà de 1 Go, je pense que j'ai besoin de plus d'informations à ce sujet.
havent n'a
memory.soft_limit_in_bytes
pas encore essayé de voir si cela aide d'une certaine manière, comme le suggère le lien fourni par /superuser//a/1168435/157532 .mais dans l'ensemble, le chrome utilise beaucoup moins de RAM qu'auparavant, et il est clairement beaucoup échangé, donc ces commandes cgroup fonctionnent malgré ce que je peux voir sur htop, donc cgroup semble essayer de garder le chrome en utilisant "pas beaucoup" plus de 1 Go "ce qui est assez bon.
la source
top
affiche l'utilisation de la mémoire en octets, Mo, Go ou To. Ce sont des puissances de 1000 et non de 1024. C'est probablement la raison pour laquelle vous le voyez dépasser légèrement votre objectif./sys/fs/cgroup/memory/myGroup/memory.limit_in_bytes
?J'ai le même problème, et je ne suis pas seul: Chrome / Chrome mange beaucoup de mémoire . Parfois, cela provoque le gel du système (dans mon cas, Linux Mint 17).
solution 1
Pour contourner ce problème, j'ai commencé à utiliser cette extension Chrome: la-grande-bretelle
solution 2
Mais il existe plusieurs autres solutions, par exemple linux
cgroup
( https://gist.github.com/juanje/9861623 )autres solutions
J'ai joint mes autres solutions à ma première réponse à une question similaire.
Quoi qu'il en soit: Chrome est un bon (probablement le meilleur) navigateur Web, et les sites ont aujourd'hui des exigences élevées (beaucoup de JS, de toile, de SVG, de vidéo intégrée, de sockets Web ..). Essayer de couper certaines fonctionnalités - n'est pas une bonne idée. Le seul problème que j'essaie de résoudre (au moins pour moi): personne ne veut s'asseoir près d'un système gelé .
la source