table of contents
| PSRECORD(1) | User Commands | PSRECORD(1) |
NAME¶
psrecord - A small utility that records the CPU and memory activity of a process. Can also output results to a plot.
DESCRIPTION¶
usage: psrecord [-h] [--log LOG] [--log-format LOG_FORMAT] [--plot PLOT]
- [--duration DURATION] [--interval INTERVAL] [--include-children] [--include-io] process_id_or_command
Record CPU and memory usage for a process
positional arguments:¶
- process_id_or_command
- the process id or command.
options:¶
- -h, --help
- show this help message and exit
- --log LOG
- output the statistics to a file. If neither --log nor --plot are specified, print to print to standard output.
- --log-format LOG_FORMAT
- the format of the log file, can be one of "plain" or "csv"
- --plot PLOT
- output the statistics to a plot.
- --duration DURATION
- how long to record for (in seconds). If not specified, the recording is continuous until the job exits.
- --interval INTERVAL
- how long to wait between each sample (in seconds). By default the process is sampled as often as possible. Note that very short intervals might interfere with accuracy because of psrecord overhead itself.
- --include-children
- include sub-processes in statistics (results in a slower maximum sampling rate).
- --include-io
- include include_io I/O stats
| November 2025 | psrecord 1.4-3 |