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ą?
źródło
--cpu-max-prime=20000
na--max-requests=20000
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ą
i biegnij z
źródło
Do procesora i większości innych rzeczy, których możesz użyć
Dla GPU sugerują GeeXLab na geeks3d.com .
źródło
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.
źródło
Oba z nich:
for i in 1 2 3 4 ; do nice -n 20 openssl speed >/dev/null 2>&1 & done
lubfor 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.nice
sprawi, ż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 ; }
źródło