Data movement is fundemental to the performance on most computer systems.
The bandwidth measurements are intended to show how the system can move
data. The results of the bandwidth metrics can be compared but care
must be taken to understand what it is that is being compared. The
bandwidth benchmarks can be reduced to two main components: operating
system overhead and memory speeds. The bandwidth benchmarks report
their results as megabytes moved per second but please note that the
data moved is not necessarily the same as the memory bandwidth
used to move the data. Consult the individual man pages for more
Each of the bandwidth benchmarks is listed below with a brief overview of the
intent of the benchmark.
reading and summing of a file via the read(2) interface.
memory reading and summing.
reading and summing of a file via the memory mapping mmap(2) interface.
reading of data via a pipe.
reading of data via a TCP/IP socket.