Mammut
MAchine Micro Management UTilities

Mammut provides an object oriented abstraction of architectural features normally exposed by means of sysfs files or CPU registries. It also provides the possibility to manage remote machines by using a client server mechanism.

If you use Mammut for scientific purposes, please refer to the paper:
Mammut: High-level management of system knobs and sensors
Daniele De Sensi, Massimo Torquati, Marco Danelutto
SoftwareX, Volume 6, pp. 150 - 154

Main features


Energy profiling

Change clock frequency

Shutdown cores

Topology Information

Manage idle states

Pin threads to cores

Change processes priorities