Skip to main content

บัฟเฟอร์ต่ำกว่าอะไร?

error ข้อผิดพลาดบัฟเฟอร์ Underrun หรือที่เรียกว่าบัฟเฟอร์ underflow เป็นประเภทของข้อผิดพลาดที่เกิดขึ้นในระบบบัฟเฟอร์ที่สื่อสารระหว่างสองกระบวนการหรืออุปกรณ์ด้วยบัฟเฟอร์ต่ำกว่าบัฟเฟอร์จะว่างเปล่าและอุปกรณ์หนึ่งหรือกระบวนการต้องหยุดในขณะที่ความพยายามอื่น ๆ ในการป้อนข้อมูลเพิ่มเติมลงในบัฟเฟอร์ข้อผิดพลาดนี้อาจทำให้ไม่มีปัญหานอกเหนือจากการทำให้คอมพิวเตอร์ช้าลงหรืออาจทำให้เกิดปัญหาการทำงานที่ร้ายแรงในกระบวนการเช่นการเผาไหม้แบบกะทัดรัด (CD)ข้อผิดพลาดต่ำกว่าปกติจะได้รับการแก้ไขโดยการเปลี่ยนขนาดบัฟเฟอร์หรือความเร็วและทำให้มั่นใจได้ว่าคอมพิวเตอร์มีทรัพยากรที่เพียงพอ

ในคอมพิวเตอร์บัฟเฟอร์ทำหน้าที่เป็นห้องหรือพื้นที่ถือครองสำหรับหน่วยความจำบัฟเฟอร์มักจะอยู่ในหน่วยความจำการเข้าถึงแบบสุ่ม (RAM) และอนุญาตให้หน่วยประมวลผลส่วนกลาง (CPU) จัดการข้อมูลก่อนที่จะส่งไปยังอุปกรณ์อื่นด้านหนึ่งของบัฟเฟอร์เติมห้องในขณะที่อีกด้านหนึ่งรับข้อมูลจากห้องสิ่งนี้มักจะเห็นได้บ่อยที่สุดในกระบวนการอ่านและเขียนเช่นการเผาซีดี

ข้อผิดพลาดบัฟเฟอร์ต่ำกว่านั้นเกิดขึ้นเมื่อบัฟเฟอร์ว่างเปล่าซึ่งหมายความว่าอุปกรณ์ที่ป้อนข้อมูลไม่มีข้อมูลที่จะป้อนบัฟเฟอร์และอุปกรณ์ที่ใช้ข้อมูลไม่สามารถเขียนข้อมูลได้อีกต่อไปเนื่องจากบัฟเฟอร์ไม่ได้ส่งอะไรเลยมีเหตุผลหลายประการสำหรับข้อผิดพลาดนี้เช่นการชะลอตัวเล็กน้อยหยุดการไหลของข้อมูลฮาร์ดไดรฟ์ที่แยกส่วนหรือใช้คอมพิวเตอร์ที่มีฮาร์ดแวร์ที่อ่อนแอหรือทรัพยากรต่ำจากการใช้งานกระบวนการอื่น ๆ.ด้วยกระบวนการที่เกิดขึ้นภายในคอมพิวเตอร์และไม่มีตัวกลางทางกายภาพโดยปกติจะทำให้เกิดการชะลอตัวที่ทำให้ผู้ใช้รอบัฟเฟอร์เพื่อเติมเงินหากเผาแผ่นดิสก์แผ่นดิสก์อาจหยุดการเผาไหม้และล็อคข้อมูลใด ๆ ที่เขียนลงในแผ่นดิสก์ก่อนที่จะเกิดขึ้นโปรแกรมที่มีการเข้ารหัสที่ไม่ดีซึ่งอาจทำให้บัฟเฟอร์ใต้โฟลว์สามารถใช้ประโยชน์และแฮ็คเพื่อให้แน่ใจว่าคอมพิวเตอร์พบข้อผิดพลาดต่ำกว่าอย่างต่อเนื่อง

การแก้ไขบัฟเฟอร์ต่ำกว่านั้นมักจะง่ายและสามารถทำได้โดยไม่ต้องซื้ออะไรใหม่สำหรับคอมพิวเตอร์การจัดเรียงฮาร์ดไดรฟ์จะช่วยลดโอกาสในการบัฟเฟอร์อันเดอร์โฟลว์เช่นเดียวกับการปิดโปรแกรมทั้งหมดเพื่อเพิ่มทรัพยากรการตั้งค่าขนาดบัฟเฟอร์ที่สูงขึ้นหรือชะลอความเร็วในการเขียนควรแก้ไขข้อผิดพลาดนี้การรีสตาร์ทคอมพิวเตอร์ควรมีประสิทธิภาพในการปลดปล่อยทรัพยากรและหยุดข้อผิดพลาดนี้หากคอมพิวเตอร์มีฮาร์ดแวร์ที่อ่อนแอเช่น RAM ต่ำผู้ใช้ควรซื้อและติดตั้งฮาร์ดแวร์ที่ดีกว่าหากวิธีการอื่นไม่หยุดข้อผิดพลาด