Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:linux:cyclictest:start [2019-01-25 08:55] mgehrig2software:linux:cyclictest:start [2019-10-22 14:33] (aktuell) graf
Zeile 7: Zeile 7:
  
 ===== Installation ===== ===== Installation =====
-Siehe [[https://rt.wiki.kernel.org/index.php/Cyclictest#Installation Projektwebseite#Installation]]+Siehe [[https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/rt-tests#compile-and-install RT-Tests]]
  
-Bei der Compile-Fehlermeldung "src/cyclictest/rt_numa.h:23:18: fatal error: numa.h: No such file or directory" siehe [[https://rt.wiki.kernel.org/index.php/Cyclictest#Compile_failure_because_numa.h_can.27t_be_found Projektwebseite]]+Bei der Compile-Fehlermeldung "src/cyclictest/rt_numa.h:23:18: fatal error: numa.h: No such file or directory" siehe [[https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/rt-tests#compile-and-install Compile and install]]
  
 ==== Crosscompilieren für MPC 5200 ==== ==== Crosscompilieren für MPC 5200 ====
Zeile 32: Zeile 32:
 ==== Schnelle Messung ==== ==== Schnelle Messung ====
 <code>sudo ./cyclictest -p 80 -t5 -n</code> <code>sudo ./cyclictest -p 80 -t5 -n</code>
-Erzeugt 5 Threads mit höchster Priorität von **-**80 (-p) mit der Verwendung von nano_sleep() (-n). Genauere Informationen siehe [[https://rt.wiki.kernel.org/index.php/Cyclictest#Run_it | Projektwebseite#Run_it]]+Erzeugt 5 Threads mit höchster Priorität von **-**80 (-p) mit der Verwendung von nano_sleep() (-n). Genauere Informationen siehe [[https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start?s%5b%5d=cyclictest | Projektwebseite]]
  
 ==== Histogramm ==== ==== Histogramm ====
Zeile 53: Zeile 53:
  
 ==== Optionen ==== ==== Optionen ====
-Die vollständige Dokumentation über die Optionen findet sich auf der [[https://rt.wiki.kernel.org/index.php/Cyclictest#Run_it | Webseite]] des Cyclictest. Die wichtigsten Optionen werden in der folgenden Liste beschrieben:+Die vollständige Dokumentation über die Optionen findet sich auf der [[https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start?s%5b%5d=cyclictest | Webseite]] des Cyclictest. Die wichtigsten Optionen werden in der folgenden Liste beschrieben:
  
 | -n          |use clock_nanosleep; clock_nanosleep wird von den meisten RT-Anwendungen verwendet| | -n          |use clock_nanosleep; clock_nanosleep wird von den meisten RT-Anwendungen verwendet|
Zeile 73: Zeile 73:
 and ARM boards for embedded systems]] sogar noch bessere Ergebnisse auf. Laut diesem Paper ist der maximale Jitter gerade mal 45us. Allerdings wird nicht genau beschrieben, wie die Messung gemacht wurde. Solche Ergebnisse konnten in der NTB auch nicht reproduziert werden. and ARM boards for embedded systems]] sogar noch bessere Ergebnisse auf. Laut diesem Paper ist der maximale Jitter gerade mal 45us. Allerdings wird nicht genau beschrieben, wie die Messung gemacht wurde. Solche Ergebnisse konnten in der NTB auch nicht reproduziert werden.
  
-Die folgenden Messungen werden teilweise mit künstlicher Last wie //CacheCalibrator// oder //dd// durchgeführt. Mehr dazu unter [[software:linux:preempt_rt:kuenstlichelast|Künstliche Belastungen für ein RT-System]]+Die folgenden Messungen werden teilweise mit künstlicher Last wie //CacheCalibrator// oder //dd// durchgeführt. Mehr dazu unter [[software:linux:stresstests:start|Künstliche Belastungen für ein RT-System]].
 == Nur Cyclictest, ohne zusätzliche Last == == Nur Cyclictest, ohne zusätzliche Last ==
 <code># ./cyclictest -p 80 -t5 -n</code> <code># ./cyclictest -p 80 -t5 -n</code>