Tôi đang sử dụng cgroup theo cách này:
sudo cgcreate -a $USER:$USER -t $USER:$USER -g memory:groupChromiumMemLimit
sudo cgset -r memory.limit_in_bytes=$(($1024*1024*1024)) groupChromiumMemLimit
cgexec -g memory:groupChromiumMemLimit chromium-browser
Bản thân crom đôi khi có thể bị chậm đi đôi chút, vì dường như nó bị tráo đổi, nhưng nó sẽ không làm cho toàn bộ hệ thống bị treo khi hoán đổi các ứng dụng khác, vì vậy chỉ cần crom / chrome sẽ trao đổi ngay khi nó "đạt đến giới hạn 1GB".
Nhưng ... nếu bạn nhìn vào htop, bạn sẽ thấy nhiều quá trình crom có tổng bộ nhớ lưu trú vượt quá 1GB, tôi nghĩ rằng tôi cần thêm thông tin về điều này.
chưa thử memory.soft_limit_in_bytes
để xem nếu nó giúp theo một cách nào đó, như được đề xuất trong liên kết được cung cấp bởi https://superuser.com/a/1168435/157532 .
nhưng nhìn chung, crom đang sử dụng ít RAM hơn trước đây và rõ ràng nó bị tráo đổi rất nhiều, vì vậy các lệnh cgroup này đang hoạt động bất chấp những gì tôi có thể nhìn thấy ở htop, vì vậy cgroup dường như cố gắng giữ crom bằng cách sử dụng "không nhiều hơn 1GB "những gì là đủ tốt.