ฉันใช้ cgroup ด้วยวิธีนี้:
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
โครเมียมเองอาจจะค่อนข้างช้าในบางครั้งซึ่งดูเหมือนว่าจะสลับกัน แต่มันจะไม่ทำให้ทั้งระบบแขวนอยู่กับการแลกเปลี่ยนแอพพลิเคชั่นอื่นดังนั้นโครเมียม / โครเมี่ยมจะเปลี่ยนทันทีที่มันถึงขีด จำกัด 1GB
แต่ ... ถ้าคุณดูที่ htop คุณจะเห็นกระบวนการมากมายของโครเมียมที่รวมหน่วยความจำภายในเล็กน้อยเกิน 1GB ฉันคิดว่าฉันต้องการข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้
havent พยายามยังmemory.soft_limit_in_bytes
เพื่อดูว่ามันจะช่วยในทางใดทางหนึ่งเช่นเป็นข้อเสนอแนะในการเชื่อมโยงการให้บริการโดย/superuser//a/1168435/157532
แต่โดยรวมแล้วโครเมียมใช้ RAM น้อยกว่าที่เคยใช้และมีการสลับสับเปลี่ยนกันอย่างชัดเจนดังนั้นคำสั่ง cgroup เหล่านี้จึงทำงานได้แม้จะมีอะไรที่ฉันเห็นที่ htop ดังนั้น cgroup จึงดูเหมือนว่าจะพยายามทำให้โครเมียมใช้ "ไม่มากนัก มากกว่า 1GB "สิ่งที่ดีพอ