Introduction to Sysprof

The sysprof package contains a statistical and system-wide profiler for Linux.

This package is known to build and work properly using an LFS-10.1 platform.

Package Information

Sysprof Dependencies


GTK+-3.24.28, libdazzle-3.40.0, Polkit-0.118 , and elogind-246.10



User Notes:

Installation of Sysprof

Install Sysprof by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr -Dsystemdunitdir=/tmp .. &&

To test the results, issue: ninja test.

Now, as the root user:

ninja install &&
rm -v /tmp/*.service

Command Explanations

rm -v /tmp/*.service: This command removes systemd units which have no use on SysV systems.

-Dsystemdunitdir=/tmp: This parameter puts systemd units in /tmp on SysV systems so that they can be removed. It also bypasses a check for systemd in the file.


Installed Programs: sysprof and sysprof-cli
Installed Libraries:, libsysprof-capture-4.a,,, and
Installed Directories: /usr/include/sysprof-4 and /usr/share/help/*/sysprof

Short Descriptions


is a graphical interface to sysprof


is a command line interface to sysprof

provides API functions for profiling processes running on a system


provides a hook used to capture statistics from a process

provides API functions for capturing memory statistics

provides API functions for tracking the speed of a running process

provides API functions for the sysprof GUI

Last updated on 2021-04-06 20:06:55 -0500