20.01.2019, 22:50
kaimex,'index.php?page=Thread&postID=231179#post231179 schrieb:Um das einordnen zu können, müßtest du jetzt mal die Performance-Daten oder Interna deines DeskTop-PCs outen.
Hallo Kai,
klick' mal auf den Quote-Header meines obigen Beitrags ("Zitat von »timo«"). In dem zitierten Beitrag steht es drin. Um es einfach zu machen:
Zitat:CPU: AMD FX 4100 Quad-Core Processor, 4 x 3,6 GHz; Betriebssystem: Xubuntu 13.04 64-Bit
- also vor sieben Jahren ein Wald- und Wiesen-PC, heute eher untere Leistungsklasse. Bei einem aktuellen Gerät mit Zen- oder Core-i-Irgendwas-Prozessor käme der Pi natürlich deutlich schlechter weg.
Bis auf das Betriebssystem stimmt es heute noch, daher habe ich die Messung auf dem Desktop auch nicht neu gemacht, sondern übernommen.
Wenn Du es selbst nachvollziehen willst, ich habe mir zur Messung dieses kleine Testprogramm geschrieben:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LAUFDAUER 30
int main(void)
{
time_t timeStart, timeEnd, timeCurrent;
timeStart=time(NULL);
timeEnd=timeStart+LAUFDAUER;
long lValue=1;
long lCtr=0;
srand((unsigned int)timeStart);
do
{
int iOperation=rand() % 4;
long lValue2=rand() + 2;
switch(iOperation)
{
case 0:
lValue+=lValue2;
break;
case 1:
lValue-=lValue2;
break;
case 2:
lValue*=lValue2;
break;
case 3:
lValue/=lValue2;
break;
}
++lCtr;
timeCurrent=time(NULL);
} while (((unsigned int)timeCurrent<(unsigned int)timeEnd));
printf("-> %ld\n", lValue);
printf("-> Rechenoperationen ausgefuehrt: %ld\n", lCtr);
return 0;
}
Speichern unter "simplebench.c" und compilieren mit
Code:
gcc -O0 simplebench-int.c -o simplebench-int
Für den 10x-Parallel-Test habe ich mir einfach eine Batchdatei mit diesem Inhalt angelegt:
Code:
./simplebench-int &
./simplebench-int &
./simplebench-int &
./simplebench-int &
./simplebench-int &
./simplebench-int &
./simplebench-int &
./simplebench-int &
./simplebench-int &
./simplebench-int &
(Der Aufruf zeigt erst nach einer halben Minute Ergebnisse.)
Mein Desktop-Rechner lieferte beim Einzelaufruf 896527849 Ergebnisse, bei zehn parallelen Aufrufen in der Summe 3054304122.
Der Raspberry Pi 1B lieferte 21878721 / 20525884 (der schlechte Wert bei Parallelausführung ist vermutlich damit zu erklären, daß der alte Pi nur eine Einzelkern-CPU besitzt).
Der neue Raspberry Pi 3B+ lieferte 107576885 / 424263650.
(Bitte keine Informationen über die Aussagekraft der Messung, es sollte nie etwas anderes sein als ein grober Test.)
Zitat:Was benutzt du als Peripherie an dem Pi , insbesondere was für ein Display ?
Meinen alten 19"-Monitor, mangels HD-Eingang noch mit einem DVI-Adapterkabel. Ansonsten Standard-Hardware, USB-Tastatur und -Maus, und ein aktives USB-Hub (brauche ich eigentlich nicht mehr, da der neue vier USB-Anschlüsse hat, die meistens reichen).
Zitat:Wieviel läppert sich da für alles zum autarken Betrieb zusammen ?
Wobei jetzt, Anschaffungskosten, Stromverbrauch?
Gruß,
Timo