Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:linux:cyclictest:start [2019-01-25 08:55]
mgehrig2
software:linux:cyclictest:start [2019-10-22 14:33] (aktuell)
Graf Urs
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>​