ฉันมี vServer (16GB RAM, 6 vCores) ที่ใช้เซิร์ฟเวอร์ Ubuntu (Linux 4.15.0) พร้อมคอนเทนเนอร์นักเทียบท่าสองสามตัว
ไม่กี่วันที่ผ่านมา ฉันปรับใช้คอนเทนเนอร์ใหม่ และมันก็ปฏิเสธที่จะเริ่มต้นด้วยการหยุดทำงานแบบเนทีฟแปลก ๆ จากนักเทียบท่าที่เขียน โดยส่วนใหญ่รวมถึงข้อความแสดงข้อผิดพลาดเหล่านี้:
fork/exec /usr/bin/containerd-shim-runc-v2: ทรัพยากรไม่พร้อมใช้งานชั่วคราว: ไม่ทราบ
รันไทม์/cgo: pthread_create ล้มเหลว: ทรัพยากรไม่พร้อมใช้งานชั่วคราว SIGABRT:
ไม่สามารถสร้างเธรดระบบปฏิบัติการใหม่ (มี 5 แล้ว errno=11) รันไทม์: อาจต้องเพิ่มกระบวนการของผู้ใช้สูงสุด (ulimit -u)
หลังจากนั้นสิ่งนี้เกิดขึ้นกับคอนเทนเนอร์ที่ใช้งานก่อนหน้านี้หลายตัวเช่นกัน อย่างไรก็ตาม ฉันรีสตาร์ทนักเทียบท่าและคอนเทนเนอร์ทั้งหมดของฉัน และดูเหมือนว่าปัญหาจะหายไป
วันนี้ฉันต้องการเริ่มต้นเซิร์ฟเวอร์ Minecraft ของฉัน (Forge modded 1.16 บน Java 11 โดยไม่มีนักเทียบท่า) และปัญหาก็กลับมา:
[136,281s][warning][os,thread] ไม่สามารถเริ่มเธรด - pthread_create ล้มเหลว (EAGAIN) สำหรับแอตทริบิวต์: stacksize: 1024k, guardsize: 0k, แยกออก
และสิ่งที่แปลกประหลาดที่สุดจนถึงตอนนี้คือไม่สามารถเปิดอุปกรณ์ TTY ได้:
java.io.IOException: ไม่สามารถเรียกใช้โปรแกรม "stty": error=11, ทรัพยากรไม่พร้อมใช้งานชั่วคราว
หลังจากข้อความเหล่านี้ เซสชัน SSH เพิ่งล็อก และเทอร์มินัลที่สองแสดงให้ฉันเห็นว่าฉันยังไม่ถึงขีดจำกัด ยูลิมิต -a
และในขณะที่เล่น Minecraft ฉันยังมี RAM 9GB ฟรี. ท็อป
แสดง 90 งานที่กำลังทำงานอยู่ ฉันทำงานกับเซิร์ฟเวอร์ Linux มาหลายปีแล้ว ไม่เคยเจอข้อผิดพลาดแบบนี้เลย อะไรเป็นสาเหตุของสิ่งนี้
ฉันรู้ว่าข้อผิดพลาดเช่นนี้เคยถูกถามมาก่อนใน SF แต่ไม่มีคำตอบเดียวที่เปลี่ยนแปลงบางอย่างสำหรับฉัน