# The misc/buffer port

## buffer-1.17.1p0 – buffer sporadic I/O for faster tape and pipe throughput

## Description

    Buffer reads from standard input reblocking to the given blocksize
    and writes each block to standard output.

    Internally, buffer is a pair of processes communicating via a large
    circular queue held in shared memory. This means you *must* have a
    kernel with

      options SYSVSHM

    compiled in. The reader process only has to block when the queue
    is full and the writer process when the queue is empty. Buffer is
    designed to try and keep the writer side continuously busy so that
    it can stream when writing to tape drives. When used to write tapes
    with an intervening network, buffer can result in a considerable
    increase in throughput.

    - Christian "naddy" Weisgerber

No homepage

Categories:
  misc

## Library dependencies

## Build dependencies

- STEM->=1.21:textproc/groff
- archivers/bzip2

## Run dependencies