Skip to main content

Py_Monitor_JetsonTX2

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

Metadata

Release files for Py-Monitor-JetsonTX2 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Py-Monitor-JetsonTX2 0.1.2
File Size Uploaded
Py_Monitor_JetsonTX2-0.1.2.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Py-Monitor-JetsonTX2 0.1.2
File Interpreter ABI Platform
Py_Monitor_JetsonTX2-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 6.5 kB

Release files / Py_Monitor_JetsonTX2-0.1.2.tar.gz

Download URL Py_Monitor_JetsonTX2-0.1.2.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c1820396d8ee81096a2d6cc73d3a613657cfb03c9f32c6abbae847322429e143
BLAKE2b-256 checksum
How to use checksums
f6e5ae5fa52ff65d91ac0f72a667e355ce6e952564a125f0b300ed180e9c862b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / Py_Monitor_JetsonTX2-0.1.2-py3-none-any.whl

Download URL Py_Monitor_JetsonTX2-0.1.2-py3-none-any.whl
Size 3.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
897fe4c95046fb4e1ac52c47f6fa05b46dd482df3603f604b3a0ffa60107da86
BLAKE2b-256 checksum
How to use checksums
d6fc13e89abf77dfb5021e5122bb178d1032ee828dae0c820e5e19931b2b80d4
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page