Skip to main content

The package allows you to monitor how python consumes your resources

Project description

Context-Search

MIT license PRs Welcome

About

Optimisation has become a need of the hour. Gpu usage, CPU usage, GPU temperature, CPU temperature, Power comsumption are a great indicator of how a process can be optimised further. This project allows you to run a process analysing algorithm in a parallel thread while you are running your block of code in python that needs to be monitored. A graph will be generated once the process completes and will be saved in the same folder as your python script.

For source code

This the my Github repo. Contact me for support and PRs are welcome.

Usage

  1. Pip install the package.
$ pip3 install Py-Monitor-JetsonTX2
  • NOTE : Please note that the package is specific to NVIDIA JETSON TX2.

The use of package will result in an image and a txt file in the same directory as your python code.

Syntax

  1. Import the library.
>> import Py_Monitor_JetsonTX2 as pm
  1. Create an object of the class, pm.Analyser(). Say, analyser.
>> analyser = pm.Analyser()
  1. Now place a start trigger at that point in your code where you want to start recording the resources being used
>> analyser.start_recording()
  • NOTE : This initiates another thread parallel to the script that is being executed.
  1. Once the process you want to monitor is over place another trigger telling the package to stop monitoring resource consumption.
>> analyser.stop_recording()
  1. Once the code completes execution you can return to your directory where the python code resides to find a PNG that shows the GPU usage, CPU usage, GPU temperature, CPU temperature and Power consumption stats of the code that lies within start_recording() and stop_recording()

LICENSE

MIT

Project details


Download files

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

Source Distribution

Py_Monitor_JetsonTX2-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

Py_Monitor_JetsonTX2-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file Py_Monitor_JetsonTX2-0.1.0.tar.gz.

File metadata

  • Download URL: Py_Monitor_JetsonTX2-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.20.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for Py_Monitor_JetsonTX2-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5980b1d2cb7ca6df22b6923c85a3b1d8073ebb9ec60427d2179765749fc3dc7e
MD5 9372ab73798ce49ef542e7fbbae056b9
BLAKE2b-256 7ca5b3fafdfc4c55e33461fc855003ec2097701f20c98a0b971a7c325e2f2882

See more details on using hashes here.

Provenance

File details

Details for the file Py_Monitor_JetsonTX2-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: Py_Monitor_JetsonTX2-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.20.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for Py_Monitor_JetsonTX2-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 941e3c746819c80e9b1cbd144773c3163acee20d06876cf3f18b809e236691b3
MD5 73104584ef84ca13228daf8662070e72
BLAKE2b-256 ce227049930b030ade6b89cb424754795d92cf19b056806ccb1149bf6ed3e965

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page