====== Künstliche Belastungen für ein RT-System ======
===== Einleitung =====
''dd'' ist eine einfache Möglichkeit die CPU auszulasten. Es wird nur die Komandozeile und keine zusätzliche Software benötigt.
''stress'' ist eine Software, die die CPU gründlicher auslastet als ''dd'' und auch höhere Prozessertemperaturen erreicht. Diese Software muss aber zuerst installiert werden.
===== dd =====
''dd'' ist ein Linux Befehl, der zum bit-genauen Kopieren von Festplatten, Partitionen oder Dateien dient. Er kann genutzt werden, um eine 100% Prozessorlast zu erhalten.
Folgende Codebeispiele kopieren keine wirklichen Daten und überschreiben auch keine, lasten die CPU aber voll aus. dd if=/dev/zero of=/dev/null
Um mehrere Kerne auszulasten (in diesem Beispiel sind es 4) kann folgender Befehl genutzt werden. fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read
Um die Belastung wieder zu stoppen:killall dd
Obwohl diese Befehl die CPU voll auslastet, sollten die Ergebnisse des //Cyclictests// nicht beeinflusst werden. Dieser Prozess startet wie jeder Standardprozess mit einer Priorität von +20.
===== stress =====
Download und zustäzliche Informationen: https://people.seas.harvard.edu/~apw/stress/
Installation:
./configure && make && sudo make install
Test starten:
stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s
Zusätzliche Informationen:
info stress
===== Cache Calibrator =====
* [[http://homepages.cwi.nl/~manegold/Calibrator/ | Projektwebseite]]
Der //Cache Calibrator// ist ein kleines C-Programm, dass die Leistung der Caches misst. Bei dieser Messung werden die Caches stark belastet. Der //Cyclictest// soll bei einem RT fähigen System aber trotzdem keine merklich schlechtere Ergebnisse liefern.
==== Installation ====
* Den [[http://homepages.cwi.nl/~manegold/Calibrator/src/calibrator.c | Quellcode]] herunterladen
* Für die eigene Maschine compilieren gcc calibrator.c -o calibrator -lm
* Für eine andere Maschine cross compilieren //Noch ausstehend//
===== Temperaturüberwachung =====
==== Installation ====
sudo apt install lm-sensors
sudo sensors-detect
Alle Fragen mit ENTER bestätigen.
==== Messwerte in Shell ausgeben ====
sensors
==== Grafische Oberfläche ====
lm-sensors muss bereits installiert sein
sudo apt install psensor
psensor