Bagaimana saya bisa stres menguji Raspberry Pi saya

17

Baru-baru ini saya mengambil pengisi daya telepon seluler USB bertenaga baterai dan saya sedang menjalankan beberapa tes untuk mengetahui jenis baterai yang akan saya dapatkan. Saat ini saya hanya menguji di Idle. Saya ingin juga menjalankan tes menggunakan sumber daya sebanyak mungkin. Tampaknya cukup mudah untuk menggunakan prime95, atau menjalankan program dengan loop sementara sibuk untuk menguji CPU, tetapi apakah ada sesuatu yang dapat saya jalankan untuk memaksimalkan GPU juga? Apakah ada program lain yang direkomendasikan yang dapat saya gunakan untuk menjalankan Pi pada kapasitas penuh?

Kibbee
sumber

Jawaban:

25

Anda dapat melakukan Rastberry PI stresstest dengan alat sysbench.

Contoh pertama menghitung bilangan prima

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

Contoh kedua menguji Output I / O Raspberry Pi Anda

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

Contoh ketiga memori membaca dan menulis

sysbench --test=memory run --memory-total-size=2G
sysbench --test=memory run --memory-total-size=2G --memory-oper=read
Oliver G.
sumber
berikut adalah salah satu contoh cara menggunakan sysbench untuk uji suhu: youtu.be/1AYGnw6MwFM?t=501
Fabian
1
Buster memiliki versi sysbench yang lebih lama untuk saya (0.4.12) jadi saya harus beralih --cpu-max-prime=20000ke--max-requests=20000
Ryall
10

Saya menulis alat command-line kecil stressberry tempo hari yang menekankan Raspberry Anda, mengukur suhu inti, dan menghasilkan plot yang bagus. Instal dengan

pip install stressberry --user

dan jalankan dengan

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

masukkan deskripsi gambar di sini

Nico Schlömer
sumber
7

Untuk CPU dan sebagian besar hal lain yang bisa Anda gunakan

nice -19 stress-ng -c 4 --metrics --timeout 60s

Untuk GPU mereka menyarankan GeeXLab di geeks3d.com .

Frank Breitling
sumber
4

XBMC yang melakukan decoding multimedia mungkin merupakan ujian yang baik serta UI yang ada di OpenGL. Gim yang terus-menerus memalu buffer bingkai (memori!) Sambil memasukkan simulasi numerik seperti OpenTTD juga merupakan tes yang cukup bagus. Tolok ukur Dhrystone dan Whetstone generik mungkin juga baik. Ada permainan OpenGL yang saya kerjakan pada porting yang disebut Armagetron Advanced (yang belum benar-benar siap, sayangnya) yang menggunakan GPU dan CPU dengan cukup berat. Itu mungkin akan sempurna setelah selesai.

Di samping catatan, jika Anda khawatir tentang Pi memotong daya baterai, mungkin ada baiknya menyelidiki dewan MoPi . Ini memonitor tegangan dan daemon yang berjalan di latar belakang akan memicu shut down yang bersih saat tidak ada daya.

Fred
sumber
0

Salah satu dari dua ini: for i in 1 2 3 4 ; do nice -n 20 openssl speed >/dev/null 2>&1 & done atau for i in 1 2 3 4 ; do nice -n 20 cat /dev/zero > /dev/null & done akan cukup, meskipun yang pertama akan lebih banyak menggunakan RAM. Gunakan media player untuk memecahkan kode file .mkv matroska secara bersamaan, dan Anda akan memiliki beban puncak yang bagus. niceakan membuat Pi Anda cukup responsif untuk membiarkan Anda melakukan for pid in $( jobs -p ) ; do kill -9 $pid ; done, menyiram mangkuk seperti anak besar. Atur sebagai fungsi: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

pengguna2497
sumber