Tôi tin rằng bạn sẽ muốn sử dụng một cái gì đó như cgroups
để hạn chế sử dụng tài nguyên cho một quy trình riêng lẻ.
Vì vậy, bạn có thể muốn làm một cái gì đó như thế này ngoại trừ với
cgcreate -g memory,cpu:chromegroup
cgset -r memory.limit_in_bytes=2048 chromegroup
để tạo chromegroup và hạn chế sử dụng bộ nhớ cho nhóm tới 2048 byte
cgclassify -g memory,cpu:chromegroup $(pidof chrome)
để di chuyển các quy trình chrome hiện tại vào nhóm và hạn chế sử dụng bộ nhớ của chúng đến giới hạn đã đặt
hoặc chỉ khởi chạy chrome trong nhóm như
cgexec -g memory,cpu:chromegroup chrome
Tuy nhiên, điều khá điên rồ là chrome đang sử dụng nhiều bộ nhớ đó ngay từ đầu. Trước tiên, hãy thử cài đặt lại / biên dịch lại để xem điều đó có khắc phục được sự cố không, vì thực sự không nên sử dụng nhiều bộ nhớ đó và giải pháp này chỉ là hỗ trợ băng thông cho vấn đề thực sự.
limits.conf
hayulimit
chưa?