ความน่าเชื่อถือไม่สามารถเข้าถึงได้โดยเงื่อนไขหน่วยความจำเหลือน้อยและ OOM killer
ผิดที่จะจัดปาร์ตี้ในตู้เสื้อผ้าและวาง"ทำความสะอาดตู้เสื้อผ้าของฉัน"ในเพลย์ลิสต์ขนาดเล็กของคุณ
เป็นไปได้ไหมที่จะทำการแทรกแซง OOM killer ก่อนหน้านี้?
การทำเช่นนี้จะมีผลข้างเคียงที่ไม่ได้ตั้งใจเพราะคุณไม่สามารถควบคุมสิ่งที่ถูกฆ่าได้
ฉันพยายามปรับแต่งระบบการพัฒนาของฉันเพื่อความน่าเชื่อถือสูงสุด
ความน่าเชื่อถือสูงสุดเกี่ยวข้องกับการทดสอบระบบของคุณและปรับปรุงระบบของคุณตามการทดสอบเหล่านี้
เพียงแค่การสุ่มสิ่งต่าง ๆจะไม่ได้รับคุณ ...
ฉันปิดการแลกเปลี่ยนเพราะสำหรับการใช้งาน GUI ส่วนใหญ่จะทำให้เครื่องไม่ตอบสนองในลักษณะที่ไม่สามารถใช้งานได้อีกต่อไป อย่างไรก็ตามหากแอ็พพลิเคชันแบบก้าวร้าวกลืนกินความทรงจำกลไกบางอย่างก็ดูเหมือนจะทำให้มันเกิดประโยชน์สูงสุดจากต้นทุนความเร็ว
เนื่องจากสภาพหน่วยความจำต่ำปิดการใช้งานการแลกเปลี่ยนจะไม่ปรับปรุงพฤติกรรม , มันจะตรงข้าม
เพื่อเพิ่มความน่าเชื่อถือในสถานการณ์นี้ให้เพิ่มหน่วยความจำให้มากขึ้นเพื่อให้ระบบของคุณตอบสนองได้ดีขึ้นและไม่มีกระบวนการสุ่มถูกฆ่าโดยที่ผู้ใช้ไม่ต้องการ คุณไม่ควรใช้เงื่อนไขหน่วยความจำต่ำและกลไกแบบนี้โดยเฉพาะอย่างยิ่งไม่ได้อยู่ในสภาพแวดล้อมการพัฒนา ...
ไม่มีการดำเนินการสลับฮาร์ดไดรฟ์ แต่ระบบก็ไม่ตอบสนองเช่นเดียวกัน
เงื่อนไขหน่วยความจำต่ำส่งผลให้ไม่ตอบสนองไม่ว่าคุณจะมีการสลับหรือไม่ก็ตาม
ดังนั้นฉันต้องการปล่อยให้นักฆ่า OOM เตะก่อนที่ระบบจะใช้ความพยายามพิเศษเพื่อเพิ่มความจำ
ความพยายามพิเศษที่จะทำอันตรายมากกว่าดีดังที่ฉันได้อธิบายไว้ข้างต้น แต่คุณสามารถฆ่ากระบวนการที่คุณไม่ต้องการได้ แต่ฉันคิดว่าคุณไม่สามารถทำได้ดังนั้น OOM จะฆ่ากระบวนการที่คุณต้องการ
เป็นไปได้หรือไม่ที่จะกำหนดค่า OOM killer ให้ทำงานหากมีหน่วยความจำกายภาพว่างน้อยกว่า 100 MB?
อาจเป็นไปได้ แต่คุณจะได้รับผลตอบแทนการลงทุนที่สูงขึ้นถ้าคุณเพิ่งซื้อหน่วยความจำเพิ่มเติมซึ่งไม่ได้มีค่าใช้จ่ายเท่าไหร่ พิจารณาว่าคุณจะตีตัวเองด้วยการเดินเท้าในระยะยาวหากคุณยังคงทำงานในสภาวะที่หน่วยความจำเหลือน้อย OOM เป็นเหมือนปลัดอำเภอมันไม่ช่วยคุณเลยมันช่วยระบบปฏิบัติการ ...