---
name: "membw"
section: "8"
platform: "linux"
package: "intel-cmt-cat"
version: "25.04-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/membw"
---

# membw(8)

tool for generating memory bandwidth

## NAME

membw - tool for generating memory bandwidth\

## SYNOPSIS

**membw** \[*OPTIONS*\]*\[*OPERATION*\]*

## DESCRIPTION

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

## AUTHOR

membw was written by Michal Aleksinski \<michalx.aleksinski@intel.com\>, Adrian Boczkowski \<adrianx.boczkowski@intel.com\> Wojciech Andralojc \<wojciechx.andralojc@intel.com\>, Marcel Cornu \<marcel.d.cornu@intel.com\>,

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