สำหรับระบบไฟล์ btrfs
สาระสำคัญของปัญหา: ในการใช้งานดั้งเดิม DISCARD จะดำเนินการพร้อมกันกับการดำเนินการอื่น ๆ ซึ่งในบางกรณีนำไปสู่ปัญหาด้านประสิทธิภาพเนื่องจากไดรฟ์ต้องรอคำสั่งที่เกี่ยวข้องให้เสร็จสิ้นซึ่งต้องใช้เวลาเพิ่มเติม นี่อาจเป็นปัญหาได้หากการใช้งาน DISCARD ของไดรฟ์ช้า
ด้วยการใช้งานแบบอะซิงโครนัส ไม่จำเป็นต้องรอให้ไดรฟ์เสร็จสิ้น DISCARD ในระหว่างการดำเนินการ FS ปกติ ซึ่งจะช่วยขจัดปัญหาโดยการถ่ายโอนการดำเนินการนี้ไปยังเบื้องหลัง การใช้งานที่นำเสนอยังดำเนินการปรับให้เหมาะสมบางส่วนด้วย ตัวอย่างเช่น จะรอสักระยะหนึ่งโดยไม่ต้องกังวลว่าบล็อกอาจจะถูกนำมาใช้ในไม่ช้าในลักษณะที่ไม่มีประโยชน์ในการดำเนินการตามขั้นตอน DISCARD เลย และยังพยายามรวมขอบเขตก่อนที่จะดำเนินการ DISCARD จริง ๆ เพื่อลด จำนวนการดำเนินงานทั้งหมด
ที่มา: opennet.ru