Man page - libpipewire-module-profiler(7)

Packages contains this manual

Manual

libpipewire-module-profiler

NAME
DESCRIPTION
MODULE NAME
MODULE OPTIONS
CONFIG OVERRIDE
EXAMPLE CONFIGURATION
SEE ALSO

NAME

libpipewire-module-profiler - Profiler

DESCRIPTION

The profiler module provides a Profiler interface for applications that can be used to receive profiling information.

Use tools like pw-top and pw-profiler to collect profiling information about the pipewire graph.

MODULE NAME

libpipewire-module-profiler

MODULE OPTIONS

profile.interval.ms : Can be used to avoid gathering profiling information on every processing cycle. This allows trading off CPU usage for profiling accuracy. Default 0

CONFIG OVERRIDE

A module.profiler.args config section can be added to override the module arguments.

# ˜/.config/pipewire/pipewire.conf.d/my-profiler-args.conf

module.profiler.args = {
#profile.interval.ms = 10
}

EXAMPLE CONFIGURATION

The module is usually added to the config file of the main pipewire daemon.

context.modules = [
{ name = libpipewire-module-profiler
args = {
#profile.interval.ms = 0
}
}
]

SEE ALSO

pw-top : a tool to display realtime profiler data

pw-profiler : a tool to collect and render profiler data