libpipewire-module-profiler(7) Miscellaneous Information Manual libpipewire-module-profiler(7)

# [NAME](#NAME)

libpipewire-module-profiler - Profiler

# [DESCRIPTION](#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](#MODULE_NAME)

libpipewire-module-profiler

# [MODULE OPTIONS](#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](#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](#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](#SEE_ALSO)

- pw-top: a tool to display realtime profiler data
- pw-profiler: a tool to collect and render profiler data

1.6.11 PipeWire

---

Document: libpipewire-module-profiler(7) from pipewire 1.6.11-r2 (Chainguard OS)
Source: https://gitlab.freedesktop.org/pipewire/pipewire
