Skip to content

sys reader #25

@wired87

Description

@wired87

read local electrical activity and store in local duckdb

Relevante Libraries
CPU / RAM / System

psutil
→ CPU %, RAM, Prozesse, IO

Energie (Linux, sehr genau)

pyRAPL
→ misst CPU-Energie über Intel RAPL (Joule)

GPU Energie

pynvml
→ Watt, Temperatur, Auslastung

Windows Energie

pywin32
→ Zugriff auf Windows Power APIs (indirekt)

⚡ “Energetisches Pattern” (realistisch)
Was du meinst = Kombination aus:

CPU Power (Watt)

GPU Power (Watt)

Memory Access

IO Aktivität

Zeitverlauf

👉 daraus baust du selbst dein Pattern

🧠 Minimal Beispiel
import psutilimport timewhile True: cpu = psutil.cpu_percent() mem = psutil.virtual_memory().percent print({ "cpu": cpu, "mem": mem }) time.sleep(1)

⚡ Wenn du echte Energie willst
Linux + Intel CPU:
import pyRAPLpyRAPL.setup()@pyRAPL.measureitdef workload(): sum(i*i for i in range(10**7))workload()
→ Output in Joule

⚠️ Wichtig

Es gibt kein globales Feld / Energiepattern

Du misst nur:

elektrische Leistung der Hardware

Aktivität → indirekte Energie

🚀 Fazit
👉 Dein “Pattern” = selbst berechneter Vektor aus:
[CPU, GPU, RAM, IO, TIME]

Wenn du willst, bau ich dir:

Live Energy Graph

Feature Extraction für dein Coin-System (Reward Engine)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions