membw(8)

membw8

Tool for generating memory bandwidth

Usage

membw [OPTIONS] [OPERATION]

Overview

The membw software tool provides a way to stress local and remote memory bandwidth using a variety of memory operations. The tool allows the user to choose an operation to generate a specified amount of memory bandwidth on a selected core.

Options

membw options are as follow:

--help

show help

-c, --cpu

cpu to generate B/W

-b, --bandwidth

memory B/W specified in MBps

Operation

--prefetch-t0

prefetcht0

--prefetch-t1

prefetcht1

--prefetch-t2

prefetcht2

--prefetch-nta

prefetchtnta

--prefetch-w

prefetchw

--read

x86 loads

--read-sse

SSE loads

--nt-read-sse

SSE NT loads

--read-mod-write

x86 load XOR write

--write

x86 stores

--write-avx512

AVX512 stores

--write-clwb

x86 stores + clwb

--write-flush

x86 stores & clflush (naturally generates loads & stores)

--write-sse

SSE stores

--write-sse-flush

SSE stores & clflush (naturally generates loads & stores)

--nt-write

x86 NT stores

--nt-write-avx512

AVX512 NT stores

--nt-write-clwb

x86 NT stores + clwb

--nt-write-sse

SSE NT stores

Releases

Unchanged in 2 releases since Debian 12 (Bookworm).

  1. 12–13

Author

membw was written by Michal Aleksinski <[email protected]>, Adrian Boczkowski <[email protected]> Wojciech Andralojc <[email protected]>, Marcel Cornu <[email protected]>,

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

From intel-cmt-cat 25.04-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.