Skip to main content

sysrapl

Profiler of energy use of system calls.

This project is the result of my bachelor's thesis. It was created as a collector for the Perun project but is also usable usable standalone.

Dependencies

  • python >= 3.6
  • libbpf >= 1.0
  • Linux kernel built with CONFIG_DEBUG_INFO_BTF=y option

clang is required due to lack of support for BPF in GCC.

Build

Build dependencies

  • meson >= 0.56
  • clang/LLVM >= 10
  • bpftool

Build instructions

# Project installation
$ CC=clang pip install .
$ CC=clang pip install .[dev,report] # Install also optional dependencies

# Documentation build
$ pdoc -d numbpy sysrapl

Links

Citing

When using or referencing this project, consider using the following citation:

MÍCHAL, Ondřej. Analysis of software resource consumption. Brno, 2023. Bachelor’s thesis. Brno University of Technology, Faculty of Information Technology. Supervisor Ing. Jiří Pavela

License

This project is licensed under GNU GPLv3 license.

Metadata

Release files for sysrapl 0.1.0

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

Source distribution (sdist)

Source distribution for sysrapl 0.1.0
File Size Uploaded
sysrapl-0.1.0.tar.gz 732.2 kB Details

Release files / sysrapl-0.1.0.tar.gz

Download URL sysrapl-0.1.0.tar.gz
Size 732.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e9b588b8de1318f30e0311e2e2354a88392934b5344525655952661d3b3315e2
BLAKE2b-256 checksum
How to use checksums
b89c0085713a80956aa3063c1e220dec5f53bd43e8ecdd284bc61cb3516f150b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

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