dwww Home | Manual pages | Find package

mbw(1)                      General Commands Manual                     mbw(1)

NAME
       mbw - Memory BandWidth benchmark

SYNOPSIS
       mbw [options] arraysize_in_MiB

DESCRIPTION
       mbw  determines  available  memory bandwidth by copying large arrays of
       data in memory.

OPTIONS
       -q     Quiet; suppress informational messages.

       -a     Suppress printing the average of each test.

       -n <number>
              Select number of loops per test

       -t <number>
              Select tests to be run. If no -t parameters are  given  the  de-
              fault  is  to  run  all  tests.  -t0:  memcpy()  test, -t1: dumb
              (b[i]=a[i] style) test, -t2: memcpy() with arbitrary block size

       -b <bytes>
              Block size in bytes for -t2.

       -h     Show quick help.

USAGE
       mbw will allocate two arraysize arrays in memory and copy  one  to  the
       other.  Reported 'bandwidth' is the amount of data copied over the time
       this operation took.

       Obviously mbw needs twice arraysize MiBytes (1024*1024 bytes) of physi-
       cal  memory  -  you'd  better switch off swap or otherwise make sure no
       paging occurs. Needless to say that it should not be run on a busy sys-
       tem.

TODO
       Multiple  thread  support.   Better  configurability,  including  using
       getopt() for parsing arguments.

AUTHOR
       andras.horvath@gmail.com

memory bandwidth benchmark       Apr 26, 2006                           mbw(1)

Generated by dwww version 1.15 on Fri Jun 28 02:39:56 CEST 2024.