Làm thế nào tôi có thể căng thẳng kiểm tra Raspberry Pi của tôi


17

Gần đây tôi đã chọn một bộ sạc điện thoại di động USB chạy bằng pin và tôi đang chạy một số thử nghiệm để xem tôi sẽ nhận được loại pin nào. Ngay bây giờ tôi chỉ đang thử nghiệm tại Idle. Tôi cũng muốn chạy thử nghiệm bằng cách sử dụng càng nhiều tài nguyên càng tốt. Có vẻ như đủ dễ để sử dụng Prime95 hoặc chạy một chương trình với vòng lặp bận rộn để kiểm tra CPU, nhưng tôi có thể chạy thứ gì đó để tối đa hóa GPU không? Có chương trình nào khác được đề xuất mà tôi có thể sử dụng để chạy Pi hết công suất không?

Câu trả lời:



25

Bạn có thể thực hiện một bước Raspberry PI với công cụ sysbench.

Ví dụ đầu tiên tính các số nguyên tố

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

Ví dụ thứ hai kiểm tra đầu ra I / O của Raspberry Pi của bạn

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

Bộ nhớ ví dụ thứ ba đọc và viết

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

đây là một ví dụ về cách sử dụng sysbench để kiểm tra nhiệt độ: youtu.be/1AYGnw6MwFM?t=501
Fabian

1
Buster đã có phiên bản cũ hơn của sysbench cho tôi (0.4.12) vì vậy tôi phải đổi --cpu-max-prime=20000thành--max-requests=20000
Ryall

10

Tôi viết ít dòng lệnh công cụ stressberry ngày khác trong đó nhấn mạnh mâm xôi, các biện pháp nhiệt độ cốt lõi của bạn, và tạo ra lô đẹp. Cài đặt với

pip install stressberry --user

và chạy với

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

nhập mô tả hình ảnh ở đây


7

Đối với CPU và hầu hết những thứ khác bạn có thể sử dụng

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

Đối với GPU, họ đề xuất GeeXLab tại geek3d.com .


4

XBMC thực hiện giải mã đa phương tiện có thể là một thử nghiệm tốt cũng như giao diện người dùng có trong OpenGL. Một trò chơi liên tục đập vào bộ đệm khung (bộ nhớ!) Trong khi bao gồm một mô phỏng số như OpenTTD cũng là một thử nghiệm khá tốt. Các điểm chuẩn chung của Dhstallone và Whetstone cũng có thể tốt. Có một trò chơi OpenGL tôi đang làm việc trên porting có tên Armagetron Advanced (thật sự chưa sẵn sàng, thật đáng buồn) sử dụng cả GPU và CPU khá nhiều. Điều đó có thể là hoàn hảo khi nó được thực hiện.

Mặt khác, nếu bạn lo lắng về việc Pi bị cắt pin, có thể đáng để điều tra bảng MoPi . Nó theo dõi điện áp và một daemon chạy trong nền sẽ kích hoạt tắt máy khi mất điện.


0

Một trong hai điều này: for i in 1 2 3 4 ; do nice -n 20 openssl speed >/dev/null 2>&1 & done hoặc for i in 1 2 3 4 ; do nice -n 20 cat /dev/zero > /dev/null & done sẽ đủ, mặc dù trước đây sẽ sử dụng RAM nhiều hơn. Sử dụng trình phát đa phương tiện để giải mã đồng thời tệp matroska .mkv và bạn sẽ có tải trọng cực đại tốt. nicesẽ giữ cho Pi của bạn đủ phản ứng để cho phép bạn làm một for pid in $( jobs -p ) ; do kill -9 $pid ; done, xả bát như một cậu bé lớn. Đặt nó làm hàm: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.