Cela devient tellement horrible que je ne peux même pas passer au TTY1 pour forcer un redémarrage. Je dois effectuer une réinitialisation matérielle et je perds du travail.
Idéalement, j'aimerais pouvoir utiliser le navigateur Chrome sur Ubuntu sans avoir à me rappeler de fermer les onglets.
Existe-t-il des extensions pour Chrome ou des outils pour Ubuntu qui peuvent m'empêcher de dépasser le point où Ubuntu consomme toute la RAM et devient incapable?
cgroup
gist.github.com/juanje/9861623Réponses:
La réponse courte: dans Chrome, appuyez sur Shift+ Escpour voir quels onglets utilisent trop de RAM, et actualisez ou rechargez ces onglets de temps en temps pour récupérer de la mémoire.
La réponse longue: je pense que c'est plus un problème Chrome qu'un problème Ubuntu.
J'ai récemment rencontré ce problème en utilisant Windows 7 avec un onglet Chrome ouvert sur rt.com avec la section des commentaires au bas d'une histoire ouverte. La section des commentaires est dirigée par spot.im et consommera plus d'un gigaoctet de RAM pendant une heure sans rien faire d'autre que de rester là. Windows 7 émettrait une erreur de mémoire RAM faible, puis je devrais redémarrer. Le même problème existe dans Ubuntu + Chrome mais pas aussi grave que Windows + Chrome.
Ensuite, j'ai découvert Shift+ Escdans Chrome pour afficher les statistiques d'affichage de la mémoire, où je pouvais regarder combien de RAM chaque onglet consommait. Cela fonctionne sur Windows et Ubuntu.
Lorsque la mémoire disponible (RAM + SWAP) est faible, un programme appelé "OOM Killer" (Out of Memory) démarre et "de manière intelligente" tue les applications en cours d'exécution et arrête les nouvelles applications de s'exécuter. OOM Killer a été amélioré dans Linux Kernel 4.6, mais je ne peux pas dire exactement comment.
J'ai fait un test l'autre nuit en utilisant Chrome pour brûler 95% de RAM et 65% de swap en utilisant OOM killer sous Kernel 4.7.1 et le système est resté stable. Je ne pouvais pas faire de nouvelles choses comme Alt+ Print Screenmais je ne pouvais toujours pas redémarrer sans problème. Chrome a fait une erreur au redémarrage et n'a pas pu restaurer les 20 onglets impairs de la session précédente, mais ce n'est pas une surprise.
la source
Shift+Esc
vraiment aidé.En dehors de l'utilisation d'une extension pour Chrome, je ne sais pas grand-chose que vous pouvez faire pour le réparer. Sur mon ordinateur personnel, j'utilise The Great Suspender (quand j'utilise du chrome)
https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg?hl=en
la source
Sur la base des commentaires, je pense qu'il y a trois choix ...
Chrome mange de la mémoire à chaque onglet ouvert, alors fermez certains onglets ou essayez un autre navigateur comme Firefox.
En raison de la petite quantité de RAM dont vous disposez, essayez d'augmenter votre swap à 8 Go. Cela peut être fait facilement en utilisant gparted .
Installez plus de RAM.
Si vous avez besoin de plus de précisions sur l'un de ces éléments, veuillez demander.
À la vôtre, Al
la source
Honnêtement, la réponse que j'ai trouvée était de me donner 16 gigaoctets de swap avec un SSD.
Mes compilations, et encore moins mon navigateur, ne tuent plus mon système.
la source