View on GitHub

Mock » Plugin SystemMonitor

A 'simple' chroot build environment manager for building RPMs.

This plugin activates per-interval collection of various statistics based on the kernels cgroupv2 controllers during the build phase and dumps a json file ‘system_monitor.json’ with the collected statistics in the result dir

Currently dumped statistics include total maximum memory usage for the build and the process with maximum memory RSS

The plugin requires the use of systemd-nspawn as build container runner

Configuration

The module is disabled by default and needs to be activated by:

config_opts['plugin_conf']['system_monitor_enable'] = True

The following sub-options may be specified:

# the interval between statistics collection runs in seconds, default 2
config_opts['plugin_conf']['system_monitor_opts']['interval'] = 10