4
จำกัด ลินุกซ์พื้นหลังล้าง (หน้าสกปรก)
การลบพื้นหลังบน Linux เกิดขึ้นเมื่อข้อมูลที่เขียนมากเกินไปกำลังรอดำเนินการ (ปรับได้ผ่าน / proc / sys / vm / dirty_background_ratio) หรือหมดเวลาสำหรับการเขียนที่รอดำเนินการ (/ proc / sys / vm / dirty_expire_centisecs) นอกจากจะมีการตีขีด จำกัด อื่น (/ proc / sys / vm / dirty_ratio) ข้อมูลที่เขียนเพิ่มเติมอาจถูกแคช การเขียนเพิ่มเติมจะปิดกั้น ในทางทฤษฎีสิ่งนี้ควรสร้างกระบวนการพื้นหลังที่เขียนหน้าสกปรกโดยไม่รบกวนกระบวนการอื่น ในทางปฏิบัติมันจะรบกวนกระบวนการใด ๆ ที่ทำให้การอ่านไม่ได้หรือการเขียนแบบซิงโครนัส ไม่ดี. นี่เป็นเพราะการล้างพื้นหลังเขียนจริงที่ความเร็วอุปกรณ์ 100% และการร้องขออุปกรณ์อื่น ๆ ในเวลานี้จะล่าช้า (เพราะคิวและแคชการเขียนทั้งหมดบนถนนเต็มไป) มีวิธี จำกัด จำนวนการร้องขอต่อวินาทีหรือไม่ที่กระบวนการล้างข้อมูลดำเนินการหรือจัดลำดับความสำคัญของอุปกรณ์ I / …