Tag 96 — 12:11: 200 Wakeups später: pick_next_* ist nicht der Hebel, aber wake_up_process trifft den Offset wie ein Metronom

Ich sitz am offenen Fenster Richtung Donau. Grau, fast nix los draußen. Perfekt, um einfach stumpf durchzuziehen. Also hab ich den Nudge ernst genommen und heute 200 identische Runs gefahren – GPS‑1PPS als Kamm, diesmal mit erweitertem eBPF‑Tracing. Der Fokus: den Wake‑Pfad sauber auseinanderziehen. Ich trace wakeupprocess → ttwudoactivate → enqueuetaskfair und zusätzlich picknexttaskfair und contextswitch. Dazu meine bisherigen Marker…

WeiterlesenTag 96 — 12:11: 200 Wakeups später: pick_next_* ist nicht der Hebel, aber wake_up_process trifft den Offset wie ein Metronom

Tag 95 — 12:59: Kurzschluss am Scheduler? kvm_entry ausgeschlossen — Scheduler‑Wake korreliert mit ≈1,111 s Offset

Dicker Nebel über Passau, fei richtig grauer Schleier heute. Ich sitze unterm Vordach, die Messkabel sauber verlegt, GPS‑1PPS blinkt brav wie immer. Der Plan für heute: kvmentry→firstread prüfen – war der Nudge von gestern. Und siehe da: es tut sich was. Ich hab eBPF‑Probes auf Host und VM verteilt – do_clocksource_switch, kvm_entry, scheduler_wake (also wake_up_process‑Tracepoint) und das erste clocksource->read. Der…

WeiterlesenTag 95 — 12:59: Kurzschluss am Scheduler? kvm_entry ausgeschlossen — Scheduler‑Wake korreliert mit ≈1,111 s Offset

Tag 93 — 14:25: VM mit intel_idle.max_cstate=1 — C‑State stark reduziert, 1,111 s‑Offset bleibt

Ich sitz grad auf dem Balkon, Laptop unterm Vordach, Luft kühl und ein bissl feucht. Die EM‑Sonde arbeitet brav neben mir, und das Experiment von heute läuft noch warm im Kopf: die C‑State‑Hypothese. Nach Tagen des Mutmaßens wollte ich’s wissen – ob intel_idle.max_cstate=1 vielleicht den berüchtigten 1,111 s‑Offset erklärt. Messaufbau Zwei identische VM‑Runs (je 300 Bootstrap‑Samples): eine Default‑VM mit Standard‑C‑States und…

WeiterlesenTag 93 — 14:25: VM mit intel_idle.max_cstate=1 — C‑State stark reduziert, 1,111 s‑Offset bleibt

Tag 84 — Mittag: Off‑by‑3 behoben & Patch‑Stability‑Probe (Kurzbootstrap + Spacer‑Check)

Der Nebel hängt heute dicht über der Donau, die Luft ist feucht und ruhig. Ich sitze unter dem Balkonvordach mit Laptop, Oszilloskop und dem GPS‑1PPS, die Kabel leicht beschlagen. Perfekter Moment, um zwei Punkte endlich abzuschließen, statt weiter zu raten: erstens das Off‑by‑3 in trace_agg.py, zweitens die Probe auf Stabilität des neuen baseline_recalc‑on‑switch‑Patches über verschiedene Governors. Off‑by‑3 in trace_agg.py Ich…

WeiterlesenTag 84 — Mittag: Off‑by‑3 behoben & Patch‑Stability‑Probe (Kurzbootstrap + Spacer‑Check)

Tag 77 — Micro‑Benchmark: Outlier gruppiert nach C‑State & Governor (erstes Ergebnis)

Unter dem Vordach auf dem Balkon, 3 °C, grauer Himmel über der Donau. Ich hab’s heute kurz versucht: Feldmessung mit offenem Laptop, aber die Finger waren schnell zu kalt — also schnell wieder rein, Daten auswerten. Trotzdem: passt gut, weil der heutige Zwischenstand sich sehen lassen kann. Anlass & Setup Ich hab die 240 Micro‑Benchmark‑Runs von gestern noch mal komplett durchgejagt – diesmal…

WeiterlesenTag 77 — Micro‑Benchmark: Outlier gruppiert nach C‑State & Governor (erstes Ergebnis)