![]() |
VOOZH | about |
|
👁 Image |
[Home] [TitleIndex] [WordIndex] |
Sysprof is a modern system-wide profiling tool that helps in finding the functions in which a program uses most of its time and resources. It provides detailed, accurate, and fast profiling of the entire Linux system, including the kernel and all userspace applications (and their interactions) at the same time.
👁 https://blogs.gnome.org/chergert/files/2023/07/Screenshot-from-2023-07-26-22-04-24.png
👁 https://blogs.gnome.org/chergert/files/2023/07/Screenshot-from-2023-07-26-22-54-06.png
👁 https://blogs.gnome.org/chergert/files/2023/07/Screenshot-from-2023-07-26-23-14-16.png
👁 https://blogs.gnome.org/chergert/files/2023/08/Screenshot-from-2023-08-24-17-20-19.png
Among its key features are:
For the more technically-inclined among you, sysprof provides:
Integration with platform libraries like GLib, GTK, Mutter, and Pango which annotate the recordings with information about the GPU, input events, background operations, etc.;
Sysprof can be found as a native package in many recent Linux distibutions, or obtained from GNOME Git, inside the module:
git clone https://gitlab.gnome.org/GNOME/sysprof
If building it yourself, you need to compile it using the kernel headers package provided by your distribution. Read then the Sysprof quickstart to set it up.
Christian Hergert's blog posts about sysprof, including (among many others):
A blog post on why your distro needs to enable frame pointers for Sysprof to provide optimal data
Presenting the new sysprof GUI in GNOME 45
sysprof.com: Sysprof's old and very obsolete homepage. Someone should fix this...
/ideas - Ideas for future improvements to sysprof.
How to use sysprof 3, by Christian Hergert (2020)
Profiling & optimizing GNOME Software, by Georges Stavracas (2023)
How to use Sysprof (again), by Christian Hergert (2023)
More Sysprof’ing, by Christian Hergert (2023)
Profiling with medium-aged hardware, by Christian Hergert (2023)
Profiling Gedit, by Federico (2005)
Profiling the file chooser, by Federico (2005)