Skip to main content

Hvad er en bufferunderrun?

En buffer -underrun -fejl, også kendt som en bufferunderstrøm, er en type fejl, der forekommer i buffersystemet, der kommunikerer mellem to processer eller enheder.Med en bufferunderrun er bufferen tom, og den ene enhed eller en proces skal stoppe, mens de andre forsøg på at fodre flere data i bufferen.Denne fejl kan ikke medføre problemer bortset fra at bremse computeren, eller den kan forårsage alvorlige funktionelle problemer i processer som med kompakt-disk (CD) brændende.Undergrun -fejlen fastgøres normalt ved at ændre bufferstørrelse eller hastighed og sikre, at computeren har tilstrækkelige ressourcer.

I computere fungerer en buffer som et kammer eller holdområde til hukommelse.Bufferen er normalt i Random Access Memory (RAM) og giver Central Processing Unit (CPU) mulighed for at manipulere data, før de sender dem til en anden enhed.Den ene side af pufferen fylder kammeret, mens den anden side tager data fra kammeret.Dette ses oftest i læse- og skriveprocesser, såsom CD -forbrænding.

Bufferens underrunfejl opstår, når bufferen tømmes.Dette betyder, at enheden, der fodrer dataene, ikke har nogen tilgængelige data til at fodre bufferen, og enheden, der tager data, kan ikke skrive længere data, fordi bufferen ikke leverer noget at skrive.Der er mange grunde til denne fejl, såsom mindre afmatninger, der stopper informationsstrømmen, en fragmenteret harddisk eller ved hjælp af en computer, der har svag hardware eller lave ressourcer fra at køre andre processer..Med processer, der forekommer inde i computeren og uden et fysisk medium, forårsager dette normalt bare en afmatning, der får brugeren til at vente på, at bufferen skal genopfylde.Hvis brænding af en disk, kan disken stoppe med at brænde og låse de data, den skrev til disken, før underrunen skete.Programmer med dårlig kodning, der kan forårsage en bufferunderstrømning, kan udnyttes og hacket for at sikre, at computeren kontinuerligt støder på understrømsfejlen.

Fastgørelse af en bufferunders underrun er normalt enkel og kan normalt gøres uden at købe noget nyt til computeren.Defragmentering af harddisken vil mindske chancen for en bufferunderstrømning, ligesom lukning af alle programmer for at frigøre ressourcer.Indstilling af pufferstørrelsen højere eller bremset skrivningshastigheden skal løse denne fejl.Genstart af computeren skal også være effektiv til at frigøre ressourcer og stoppe denne fejl.Hvis computeren har svag hardware, såsom lav RAM, skal brugeren købe og installere bedre hardware, hvis de andre metoder ikke stopper fejlen.