Puskurin alivirhe, joka tunnetaan myös nimellä puskurin alivuoto, on eräänlainen virhe, joka esiintyy puskurijärjestelmässä, joka kommunikoi kahden prosessin tai laitteen välillä. Puskurin alikäytössä puskuri on tyhjä ja yksi laite tai prosessi on pysäytettävä, kun taas toinen yrittää syöttää lisää dataa puskuriin. Tämä virhe saattaa aiheuttaa ongelmia tietokoneen hidastuksen lisäksi tai aiheuttaa vakavia toiminnallisia ongelmia prosesseissa, kuten CD-levyjen poltossa. Alivirhe korjataan yleensä muuttamalla puskurin kokoa tai nopeutta ja varmistamalla, että tietokoneella on riittävät resurssit.
Tietokoneissa puskuri toimii muistina kammiona tai pitoalueena. Puskuri on yleensä RAM -muistissa (RAM), ja sen avulla keskusyksikkö (CPU) voi käsitellä tietoja ennen niiden lähettämistä toiselle laitteelle. Puskurin toinen puoli täyttää kammion ja toinen puoli ottaa tiedot kammiosta. Tämä näkyy useimmiten luku- ja kirjoitusprosesseissa, kuten CD -levyjen poltossa.
Puskurin alivirhe tapahtuu, kun puskuri tyhjenee. Tämä tarkoittaa sitä, että tietoja syöttävällä laitteella ei ole käytettävissä puskurin syöttämiseen tarvittavia tietoja, eikä dataa vastaanottava laite voi kirjoittaa enää tietoja, koska puskuri ei anna mitään kirjoitettavaa. Tähän virheeseen on monia syitä, kuten pienet hidastumiset, jotka pysäyttävät tiedonkulun, pirstoutunut kiintolevy tai tietokoneen käyttö, jossa on heikko laitteisto tai resursseja muiden prosessien suorittamisesta.
Puskurin alivuodon seuraukset voivat olla vähäisiä tai vakavia. Kun prosessit tapahtuvat tietokoneen sisällä ja ilman fyysistä tietovälinettä, tämä yleensä aiheuttaa vain hidastumista, joka saa käyttäjän odottamaan puskurin täyttymistä. Jos poltat levyä, levy voi lopettaa polttamisen ja lukita kaikki tiedot, jotka se kirjoitti levylle ennen alittamista. Ohjelmia, joiden koodaus on heikko ja jotka voivat aiheuttaa puskurin alivuodon, voidaan hyödyntää ja hakkeroida sen varmistamiseksi, että tietokone havaitsee jatkuvasti alivirheen.
Puskurin alikäytön korjaaminen on yleensä yksinkertaista, ja se voidaan yleensä tehdä ostamatta mitään uutta tietokoneelle. Kiintolevyn eheyttäminen vähentää puskurin alivuodon mahdollisuutta ja sulkee kaikki ohjelmat resurssien vapauttamiseksi. Puskurin koon suurentaminen tai kirjoitusnopeuden hidastaminen korjaa tämän virheen. Tietokoneen uudelleenkäynnistyksen pitäisi myös vapauttaa tehokkaasti resursseja ja pysäyttää tämä virhe. Jos tietokoneessa on heikko laitteisto, kuten matala RAM -muisti, käyttäjän tulee ostaa ja asentaa parempi laitteisto, jos muut menetelmät eivät lopeta virhettä.