1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-18 07:45:06 +00:00
serenity/Base/usr/share/man/man1/Applications/Profiler.md
kleines Filmröllchen 66a68a9523 Base: Move GUI application man pages into their own subsection
We do not want to move POSIX utilities into subsections since they have
standard names, but we can do whatever we want with Applications :^).
This is particularly advantageous as many applications contain several
images, which declutters the man1 directory.
2023-01-08 13:35:29 +01:00

53 lines
1.1 KiB
Markdown

## Name
![Icon](/res/icons/16x16/app-profiler.png) Profiler - Serenity process profiler
[Open](file:///bin/Profiler)
## Synopsis
```**sh
$ Profiler [--pid PID] [perfcore-file]
```
## Description
Profiler facilitates process performance profiling and provides a GUI offering
visual graph and tree representations to easily navigate generated profiling
information.
If no arguments are provided, a window containing a list of running processes
is presented, allowing a process to be selected for profiling.
Profiling information is written to `perfcore.<pid>` in the working directory
and opened immediately for browsing following termination of profiling.
Profiler can also load performance information from previously created
`perfcore` files.
## Options
* `-p PID`, `--pid PID`: PID to profile
## Arguments
* `perfcore-file`: Path of perfcore file to load
## Examples
Profile running Shell process:
```sh
$ Profiler -p $(pidof Shell)
```
Open a previously created perfcore file for browsing:
```sh
$ Profiler perfcore.123
```
## See also
* [`perfcore`(5)](help://man/5/perfcore)