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
information.
Each of the bandwidth benchmarks is listed below with a brief overview of the
intent of the benchmark.
- bw_file_rd
reading and summing of a file via the read(2) interface.
- bw_mem_cp
memory copy.
- bw_mem_rd
memory reading and summing.
- bw_mem_wr
memory writing.
- bw_mmap_rd
reading and summing of a file via the memory mapping mmap(2) interface.
- bw_pipe
reading of data via a pipe.
- bw_tcp
reading of data via a TCP/IP socket.