{"id":24514644,"url":"https://github.com/rysteq/pmu","last_synced_at":"2026-05-18T22:10:07.526Z","repository":{"id":263283923,"uuid":"889848171","full_name":"RysteQ/PMU","owner":"RysteQ","description":"A power measuring utility for x86 based processors and the Raspberry pi 4 / 5","archived":false,"fork":false,"pushed_at":"2024-11-18T16:44:22.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T01:13:47.909Z","etag":null,"topics":["powermonitor","raspberry-pi","x86"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RysteQ.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-17T11:59:08.000Z","updated_at":"2024-11-18T16:44:26.000Z","dependencies_parsed_at":"2024-11-17T15:31:53.332Z","dependency_job_id":"45035c69-319d-4446-9c1b-506443262237","html_url":"https://github.com/RysteQ/PMU","commit_stats":null,"previous_names":["rysteq/pmu"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RysteQ%2FPMU","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RysteQ%2FPMU/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RysteQ%2FPMU/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RysteQ%2FPMU/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RysteQ","download_url":"https://codeload.github.com/RysteQ/PMU/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243715583,"owners_count":20335967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["powermonitor","raspberry-pi","x86"],"created_at":"2025-01-22T01:14:01.740Z","updated_at":"2026-05-18T22:10:07.516Z","avatar_url":"https://github.com/RysteQ.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PMU\n\nPMU is a power measurement utility to help measure the power consumption of x86 based processors or the SBCs or Raspberry pi 4 and 5. The project is a merge of my other two repositories that do such things separately, these repositories being [XPMU](https://github.com/Athena-HPC-research/XPMU) and [RPMU](https://github.com/Athena-HPC-research/RPMU). This piece of software was used to gather data on x86 and ARM based HPC clusters the publication [\"A Comparative Study of Performance and Energy Efficiency of ARM and x86 Clusters under Slurm Scheduling\"](https://ieeexplore.ieee.org/abstract/document/11498237).\n\n## Usage\n\nPMU has two modes, Terminal mode and Daemon more, it also has two platforms, x86 and the rpi platform.\n\nTerminal mode is used for debugging purposes, to access the mode you type the following.\n\n```bash\n\u003e ./pmu -t [-x86 or -rpi]\n```\n\nIf you want to run the process for prolonged usage you need to run daemon mode, to do this you type the following.\n\n```bash\n\u003e ./pmu -d [-x86 or -rpi] \u003cfilename\u003e \u003cminutes\u003e\n```\n\nThe \\\u003cfilename\\\u003e is the name of the file the data will be saved as accompanied with a number afterwards, this is meant to minimise memory usage by saving a file each minute the PMU is being run.\n\nThe \\\u003cminutes\\\u003e is the amount of time in minutes the process should run for, this is to prevent the process from running forever.\n\nThe file output will contain the time the measurement was taken at and and depending on the mode the voltage and amps of the raspberry pi 4 / 5 CPU (this will be changed in the future to be only watts) or just the watts the CPU is consuming.\n\n---\n\nVersion: 2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frysteq%2Fpmu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frysteq%2Fpmu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frysteq%2Fpmu/lists"}