Main Memory Bandwidth Monitoring
Main Memory Bandwidth Monitor
Mmbwmon is an agent that provides an estimate on the main memory bandwidth used
on a system. Communication between the agent and other applications is based on
MQTT with YAML messages. Take a look at the
fast-lib if you are looking for a
C++ library to communicate with mmbwmon.
The source code in this repository is essential self contained and all unusual
dependencies are automatically build when compiling mmbowmon. Nonetheless, you
require:
If you wand to use mmbwmon to stop/restart cgroups (on by default), you also
need:
/sys/fs/cgroup
(mount -t cgroup cgroup /sys/fs/cgroup/
).To use mmbwmon you must:
CC=clang CXX=clang++ cmake ..
). If you... cmake -DBUILD_CGROUP_SUPPORT=FALSE ..
./mmbwmon --help
and read the available options../mmbwmon
with the options matching your hardware and MQTT configuration.