缓冲器 緩衝區英語buffer又稱緩衝器是暫時置放輸出或輸入資料的記憶體區域通常自输入设备例如麥克風存取資料後資料在輸出至另一裝置例如揚聲器前會暫存在緩衝區中但此外電腦內部的不同行程間傳輸資料也會用到緩衝區這與電信中的緩衝區相當緩衝區可以在硬體中的固定記憶體位置中實現也可以在軟體中使用指向實體記憶體中的某個位置的虛擬資料緩衝區來實現但無論如何緩衝區中的資料都儲存於某個實體的儲存媒介多數緩衝區都是在软件層面實現的它們一般會使用RAM來存儲臨時資料因為RAM比硬盘的存取速度快得多當接收資料的速率和處理資料的速率之間存在差異時或者這些速率有波動的情況下例如在印表機假離線程式或網路影片串流中通常也會使用緩衝區在分布式计算環境中資料緩衝區通常以突發緩衝區英语burst buffer的形式實現以提供分散式緩衝服務 缓冲区通常通过在内存中实现队列或先進先出演算法算法来调整时间同时以一种速率将数据写入队列并以另一种速率读取数据