Skip to main content

Apa itu buffer underrun?

Kesalahan buffer underrun, juga dikenal sebagai penyangga buffer, adalah jenis kesalahan yang terjadi dalam sistem buffer yang berkomunikasi antara dua proses atau perangkat.Dengan buffer underrun, buffer kosong dan satu perangkat atau proses perlu berhenti sementara yang lain mencoba untuk memasukkan lebih banyak data ke dalam buffer.Kesalahan ini dapat menyebabkan tidak ada masalah selain memperlambat komputer, atau dapat menyebabkan masalah fungsional yang serius dalam proses seperti dengan pembakaran compact-disc (CD).Kesalahan Underrun biasanya diperbaiki dengan mengubah ukuran atau kecepatan buffer dan memastikan komputer memiliki sumber daya yang memadai.

Di komputer, buffer bertindak sebagai ruang, atau area penahan, untuk memori.Buffer biasanya dalam memori akses acak (RAM), dan memungkinkan unit pemrosesan pusat (CPU) untuk memanipulasi data sebelum mengirimnya ke perangkat lain.Satu sisi buffer mengisi ruang sementara sisi lain mengambil data dari ruang.Ini paling sering terlihat dalam proses baca dan tulis, seperti pembakaran CD.

Kesalahan penyangga di bawahnya terjadi ketika buffer kosong.Ini berarti perangkat yang memberi makan data tidak memiliki data yang tersedia untuk memberi makan buffer, dan data yang mengambil data tidak dapat menulis data lagi, karena buffer tidak menyediakan apa pun untuk ditulis.Ada banyak alasan untuk kesalahan ini, seperti perlambatan kecil yang menghentikan aliran informasi, hard drive yang terfragmentasi, atau menggunakan komputer yang memiliki perangkat keras yang lemah atau sumber daya rendah dari menjalankan proses lain.

Ronsinya untuk buffer underrun bisa sedikit atau serius.Dengan proses yang terjadi di dalam komputer dan tanpa media fisik, ini biasanya hanya menyebabkan perlambatan yang membuat pengguna menunggu buffer untuk diisi ulang.Jika membakar disk, disk dapat berhenti membakar dan mengunci data apa pun yang ditulisnya ke cakram sebelum underrun terjadi.Program dengan pengkodean yang buruk yang dapat menyebabkan underflow buffer dapat dieksploitasi dan diretas untuk memastikan komputer terus -menerus menemukan kesalahan underflow.

Memperbaiki buffer underrun biasanya sederhana dan biasanya dapat dilakukan tanpa membeli sesuatu yang baru untuk komputer.Defragmenting hard drive akan mengurangi peluang penyangga penyangga, karena akan menutup semua program untuk membebaskan sumber daya.Mengatur ukuran buffer lebih tinggi atau memperlambat kecepatan penulisan harus memperbaiki kesalahan ini.Mengawali komputer juga harus efektif dalam membebaskan sumber daya dan menghentikan kesalahan ini.Jika komputer memiliki perangkat keras yang lemah, seperti RAM rendah, pengguna harus membeli dan menginstal perangkat keras yang lebih baik jika metode lain tidak menghentikan kesalahan.