Skip to main content

process-plot

Build Status PyPI version

Create plots of memory and CPU usage for a process.

This is a wrapper around the ps command, which polls it at a set interval.

Usage

Install the package with pip or pipx:

$ pipx install process-plot

then run:

$ pplot exec -i 0.1 "sleep 1"
PPLOT INFO: Output files will be written to: /user/pplot_out, with basename: 20210921024614
PPLOT INFO: Running process
PPLOT INFO: Total run time: 0 hour(s), 00 minute(s), 01.175246 second(s)
PPLOT INFO: Plotting results
PPLOT SUCCESS!

You will then find the output files in /user/pplot_out, with a plot for the process like:

example plot

Additional options are available:

$ pplot exec --help
Usage: pplot exec [OPTIONS] COMMAND

  Execute a command and profile it.

Options:
  -i, --interval FLOAT            Interval in seconds
  -c, --command-output [hide|screen|file]
                                  Mode for stdout/stderr of command  [default:
                                  file]
  -p, --basepath TEXT             Basepath for output files
  -n, --basename TEXT             Basename for output files (defaults to
                                  datetime)
  -v, --verbose                   Increase verbosity  [x>=0]
  -q, --quiet                     Quiet mode
  --help                          Show this message and exit.

Acknowledgements

Initially adapted from: https://github.com/jeetsukumaran/Syrupy

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

process_plot-0.1.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

process_plot-0.1.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file process_plot-0.1.1.tar.gz.

File metadata

  • Download URL: process_plot-0.1.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for process_plot-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cec8fd7d4beca282e9016525d4cebd31840426582f45dfa05584b4746006769f
MD5 abac38225c5ec5630402ee28d2da72f8
BLAKE2b-256 d1a1f3379c4d12cdd55fa8b28b4fd54d5d50731035e29436014ff9269b8a6511

See more details on using hashes here.

File details

Details for the file process_plot-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: process_plot-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for process_plot-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 75121104de876aa8d0cddd6213fdc571ad0bda9a9a760e958e46a4cd4bbb7b28
MD5 ae9ff0476bb7cb9aef6e2c82586db056
BLAKE2b-256 1902fb291c815787bdc8ab92fe32db471df49db8ee8287ac84d9c60b957f7534

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.2

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page