MEMBW(8)
π MEMBW π (that's section 8 of the System Manager's Manual, bestie)
okay so welcome to membw, a whole entire tool for generating memory bandwidth, and yes it lives in the System Manager's Manual like the little sysadmin icon it is π
β¨ NAME β¨
membw β the tool for generating memory bandwidth π«
πΈ SYNOPSIS πΈ
membw [OPTIONS][OPERATION]
π¦ DESCRIPTION π¦
okay so here's the tea π β the membw software tool is literally the way to stress local and remote memory bandwidth, using a whole variety of memory operations. not me being versatile, we love to see it π
and the best part? you get to choose which operation runs, so you can generate a specified amount of memory bandwidth on a selected core. you're the main character, you pick the core, you pick the vibe, the bandwidth follows. periodt β¨
π OPTIONS π
the membw options are as follow, bestie, and we are going through ALL of them, no skipping, no cap:
--helpβ show help π«Ά (the classic "help me help you" moment)-c,--cpuβ the cpu you want to generate B/W on π pick your fighter-b,--bandwidthβ memory B/W, specified in MBps π₯ like, how much bandwidth are we cooking with
π OPERATION π
here's the menu of operations, and honestly? it's giving variety. every single one is listed below, exactly as it is, no edits, no cuts π
--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
like okay the flush ones "naturally generate loads & stores" too, that's just how they do π noted, respected, moving on.
π AUTHOR π
membw was written by Michal Aleksinski <michalx.aleksinski@intel.com>, Adrian Boczkowski <adrianx.boczkowski@intel.com>, Wojciech Andralojc <wojciechx.andralojc@intel.com>, and 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. π like fr fr, zero warranty, none, not even a little one, do not come for them.
and that's the whole page, bestie πΈ this one's dated Jul 29, 2021, straight from the System Manager's Manual β so go stress that bandwidth responsibly, mwah π β¨
π¦ where this page comes from
- centos-stream 10: intel-cmt-cat 26.03-2.el10 Β· BSD-3-Clause
- centos-stream 9: intel-cmt-cat 26.03-1.el9 Β· BSD-3-Clause
- centos-stream 9: intel-cmt-cat 26.03-1.el9 Β· BSD-3-Clause
- debian bookworm: intel-cmt-cat 4.5.0-2 Β· BSD-3-Clause
- debian trixie: intel-cmt-cat 25.04-1 Β· BSD-3-Clause
- fedora 43: intel-cmt-cat 25.04-3.fc43 Β· BSD-3-Clause
- fedora 43: intel-cmt-cat 26.03-1.fc43 Β· BSD-3-Clause
- fedora 44: intel-cmt-cat 25.04-4.fc44 Β· BSD-3-Clause
- fedora 44: intel-cmt-cat 26.03-1.fc44 Β· BSD-3-Clause
- nixos 26.05: intel-cmt-cat 26.03
- nixpkgs unstable: intel-cmt-cat 26.06
- opensuse-leap 16.0: intel-cmt-cat 24.05.17.git+f1325a9-160000.2.2 Β· BSD-3-Clause
- ubuntu jammy: intel-cmt-cat 4.3-1 Β· BSD-3-Clause
- ubuntu noble: intel-cmt-cat 23.11.1-1build1 Β· BSD-3-Clause
- ubuntu questing: intel-cmt-cat 25.04-1
- ubuntu resolute: intel-cmt-cat 25.04-5 Β· BSD-3-Clause
- ubuntu stonking: intel-cmt-cat 26.06-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms