ฉันเชื่อว่าคุณต้องการใช้สิ่งที่ต้องการcgroups
จำกัด การใช้ทรัพยากรสำหรับแต่ละกระบวนการ
ดังนั้นคุณอาจต้องการทำสิ่งนี้ยกเว้น
cgcreate -g memory,cpu:chromegroup
cgset -r memory.limit_in_bytes=2048 chromegroup
เพื่อสร้างกลุ่มและ จำกัด การใช้หน่วยความจำสำหรับกลุ่มถึง 2048 ไบต์
cgclassify -g memory,cpu:chromegroup $(pidof chrome)
เพื่อย้ายกระบวนการโครเมี่ยมปัจจุบันไปยังกลุ่มและ จำกัด การใช้หน่วยความจำของพวกเขาเพื่อ จำกัด การ
หรือเพียงแค่เปิดตัว Chrome ภายในกลุ่มเช่น
cgexec -g memory,cpu:chromegroup chrome
อย่างไรก็ตามมันค่อนข้างบ้าที่ Chrome ใช้หน่วยความจำมากในตอนแรก ลองล้างการติดตั้งใหม่ / คอมไพล์ใหม่ก่อนเพื่อดูว่าไม่สามารถแก้ไขปัญหาได้หรือไม่เพราะมันไม่ควรใช้หน่วยความจำขนาดใหญ่ที่เริ่มต้นด้วยและวิธีนี้เป็นเพียงการช่วยเหลือจากปัญหาจริง
limits.conf
หรือulimit
?