ขีดจำกัดของ CPU ดูเหมือนจะเป็นคำตอบที่ชัดเจน แต่คำตอบที่ได้ผลคือการใช้ขีดจำกัดของหน่วยความจำแทน เครื่องมือเช่น ssh มักจะมีโปรไฟล์หน่วยความจำคงที่ ดังนั้นจึงสามารถพบ ulimit ที่เหมาะสมสำหรับหน่วยความจำซึ่งจะไม่ส่งผลกระทบต่อพวกเขา โดยที่แอปพลิเคชันคอมพิวเตอร์จริงส่วนใหญ่มีความต้องการหน่วยความจำขนาดใหญ่ซึ่งจะเกินขีดจำกัดอย่างรวดเร็ว
นอกจากนี้ ระบบปฏิบัติการมีแนวโน้มที่จะค่อนข้างดีในการสร้างสมดุลระหว่างการใช้ซีพียูระหว่างกระบวนการต่างๆ ภายใต้การใช้งานซีพียูอย่างหนัก อาจจำเป็นต้องมี ulmit กระบวนการทั้งหมดต่อผู้ใช้
หากคุณไม่ต้องการจำกัดการใช้ซีพียู แทนที่จะจำกัดการใช้ซีพียูแบบฮาร์ด คุณสามารถปรับปรุงกระบวนการที่ใช้ซีพียูจำนวนมาก หรือใช้กลุ่มกลุ่มเพื่อเร่งความเร็ว
หากคุณต้องการเป็น draconian ให้ใช้สคริปต์ใน cron ที่ใช้ ป.ล. -o
และกรองตาม pcpu, การใช้ cpu ทั้งหมด และรายการคำสั่งบางรายการที่อนุญาตพิเศษ เช่น ssh, screen, tmux และผู้ใช้ระบบ และฆ่ากระบวนการที่น่าสงสัยที่เหลืออยู่โดยอัตโนมัติ (ฉันแนะนำให้พิมพ์ผู้สมัครและตรวจสอบด้วยตนเองเป็นเวลาสองสามเดือนก่อนที่จะพลิกสวิตช์ฆ่า)
อย่างไรก็ตาม กุญแจสำคัญคือการให้ความรู้แก่ผู้ใช้ในการใช้ Slurm สิ่งต่างๆ ข้างต้นอาจเป็นรูปแบบหนึ่งของการโน้มน้าวใจอย่างหนักเพื่อให้บรรลุผลสำเร็จ