Comment empêcher Chrome de prendre plus que par exemple 4 Go de RAM. De temps en temps, il décide de prendre quelque chose comme 7 Go (avec 8 Go de RAM au total) et rend mon ordinateur inutilisable.
Avez-vous de l'aide?
PS: Je n'ai même pas ouvert plus de 10 onglets. Edit: peut-être que je l'ai fait ... quelque chose comme 15. Quoi qu'il en soit, je veux que Chrome se fige ou s'arrête pour ne pas figer l'ensemble du système.
linux
arch-linux
chrome
ram
Jan Kaifer
la source
la source
limits.conf
ouulimit
?ulimit
n'est pas pris en charge pour Windows !Réponses:
Je pense que vous voudriez utiliser quelque chose comme
cgroups
pour limiter l'utilisation des ressources pour un processus individuel.Donc, vous voudrez peut-être faire quelque chose comme ça, sauf avec
cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup
pour créer chromegroup et limiter l'utilisation de la mémoire pour le groupe à 2048 octets
cgclassify -g memory,cpu:chromegroup $(pidof chrome)
pour déplacer les processus Chrome actuels dans le groupe et limiter leur utilisation de la mémoire à la limite définie
ou lancez simplement Chrome dans le groupe comme
cgexec -g memory,cpu:chromegroup chrome
Cependant, il est assez fou que Chrome utilise en premier lieu autant de mémoire. Essayez de purger la réinstallation / recompilation d'abord pour voir si cela ne résout pas le problème, car il ne devrait vraiment pas utiliser autant de mémoire pour commencer, et cette solution n'est qu'un pansement sur le vrai problème.
la source
Je pense que vous pouvez utiliser l' utilitaire ulimit . L' option -d : page de manuel ulimit (3)
Vous pouvez réduire votre limite logicielle même sans accès root au serveur.
la source