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.6libbpf>= 1.0- Linux kernel built with
CONFIG_DEBUG_INFO_BTF=yoption
clang is required due to lack of support for BPF in GCC.
Build
Build dependencies
meson>= 0.56clang/LLVM>= 10bpftool
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
- Code repository - https://gitlab.com/martymichal/sysrapl
- Issue tracker - https://gitlab.com/martymichal/sysrapl/~/issues
- Perun - https://github.com/Perfexionists/perun
- Thesis summary - https://www.vut.cz/en/students/final-thesis/detail/146746
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)
| 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
|