Dieses Einzelseminar vermittelt die messdatenbasierte Analyse und gezielte Optimierung von CPU-, Speicher-, Kommunikations- und I/O-Leistung in PikeOS-Systemen. Die Inhalte sind auf technische Umsetzbarkeit, nachvollziehbare Konfiguration und einen kontrollierten Betrieb ausgerichtet. Theorie, Demonstrationen und Laboraufgaben greifen unmittelbar ineinander.
Jeder Arbeitsschritt beginnt mit einer fachlichen Entscheidung, wird anschließend in CODEO oder am Zielsystem umgesetzt und endet mit einer prüfbaren Kontrolle. Dadurch entsteht kein reines Produktwissen, sondern ein belastbarer Arbeitsablauf für Entwicklung, Integration, Prüfung und Betrieb.
Inhaltsübersicht
- Leistungsbaseline und Messdesign
- Tracing, Ereignisse und Laufzeitanalyse
- CPU- und Schedulinganalyse
- Speicher-, Cache- und Kopiereffekte
- I/O-, Interrupt- und Kommunikationsleistung
- Systematische Optimierung
Zielgruppe
Performance-Ingenieure, Echtzeitentwickler, Systemintegratoren, Treiberentwickler und technische Architekten.
Voraussetzungen
PikeOS- und Trace-Grundkenntnisse sowie Verständnis von Scheduling, Speicherhierarchie und Gerätepfaden.
Lernziele
- Leistungsziele in messbare Metriken und Lastprofile übersetzen.
- CPU-, Speicher-, Cache-, Kommunikations- und I/O-Engpässe getrennt untersuchen.
- Trace- und Messdaten ohne vorschnelle Schlussfolgerung korrelieren.
- Optimierungen einzeln planen, messen und gegen Nebenwirkungen prüfen.
- Leistungsreserven und verbleibende Risiken nachvollziehbar dokumentieren.
Seminarinhalte
Leistungsbaseline und Messdesign
- Schritt 1: Geschäfts- und Systemziele in Latenz-, Jitter-, Durchsatz- und Lastmetriken übersetzen.
- Schritt 2: Messpunkte, Lastprofile und Störgrößen vor der Messung definieren.
- Schritt 3: Warm-up, Wiederholungen und Zeitbasis konsistent festlegen.
- Schritt 4: Eine unveränderte Baseline als Vergleichsstand sichern.
Tracing, Ereignisse und Laufzeitanalyse
- Schritt 1: Messziel, Ereignisklassen und notwendige Zeitauflösung festlegen.
- Schritt 2: Trace-Erfassung mit begrenztem Einfluss auf das Zielsystem konfigurieren.
- Schritt 3: Zeitachsen, Zustandswechsel und Kommunikationsereignisse korrelieren.
- Schritt 4: Aus Messdaten eine belastbare Ursache-Wirkungs-Kette ableiten.
CPU- und Schedulinganalyse
- Schritt 1: CPU-Zeit pro Partition und Ausführungskontext erfassen.
- Schritt 2: Laufzeitspitzen, Blockierungen und unnötige Aktivierungen bestimmen.
- Schritt 3: Zeitfenster und Prioritäten gegen die gemessene Last prüfen.
- Schritt 4: Änderungen einzeln vornehmen und gegen die Baseline vergleichen.
Speicher-, Cache- und Kopiereffekte
- Schritt 1: Arbeitsmengen, Speicherzugriffsmuster und Kopierpfade erfassen.
- Schritt 2: Cache- und Speicherinterferenz durch kontrollierte Lasten sichtbar machen.
- Schritt 3: Puffergrößen und Datenlokalität auf unnötige Bewegung untersuchen.
- Schritt 4: Optimierung auf Integrität und Isolation gegenprüfen.
I/O-, Interrupt- und Kommunikationsleistung
- Schritt 1: Gerätepfad vom Ereignis bis zur Anwendung zeitlich zerlegen.
- Schritt 2: Interruptlast, Queuefüllstände und Pufferengpässe messen.
- Schritt 3: Virtuelle und direkte Gerätepfade unter identischer Last vergleichen.
- Schritt 4: Durchsatzverbesserungen ohne unkontrollierte Burst- oder Wartezeiten umsetzen.
Systematische Optimierung
- Schritt 1: Engpass anhand von Messdaten statt Vermutung priorisieren.
- Schritt 2: Eine Änderung mit erwarteter Wirkung und Rückfalloption planen.
- Schritt 3: Nachmessung unter identischen Bedingungen durchführen.
- Schritt 4: Verbesserung, Nebenwirkung und verbleibende Reserve dokumentieren.
Praxisübungen
- Messbaseline mit Latenz, Jitter, Durchsatz und CPU-Last erstellen.
- Engpass durch Trace, Queuefüllstände und Ressourcenmessung lokalisieren.
- Eine CPU-, Speicher- oder I/O-Optimierung kontrolliert umsetzen.
- Nachmessung unter identischen Bedingungen durchführen und Wirkung bewerten.
Arbeitsweise
Kurze Fachblöcke werden unmittelbar durch Demonstrationen und geführte Übungen ergänzt. Konfigurationen, Quelltexte, Prüfprotokolle und Checklisten werden in einer konsistenten Laborumgebung geführt. Fehlerbilder werden nicht nur behoben, sondern systematisch eingegrenzt und dokumentiert.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Performance-Ingenieure, Echtzeitentwickler, Systemintegratoren, Treiberentwickler und technische Architekten |
| Voraussetzungen: | PikeOS- und Trace-Grundkenntnisse sowie Verständnis von Scheduling, Speicherhierarchie und Gerätepfaden |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
