Jak mogę wykonać test warunków skrajnych mojego Raspberry Pi


17

Niedawno podniosłem ładowarkę USB do telefonów komórkowych zasilaną bateryjnie i przeprowadzam kilka testów, aby zobaczyć, jaki czas pracy na baterii dostanę. W tej chwili właśnie testuję na Idle. Chcę również uruchomić test przy użyciu jak największej liczby zasobów. Wydaje się, że wystarczy użyć prime95 lub uruchomić program z zajętą ​​pętlą while, aby przetestować procesor, ale czy jest coś, co mogę uruchomić, aby zmaksymalizować GPU? Czy są jakieś inne zalecane programy, których mogę użyć do uruchomienia Pi z pełną wydajnością?

Odpowiedzi:



25

Za pomocą narzędzia sysbench możesz wykonać test stresu Raspberry PI.

Pierwszy przykład obliczyć liczby pierwsze

sysbench --test=cpu --cpu-max-prime=20000 run

Drugi przykład przetestuj wyjście I / O twojego Raspberry Pi

sysbench --test=fileio --file-total-size=2G prepare
sysbench --test=fileio --file-total-size=2G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=2G cleanup

Trzeci przykład pamięci do odczytu i zapisu

sysbench --test=memory run --memory-total-size=2G
sysbench --test=memory run --memory-total-size=2G --memory-oper=read

oto przykład użycia sysbench do testu temperatury: youtu.be/1AYGnw6MwFM?t=501
Fabian

1
Buster miał dla mnie starszą wersję sysbench (0.4.12), więc musiałem się zmienić --cpu-max-prime=20000na--max-requests=20000
Ryall

10

Napisałem małe narzędzie wiersza polecenia stresberry innego dnia, które stresuje twoją Malinę, mierzy temperaturę rdzenia i tworzy ładne wykresy. Zainstaluj za pomocą

pip install stressberry --user

i biegnij z

stressberry-run out.dat
stressberry-plot out.dat -o out.png

wprowadź opis zdjęcia tutaj



4

XBMC przeprowadzający dekodowanie multimediów może być dobrym testem, podobnie jak interfejs użytkownika w OpenGL. Gra, która stale wbija bufor ramki (pamięć!), A jednocześnie zawiera symulację numeryczną, taką jak OpenTTD, jest również całkiem dobrym testem. Ogólne testy porównawcze Dhrystone i Whetstone również mogą być dobre. Jest gra OpenGL, nad którą pracuję, o nazwie Armagetron Advanced (która nie jest jeszcze naprawdę gotowa, niestety), która dość mocno wykorzystuje zarówno GPU, jak i procesor. To prawdopodobnie byłoby idealne, kiedy to się skończy.

Na marginesie, jeśli martwisz się, że Pi zmniejszy moc baterii, warto sprawdzić płytę MoPi . Monitoruje napięcie, a demon działający w tle wyzwoli czyste wyłączenie, gdy nie będzie zasilania.


0

Oba z nich: for i in 1 2 3 4 ; do nice -n 20 openssl speed >/dev/null 2>&1 & done lub for i in 1 2 3 4 ; do nice -n 20 cat /dev/zero > /dev/null & done wystarczą, choć pierwszy z nich będzie więcej ćwiczył pamięć RAM. Użyj odtwarzacza multimediów, aby jednocześnie zdekodować plik .mkv matroska, a uzyskasz niezły szczyt obciążenia. nicesprawi, że Twój pi będzie wystarczająco wrażliwy, aby pozwolić ci zrobić for pid in $( jobs -p ) ; do kill -9 $pid ; done, spłukując miskę jak duży chłopiec. Ustaw jako funkcję: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.