Credo che vorresti usare qualcosa come cgroups
per limitare l'utilizzo delle risorse per un singolo processo.
Quindi potresti voler fare qualcosa di simile tranne che con
cgcreate -g memory,cpu:chromegroup
cgset -r memory.limit_in_bytes=2048 chromegroup
per creare chromegroup e limitare l'utilizzo della memoria per il gruppo a 2048 byte
cgclassify -g memory,cpu:chromegroup $(pidof chrome)
per spostare i processi Chrome correnti nel gruppo e limitare il loro utilizzo della memoria al limite impostato
o semplicemente avvia Chrome all'interno del gruppo come
cgexec -g memory,cpu:chromegroup chrome
Tuttavia, è piuttosto folle che Chrome utilizzi così tanta memoria in primo luogo. Prova prima a eliminare la reinstallazione/ricompilazione per vedere se questo non risolve il problema, perché in realtà non dovrebbe utilizzare così tanta memoria per cominciare, e questa soluzione è solo un cerotto sul vero problema.
Credo che tu possa usare ulimit utility.Il -d option:ulimit(3) pagina man
Puoi abbassare il tuo limite soft anche senza root accesso al server.