Я вважаю, що ви хочете використовувати щось на кшталт cgroups
обмеження використання ресурсів для окремого процесу.
Тож, можливо, ви хочете зробити щось подібне, крім цього
cgcreate -g memory,cpu:chromegroup
cgset -r memory.limit_in_bytes=2048 chromegroup
щоб створити chromegroup та обмежити використання пам'яті для групи до 2048 байт
cgclassify -g memory,cpu:chromegroup $(pidof chrome)
щоб перемістити поточні хромовані процеси в групу і обмежити їх використання пам'яті до встановленого ліміту
або просто запустити хром у межах групи
cgexec -g memory,cpu:chromegroup chrome
Однак досить божевільно, що в хромі використовується спочатку стільки пам’яті. Спробуйте очистити перевстановлення / перекомпіляцію спочатку, щоб побачити, чи це не виправить проблему, оскільки для початку це не повинно використовувати стільки пам’яті, і це рішення є лише смугою допомоги над реальною проблемою.
limits.conf
чиulimit
?