ดังนั้นฉันจึงมี 4 GB RAM + 4GB swap ฉันต้องการสร้างผู้ใช้ที่มี ram และ swap จำกัด : 3 GB RAM และ 1 GB swap เป็นไปได้ไหม เป็นไปได้หรือไม่ที่จะเริ่มต้นแอพพลิเคชั่นด้วย RAM ที่ จำกัด และสลับใช้ได้โดยไม่ต้องสร้างผู้ใช้แยกต่างหาก (และไม่ติดตั้งแอพพิเศษใด ๆ - มีเพียงแค่การกำหนดค่าเซิร์ฟเวอร์ Debian / CentOS เริ่มต้น
ปรับปรุง:
ดังนั้นฉันเปิด terminall และพิมพ์ลงในคำสั่งulimit : ulimit -v 1000000
ซึ่งจะเป็น976,6Mb
ข้อ จำกัด ต่อไปฉันโทรไปulimit -a
และเห็นข้อ จำกัด นั้นคือ "เปิด" จากนั้นผมเริ่มทุบตีสคริปต์บางที่รวบรวมและเริ่ม app ของฉันในnohup
การอย่างใดอย่างหนึ่ง nohup ./cloud-updater-linux.sh >& /dev/null &
... แต่หลังจากที่บางครั้งที่ผมเห็น:
(ซึ่งจะโอเคถ้าไม่มีข้อ จำกัด ถูกนำไปใช้ - มันดาวน์โหลด lib ขนาดใหญ่และเริ่มรวบรวมมัน)
แต่ฉันคิดว่าฉันใช้ข้อ จำกัด กับเชลล์และกระบวนการทั้งหมดเปิดตัวด้วย / จากมันด้วยulimit -v 1000000
? ฉันทำอะไรผิด วิธีการสร้างเทอร์มินัลและกระบวนการย่อยทั้งหมดที่เปิดตัวถูก จำกัด ในการใช้งาน ram?