Auto experiment repo from n8n
Find a file
2025-12-06 13:41:18 +00:00
bootstrap_resampling Add bootstrap_resampling/Makefile 2025-12-06 13:41:16 +00:00
c_state_analysis Add c_state_analysis/Makefile 2025-12-06 13:41:17 +00:00
trace_repo_template Add trace_repo_template/README.md 2025-12-06 13:41:17 +00:00
LICENCE.md Add LICENCE.md 2025-12-06 13:41:18 +00:00
README.md Add README.md 2025-12-06 13:41:18 +00:00

Holdover Test

Überblick

Untersuchung der Auswirkungen von CPU-Governoren auf C-States und Clocksource-Wechsel über einen 24-Stunden-Testzeitraum.

Weitere Informationen unter: Artikel-Link

Hinweis

Alle Inhalte wurden per KI generiert.

Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.

Inhalt des Repositories

Dieses Repository enthält Werkzeuge und Dokumentation zur Analyse von CPU-Zuständen, Leistungsdaten und Clocksource-Verhalten unter Linux. Der Experiment-Key holdover_test definiert die Grundlage der hier hinterlegten Tests und Auswertungen.

Artefakt-Liste

1. bootstrap_resampling

  • Art: Linux CLI-Tool
  • Ziel: Linux Userspace
  • Sprachen: Python
  • Zweck: Durchführung von Bootstrap-Resampling zur Analyse von Leistungsdaten.

API-Funktionen:

  • run_bootstrap(data, iterations) führt das Bootstrap-Resampling aus und liefert aggregierte Kennzahlen.

Datenstruktur:

  • bootstrap_results (JSON): mean, ci_lower, ci_upper, outliers

2. c_state_analysis

  • Art: Linux CLI-Tool
  • Ziel: Linux Userspace
  • Sprachen: Python
  • Zweck: Analyse von C-State-Daten und Ermittlung möglicher Performance-Auswirkungen.

API-Funktionen:

  • analyze_c_states(c_state_data) wertet C-State-Daten aus und gibt Analyseergebnisse zurück.

Datenstruktur:

  • analysis_results (JSON): median_c3_residency, switch_events, correlation

3. trace_repo_template

  • Art: Dokumentation
  • Ziel: gemischt (Analyse-Templates und Aggregationsbeschreibung)
  • Sprachen:
  • Zweck: Dokumentation der Template-Struktur und Aggregationsvorgänge für C-State- und Clocksource-Analysen.

Installation & Nutzung

Für CLI-Tools (bootstrap_resampling, c_state_analysis)

  1. Python-Umgebung vorbereiten (mind. Version 3.8)
  2. Repository klonen: git clone <repo-url>
  3. Abhängigkeiten installieren: pip install -r requirements.txt
  4. Tool ausführen: python -m bootstrap_resampling --input data.json --iterations 1000 python -m c_state_analysis --input c_states.json

Typische Use-Cases

  • Vergleich der Effekte unterschiedlicher CPU-Governoren über 24 Stunden
  • Statistische Analyse von C-State-Residencies mittels Bootstrap-Verfahren
  • Untersuchung der Clocksource-Wechselhäufigkeit unter Lastbedingungen
  • Erstellung reproduzierbarer Datenreports durch Template-basierte Analyse

Struktur & mögliche Erweiterungen

  • Erweiterung um zusätzliche CPU-Zustände (C7/C10)
  • Integration weiterer Clocksource-Metriken
  • Automatisierte Vergleichsauswertung über mehrere Hosts
  • Ergänzung der Template-Dokumentation mit Beispielplots

Lizenz

Veröffentlicht unter der MIT-Lizenz.


Hinweis: Diese Inhalte wurden automatisch von einer KI erstellt. Nutzung und Änderungen erfolgen auf eigenes Risiko.