ฉันใช้งานระบบ Linux ซึ่งมีผู้ใช้จำนวนมาก แต่บางครั้งก็มีการละเมิดเกิดขึ้น ที่ผู้ใช้อาจเรียกใช้กระบวนการเดียวที่ใช้ CPU / หน่วยความจำมากกว่า 80%
ดังนั้นมีวิธีที่จะป้องกันไม่ให้เกิดขึ้นโดย จำกัด ปริมาณการใช้ CPU ที่กระบวนการสามารถใช้ (ตัวอย่างเช่น 10%)? ฉันรู้cpulimitแต่มันใช้ขีด จำกัด กับกระบวนการที่ฉันสั่งให้ จำกัด (เช่นกระบวนการเดียว) ดังนั้นคำถามของฉันคือฉันจะใช้ข้อ จำกัด กับกระบวนการทำงานและกระบวนการทั้งหมดที่จะทำงานในอนาคตได้อย่างไรโดยไม่ต้องระบุ id / path ตัวอย่างเช่น
cpulimitร่วมกับสคริปต์ค้นหาของคุณ มีนโยบายและแนะนำการใช้งานจากcpulimitนั้นค้นหามากกว่า 10% แล้ว จำกัด ไว้ที่ 5% (เพื่อให้ผู้ใช้ได้รับการสนับสนุนให้ใช้cpulimit) ตรวจสอบให้แน่ใจว่าคุณสามารถตรวจจับกระบวนการต่างๆที่เพิ่มขึ้นมากถึง 10% สำหรับผู้ใช้รายเดียว
cpulimitนั้นดีกว่าการฆ่ากระบวนการเนื่องจากผู้ใช้สามารถเริ่มต้นใหม่ได้ในภายหลัง (ดังที่ได้กล่าวไว้ในความคิดเห็นของคุณ) ขอขอบคุณ!