Skip to main content

Buffer underrun là gì?

Một lỗi dưới bộ đệm, còn được gọi là dòng đệm, là một loại lỗi xảy ra trong hệ thống bộ đệm giao tiếp giữa hai quy trình hoặc thiết bị.Với một bộ đệm dưới mức, bộ đệm trống và một thiết bị hoặc quy trình cần dừng trong khi các thiết bị khác cố gắng cung cấp thêm dữ liệu vào bộ đệm.Lỗi này có thể không gây ra vấn đề gì ngoài việc làm chậm máy tính hoặc nó có thể gây ra các vấn đề chức năng nghiêm trọng trong các quá trình như bị đốt cháy-Disc (CD).Lỗi UnderRun thường được cố định bằng cách thay đổi kích thước hoặc tốc độ bộ đệm và đảm bảo máy tính có đủ tài nguyên. Trong máy tính, bộ đệm hoạt động như một buồng hoặc khu vực giữ, cho bộ nhớ.Bộ đệm thường nằm trong bộ nhớ truy cập ngẫu nhiên (RAM) và cho phép đơn vị xử lý trung tâm (CPU) thao tác dữ liệu trước khi gửi chúng đến một thiết bị khác.Một bên của bộ đệm lấp đầy buồng trong khi phía bên kia lấy dữ liệu từ buồng.Điều này thường thấy nhất trong các quá trình đọc và ghi, chẳng hạn như đốt CD.

Lỗi bộ đệm xảy ra khi bộ đệm bị trống.Điều này có nghĩa là thiết bị cung cấp dữ liệu không có dữ liệu để cung cấp cho bộ đệm và thiết bị lấy dữ liệu không thể ghi dữ liệu nữa, vì bộ đệm không cung cấp bất cứ điều gì để viết.Có nhiều lý do cho lỗi này, chẳng hạn như sự suy giảm nhỏ ngăn chặn luồng thông tin, ổ cứng bị phân mảnh hoặc sử dụng máy tính có phần cứng yếu hoặc tài nguyên thấp để chạy các quy trình khác..Với các quá trình xảy ra bên trong máy tính và không có phương tiện vật lý, điều này thường chỉ gây ra sự chậm lại khiến người dùng chờ bộ đệm nạp lại.Nếu đốt đĩa, đĩa có thể ngừng cháy và khóa bất kỳ dữ liệu nào mà nó đã viết cho đĩa trước khi xảy ra Underrun.Các chương trình có mã hóa kém có thể gây ra một bộ đệm có thể được khai thác và bị hack để đảm bảo máy tính liên tục gặp lỗi dòng chảy. Khắc phục bộ đệm thường đơn giản và thường có thể được thực hiện mà không cần mua bất cứ thứ gì mới cho máy tính.Phân định ổ cứng sẽ giảm bớt cơ hội tăng bộ đệm, cũng như sẽ đóng tất cả các chương trình để giải phóng tài nguyên.Đặt kích thước bộ đệm cao hơn hoặc làm chậm tốc độ viết sẽ khắc phục lỗi này.Khởi động lại máy tính cũng nên có hiệu quả trong việc giải phóng các tài nguyên và dừng lỗi này.Nếu máy tính có phần cứng yếu, chẳng hạn như RAM thấp, người dùng nên mua và cài đặt phần cứng tốt hơn nếu các phương thức khác không dừng lỗi.