Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision |
software:linux:cyclictest:start [2017-01-18 15:09] – graf | software:linux:cyclictest:start [2019-10-22 14:30] – graf |
---|
//Cyclictest// startet mehrere Tasks, welche periodisch aufgerufen werden. Die effektive Periodendauer wird gemessen und der Jitter wird angezeigt. | //Cyclictest// startet mehrere Tasks, welche periodisch aufgerufen werden. Die effektive Periodendauer wird gemessen und der Jitter wird angezeigt. |
| |
* [[https://rt.wiki.kernel.org/index.php/Cyclictest | Projektwebseite]] | * [[https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start?s[]=cyclictest | Projektwebseite]] |
| |
Ein Vortrag von der "//Embedded Linux Conference 2013//" bietet einen guten Einstieg für die Benutzung des Cyclictest. Der Vortrag kann auf [[https://www.youtube.com/watch?v=f_u4r6ehZKY | Youtube]] angeschaut werden. Die PPT Folien stehen {{:software:linux:cyclictest:cyclictest_frank_rowand_ppt.pdf | hier}} zum Download bereit. | Ein Vortrag von der "//Embedded Linux Conference 2013//" bietet einen guten Einstieg für die Benutzung des Cyclictest. Der Vortrag kann auf [[https://www.youtube.com/watch?v=f_u4r6ehZKY | Youtube]] angeschaut werden. Die PPT Folien stehen {{:software:linux:cyclictest:cyclictest_frank_rowand_ppt.pdf | hier}} zum Download bereit. |
| |
===== 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 ==== |
==== 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 ==== |
| |
==== 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| |
==== x86 ==== | ==== x86 ==== |
Für folgende Tests wurde ein Laptop mit folgenden Kenndaten verwendet: | Für folgende Tests wurde ein Laptop mit folgenden Kenndaten verwendet: |
* 4x Intel Core i7-4600 CPU @ 2.1GHz | * 4x Intel Core i7-4600U CPU @ 2.1GHz |
* 16GB RAM | * 16GB RAM |
* Linux Mint 17.3 Rosa | * Linux Mint 17.3 Rosa |