项目作者: caps-tum

项目描述 :
Main Memory Bandwidth Monitoring
高级语言: C++
项目地址: git://github.com/caps-tum/mmbwmon.git
创建时间: 2016-05-04T10:50:48Z
项目社区:https://github.com/caps-tum/mmbwmon

开源协议:GNU General Public License v3.0

下载


mmbwmon

Main Memory Bandwidth Monitor

Build Status

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.

Requirements

The source code in this repository is essential self contained and all unusual
dependencies are automatically build when compiling mmbowmon. Nonetheless, you
require:

  • A compiler supporting C++14
  • CMake (version >= 3.1)

If you wand to use mmbwmon to stop/restart cgroups (on by default), you also
need:

  • cgroupfs mounted at /sys/fs/cgroup (mount -t cgroup cgroup /sys/fs/cgroup/).

Setup

To use mmbwmon you must:

  1. compile mmbwmon as every other CMake based project. Just make sure to use the
    correct compiler (i.e. by calling CC=clang CXX=clang++ cmake ..). If you
    want to disable cgroup support use ... cmake -DBUILD_CGROUP_SUPPORT=FALSE ..
  2. run ./mmbwmon --help and read the available options.
  3. run ./mmbwmon with the options matching your hardware and MQTT configuration.