Un buffer computer è uno spazio di memoria utilizzata per lo stoccaggio temporaneo dei dati quando un programma o un dispositivo hardware ha bisogno di un flusso ininterrotto di informazioni. Buffer vengono in genere creati in Random Access Memory (RAM), piuttosto che sul disco rigido, come il recupero dei dati dalla RAM è più veloce di recupero dalla tecnologia utilizzata nel piatto tradizionale hard disk. Alcuni dispositivi hardware venire con la propria RAM on-board o buffer, come nel caso delle stampanti.
Stampanti progettati per carichi di lavoro di piccole dimensioni hanno generalmente buffer più piccoli, mentre i modelli a cavallo di lavoro, abbiano una maggiore quantità di RAM. Quando si fa clic su un pulsante per stampare un lavoro, il computer invia i dati alla stampante o buffer RAM, liberando la memoria RAM di sistema per gestire altri compiti. Ciò consente i lavori di stampa per l'esecuzione in background, denominato spooling . Un buffer stampante stampa di posti di lavoro su un "primo arrivato, primo servito", in grado di mantenere un segnale, importante soprattutto in un ambiente di rete. Un altro esempio di utilizzo di buffer è in streaming contenuti multimediali online. Senza l'uso di un buffer, si sarebbe dovuto aspettare sia per l'intero file per caricare la macchina locale prima di giocare, o sopportare la riproduzione con pause e salti creato da millisecondo (o più) i ritardi nel flusso di dati. Ecco come funziona: file, dati, musica e video sono tutti trasportati attraverso Internet, in piccolo, discreto, i pacchetti di dati. Questi pacchetti arrivano in modo indipendente e deve essere ricombinati e riordinato per ricreare il flusso di dati originale senza interruzione. Se un pacchetto di dati è mancante, la riproduzione di video sarà "salti" per il prossimo pacchetto in linea. Per evitare ciò, pochi secondi del valore di flusso è memorizzata nel buffer, poi come la riproduzione ha inizio, il buffer rimane poco più avanti del display, "aprendo la strada" per la navigazione liscia. Qualcuno potrebbe dedurre che è una buona idea per configurare il buffer di essere molto grande per garantire una riproduzione fluida. Il problema è, il più grande del buffer, il meno RAM di sistema disponibili per altri compiti. Nel caso di schede grafiche che condividono la memoria con la RAM di sistema, la creazione di un buffer che è troppo grande può effettivamente peggiorare la riproduzione, come la scheda grafica potrebbe a breve termine su la memoria necessaria per visualizzare contenuti in streaming. Ciò può causare la riproduzione di apparire come se l'essere letta attraverso le onde di calore, diventano nervosi, rompere, o intermittente appendere. Dal momento che la dimensione ottimale di buffer foremostly è determinata dalla velocità di connessione e di RAM di sistema, problemi di riproduzione possono spesso essere migliorate o completamente corretto regolando il buffer di essere leggermente più piccolo o leggermente più grandi. La correzione che servirà migliore dipende anche l'affidabilità e la velocità della sorgente del contenuto in streaming. Un buffer più piccolo può lavorare molto bene con una fonte veloce, più veloce che offre la riproduzione e la RAM aggiuntiva per il rendering grafico. Una fonte più lenta, potrebbe essere necessario un buffer leggermente più grande, tutto il resto è uguale. La sperimentazione potrebbe essere necessario. Aggiunta di RAM per un sistema che condivide la memoria con la scheda grafica (denominata grafica integrata ) può anche migliorare streaming media, consentendo un buffer più grande, senza compromettere qualità di riproduzione. L'aggiunta di RAM di sistema può anche aiutare se la scheda grafica ha solo un valore nominale di RAM on-board. Impostazione dimensione del buffer per i contenuti multimediali è normalmente accessibile tramite il software utilizzato per l'ascolto o la visione in streaming dei materiali. Tipicamente un cursore di controllo consente all'utente di aumentare o diminuire la quantità di memoria riservata per il buffer.Word processor, foglio di calcolo e programmi di quasi tutti i pacchetti di produttività usare tamponi per tenere traccia delle modifiche all'interno di un documento o un progetto in modo che reversione (il "annulla comando") è possibile. Un buffer è anche responsabile per il salvataggio di copie temporanee di materiale in corso in modo che in caso di crash o di interruzione di corrente, il documento può essere recuperato anche quando non è stato ufficialmente salvata.
