Skip to main content

ovperf-collector

Collect CPU, memory, and GPU metrics as time series, together with application timings, scopes, and counters. The package provides Python bindings over a native C library and can correlate collected data with Nsight Systems captures. It supports standalone use in Python and native applications.

Install

python -m pip install ovperf-collector

Python 3.10 or later is required. Native collection supports Linux x86-64 and ARM64 with glibc 2.35 or newer, and Windows 10 or later on x64. GPU metrics require a supported NVIDIA GPU and an installed NVIDIA driver; unavailable metrics are omitted. The base package has no mandatory Python dependencies.

For optional Parquet export:

python -m pip install 'ovperf-collector[parquet]'

License

The ovperf-collector implementation is licensed under Apache-2.0. Wheels include license and attribution files for incorporated third-party code and use of the official NVML build header. The header, NVIDIA driver and NVML runtime are provided separately and are not bundled with this package.

The wheel's .dist-info/licenses/THIRD-PARTY-NOTICES.txt lists the component attributions. Its .dist-info/licenses/ directory contains the following notices. The NVTX source is in third_party/nvtx3/ in the build source; Windows runtime components are linked into ovperf_collector/ovperf_collector.dll.

Component Attribution and license Distributed notice
NVTX3 Copyright (c) 2009-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. Apache-2.0 WITH LLVM-exception. LICENSE-NVTX.txt, third_party/nvtx3/LICENSE.txt
NVML header usage NVIDIA Corporation; official header used only to build, under the terms reproduced in its notice. LICENSE-NVML.txt
MinGW-w64 runtime (Windows only) MinGW-w64 project, Kai Tietz, Egor Duda, Keith Marshall, David M. Gay and Lucent Technologies; ZPL-2.1, public-domain and the file-specific permissive terms reproduced in the notice. LICENSE-MINGW-W64.txt
LLVM compiler-rt builtins (Windows only) LLVM Project; Apache-2.0 WITH LLVM-exception. LICENSE-LLVM.txt

Optional Python packages and the NVIDIA driver are installed separately; they are not included in the wheel. The license files contain the complete terms and original attributions, including the Windows file-level notices.

Contributions

This project is currently not accepting contributions.

Metadata

Release files for ovperf-collector 0.4.6

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

Built distributions (wheels)

Table of built distributions (wheels) for ovperf-collector 0.4.6
File Interpreter ABI Platform
ovperf_collector-0.4.6-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
ovperf_collector-0.4.6-py3-none-manylinux_2_35_x86_64.whl Python 3 none Linux glibc 2.35+ x86-64 Details
ovperf_collector-0.4.6-py3-none-manylinux_2_35_aarch64.whl Python 3 none Linux glibc 2.35+ ARM64 Details

Total release size: 410.6 kB

Release files / ovperf_collector-0.4.6-py3-none-win_amd64.whl

Download URL ovperf_collector-0.4.6-py3-none-win_amd64.whl
Size 145.7 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
731be1af10c9dd2ab05981db9b490dd3440cfb9de1d29550a0aad41ab928cd51
BLAKE2b-256 checksum
How to use checksums
834d7f35f64843742e5cf0cebd98ce3711dec433f97a4df2ec21e4acf84daca4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ovperf_collector-0.4.6-py3-none-manylinux_2_35_x86_64.whl

Download URL ovperf_collector-0.4.6-py3-none-manylinux_2_35_x86_64.whl
Size 132.0 kB
Tags Linux glibc 2.35+ x86-64 Python 3
SHA-256 checksum
How to use checksums
4d870f3b5d79cec32adf072b749ccadfd6563cfe6724c9ab5a112973f5743164
BLAKE2b-256 checksum
How to use checksums
e1bca2e8ba44e0f484ac3cac302357746c2b9ee5f2edf75f519d72cdb9327208
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ovperf_collector-0.4.6-py3-none-manylinux_2_35_aarch64.whl

Download URL ovperf_collector-0.4.6-py3-none-manylinux_2_35_aarch64.whl
Size 133.0 kB
Tags Linux glibc 2.35+ ARM64 Python 3
SHA-256 checksum
How to use checksums
0dc1e9f4f1e5414a6c86eb64682cb6452dfb8c00eb1d0b303066bfb9db6eeb36
BLAKE2b-256 checksum
How to use checksums
9d67f5cacfce2e1ac5680c2ed5a43c44e5bfd8202e21bc818e030649256eb0e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for ovperf-collector 0.4.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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