Je crois 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 autant de mémoire en premier lieu. Essayez d'abord de purger la réinstallation/recompilation pour voir si cela ne résout pas le problème, car cela ne devrait vraiment pas utiliser autant de mémoire pour commencer, et cette solution n'est qu'un pansement sur le vrai problème.
Je crois que vous pouvez utiliser le ulimit utilitaire.Le -d option :page de manuel ulimit(3)
Vous pouvez baisser votre soft limit même sans root accès au serveur.