Vad är en buffert underrun?
Ett buffert underrun-fel, även känt som ett buffertunderflöde, är en typ av fel som inträffar i buffertsystemet som kommunicerar mellan två processer eller enheter. Med en buffert under körning är bufferten tom och en enhet eller process måste stoppas medan den andra försöker mata mer data i bufferten. Det här felet kan orsaka inga problem bortsett från att bromsa ner datorn, eller det kan orsaka allvarliga funktionella problem i processer som t.ex. CD-bränning. Underrunfelet fixas vanligtvis genom att ändra buffertstorlek eller hastighet och se till att datorn har tillräckliga resurser.
I datorer fungerar en buffert som ett kammare eller ett hållarområde för minnet. Bufferten finns vanligtvis i RAM-minnet (random access) (RAM) och tillåter den centrala processorenheten (CPU) att manipulera data innan de skickas till en annan enhet. Den ena sidan av bufferten fyller kammaren medan den andra sidan tar data från kammaren. Detta ses ofta i läs- och skrivprocesser, till exempel CD-bränning.
Buffertundersökningsfelet uppstår när bufferten töms. Detta innebär att enheten som matar in uppgifterna inte har några tillgängliga data för att mata bufferten, och den enhet som tar data kan inte skriva mer data eftersom bufferten inte levererar något att skriva. Det finns många orsaker till detta fel, till exempel att mindre avmattningar stoppar informationsflödet, en fragmenterad hårddisk eller använder en dator som har svag hårdvara eller låga resurser från att köra andra processer.
Förgreningar för en buffert underrun kan vara svaga eller allvarliga. Med processer som inträffar inuti datorn och utan ett fysiskt medium, orsakar detta normalt bara en avmattning som gör att användaren väntar på att bufferten ska fyllas på. Om du bränner en skiva kan skivan sluta bränna och låsa alla data den skrev till skivan innan underskottet hände. Program med dålig kodning som kan orsaka ett buffertunderflöde kan utnyttjas och hackas för att säkerställa att datorn kontinuerligt möter underflödesfelet.
Att fixa en buffert underrun är vanligtvis enkel och kan normalt göras utan att köpa något nytt för datorn. Defragmentering av hårddisken minskar risken för ett buffertunderflöde, vilket kommer att stänga alla program för att frigöra resurser. Om du ställer in buffertstorleken högre eller bromsar skrivhastigheten bör det här felet åtgärdas. Omstart av datorn bör också vara effektivt för att frigöra resurser och stoppa detta fel. Om datorn har svag hårdvara, till exempel låg RAM, bör användaren köpa och installera bättre hårdvara om de andra metoderna inte stoppar felet.