Performance‑Analyse + Tools (DT‑PA & DT‑RM)
1. Einleitung: Warum Performance‑Analyse?
- Darktable ist extrem modular, die Performance hängt stark von Hardware, Treibern und Modulen ab.
- Viele Nutzer wissen nicht, ob ihr System normal schnell ist oder wo der Flaschenhals liegt.
- Genau dafür gibt es zwei Analyse‑Werkzeuge:
DT‑PA (Performance Analyser)
Analysiert Exports / CLI‑Runs: Ideal für Vergleiche, Benchmarking, Hardware‑Bewertung
DT‑RM (Realtime Monitor)
Analysiert Live‑Bearbeitung in der GUI: Ideal für Interaktivität, Vorschau‑Lags, GPU‑Status
2. Typische Probleme → Welches Tool hilft?
| Problem | Tool | Warum dieses Tool? |
|---|---|---|
| Darktable fühlt sich beim Bearbeiten langsam an | DT‑RM | Zeigt live, welches Modul bremst und ob GPU aktiv ist |
| Export dauert extrem lange | DT‑PA | Misst die komplette Pixelpipe bei voller Auflösung |
| GPU wird nicht genutzt / OpenCL unklar | DT‑RM | Zeigt OpenCL‑Status, GPU/CPU‑Farbmarkierung, VRAM |
| Unterschied zwischen zwei GPUs / Treibern | DT‑PA | Vergleichsmodus, Timeline, Speicherverbrauch |
| Einzelnes Modul ist sehr langsam | DT‑RM | Sortierung nach Zeit → Flaschenhals sofort sichtbar |
| Tiling / VRAM‑Probleme | DT‑PA | Zeigt VRAM‑Verbrauch pro Modul |
| Darktable reagiert träge nach bestimmten Reglern | DT‑RM | Timeline zeigt, wie Regleränderungen die Zeit beeinflussen |
| Verdacht auf Treiberfehler | DT‑RM | OpenCL‑Kernel‑Tab + Raw Log Output |
3. Was zeigt welches Tool? (Kurzüberblick)
DT‑RM – Realtime Monitor (GUI‑Performance)
Ideal für: Interaktivität, Vorschau, GPU‑Status, Modul‑Kosten (Zeiten)
Was du dort siehst
- Last → Zeit der letzten Pixelpipe
- Slowest → teuerstes Modul
- Cache Hits → Effizienz des internen Caches
- OpenCL aktiv? → Ja/Nein
- GPU‑Speicher → Alloc / Global
- Modul‑Zeit pro Durchlauf
- Blau = GPU
- Lila = CPU
- Timeline → Wie sich Änderungen auswirken
- OpenCL‑Kernels → Treiberdiagnose
- System Info → GPU‑Daten
Wofür es NICHT geeignet ist
- Benchmarking
- Vergleich verschiedener Systeme
- Export‑Performance
DT‑PA – Performance Analyser (Export‑Performance)
Ideal für: Benchmarking, Hardware‑Vergleich, VRAM‑Analyse
Was du dort siehst
- Gesamtzeit des Exports
- Modul‑Timeline (GPU/CPU‑Farben wie im RM)
- VRAM‑Verbrauch pro Modul
- RAM‑Verbrauch pro Modul
- Vergleich zweier Runs
- Filter nach Hersteller / Darktable‑Version
- Raw Log für Experten
Wofür es NICHT geeignet ist
- Live‑Analyse
- Interaktivität
- Regler‑Einfluss
4. Detaillierte Verknüpfung: Problem → Tool → Interpretation
4.1 Darktable ist beim Bearbeiten langsam
Tool: DT‑RM Was du dort prüfst:
- OpenCL aktiv?
- Slowest Modul
- Sortierung: Time
- CPU‑Module (lila) → verursachen Ping‑Pong
- Cache Hits → niedrig = ineffizient
- VRAM‑Auslastung → zu hoch = Tiling
Interpretation:
- Wenn viele Module lila sind → GPU wird nicht genutzt
- Wenn VRAM voll → Tiling → starke Verlangsamung
- Wenn ein Modul extrem hoch ist → Regler reduzieren oder alternatives Modul nutzen
4.2 Export dauert sehr lange
Tool: DT‑PA Was du dort prüfst:
- Gesamtzeit
- Modul‑Timeline
- GPU vs. CPU
- VRAM‑Verbrauch
- Tiling‑Hinweise
- Vergleich mit anderen Systemen
Interpretation:
- CPU‑Module → GPU‑Fallback
- VRAM‑Limit → Tiling → exponentiell langsamer
- Vergleich zeigt, ob dein System normal schnell ist
4.3 GPU wird nicht genutzt / OpenCL unklar
Tool: DT‑RM Was du dort prüfst:
- OpenCL‑Status
- Modul‑Farben (blau/lila)
- OpenCL‑Kernels
- Raw Log Output
Interpretation:
- Kein Blau → GPU inaktiv
- Fehler im Kernel‑Tab → Treiberproblem
- CPU‑Fallback → inkompatibles Modul oder VRAM‑Limit
4.4 Unterschiede zwischen GPUs / Treibern testen
Tool: DT‑PA Was du dort prüfst:
- Compare‑Modus
- Timeline‑Vergleich
- VRAM‑Verbrauch
- Hersteller‑Filter
Interpretation:
- ROCm vs. RustiCl
- Nvidia vs. AMD
- Unterschiedliche Darktable‑Versionen
4.5 Einzelnes Modul ist extrem langsam
Tool: DT‑RM Was du dort prüfst:
- Sortierung: Time
- Slowest
- Timeline
Interpretation:
- Denoise (diffuse/sharpen) → sehr teuer
- Lens Correction → CPU‑Fallback möglich
- Tone Equalizer → abhängig von Masken
4.6 Verdacht auf Treiberfehler
Tool: DT‑RM Was du dort prüfst:
- OpenCL‑Kernels
- Raw Log Output
- OpenCL‑Status
Interpretation:
- Kernel‑Fehler → Treiberproblem
- Keine GPU‑Module → OpenCL nicht geladen
5. Empfohlene Reihenfolge für Nutzer
- DT‑RM starten → Live‑Analyse
- Problem identifizieren
- DT‑PA nutzen → Export‑Benchmark
- Vergleich mit anderen Systemen
- Treiber / Module / Einstellungen optimieren
Fragen zu diesem Thema? Diskutiere mit uns im Forum!
Letzes Update: Februar 5, 2026
