Несколько дней назад наконец-то протестировал комплект Raspberry Pi 5 , полученный в сентябре, проверил компоненты и загрузил систему с Raspberry Pi OS Bookworm . Теперь появилось время для более детальных тестов производительности с бенчмарками и проверки различных функций Raspberry Pi 5. В этой части обзора представлены результаты тестов и сравнение Raspberry Pi 5 с Raspberry Pi 4 и другими одноплатными компьютерами на базе Arm Linux.
Системная информация в Raspberry Pi OS Bookworm
В прошлый раз Raspberry Pi 5 был установлен в официальный корпус, но для большинства тестов решено использовать плату без корпуса с активным охлаждением, так как это оптимальный вариант для отвода тепла, что будет показано далее в обзоре.
Сначала проверим системную информацию:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
pi@raspberrypi:~ $ cat /etc/issue Debian GNU/Linux 12 \n \l pi@raspberrypi:~ $ uname -a Linux raspberrypi 6.1.0-rpi4-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.54-1+rpt2 (2023-10-05) aarch64 GNU/Linux pi@raspberrypi:~ $ df -h Filesystem Size Used Avail Use% Mounted on udev 3.8G 0 3.8G 0% /dev tmpfs 806M 5.8M 800M 1% /run /dev/mmcblk0p2 29G 4.7G 23G 17% / tmpfs 4.0G 368K 4.0G 1% /dev/shm tmpfs 5.0M 48K 5.0M 1% /run/lock /dev/mmcblk0p1 510M 73M 438M 15% /boot/firmware tmpfs 806M 144K 806M 1% /run/user/1000 pi@raspberrypi:~ $ cat /proc/cpuinfo processor : 0 BogoMIPS : 108.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x4 CPU part : 0xd0b CPU revision : 1 ... processor : 3 BogoMIPS : 108.00 Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp CPU implementer : 0x41 CPU architecture: 8 CPU variant : 0x4 CPU part : 0xd0b CPU revision : 1 Hardware : BCM2835 Revision : d04170 Serial : 77b8297ac79ffbf1 Model : Raspberry Pi 5 Model B Rev 1.0 |
Raspberry Pi 5 работает под управлением Debian 12 с ядром Linux 6.1, как и ожидалось. Процессор Broadcom BCM2712 (по-прежнему отображается как BCM2835, как и во всех платах RPi) оснащен четырьмя ядрами Cortex-A76.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
pi@raspberrypi:~ $ inxi -Fc0 System: Host: raspberrypi Kernel: 6.1.0-rpi4-rpi-2712 arch: aarch64 bits: 64 Console: pty pts/0 Distro: Debian GNU/Linux 12 (bookworm) Machine: Type: ARM System: Raspberry Pi 5 Model B Rev 1.0 details: BCM2835 rev: d04170 serial: 77b8297ac79ffbf1 CPU: Info: quad core model: N/A variant: cortex-a76 bits: 64 type: MCP Speed (MHz): avg: 1000 min/max: 1000/2400 cores: 1: 1000 2: 1000 3: 1000 4: 1000 Graphics: Device-1: bcm2712-hdmi0 driver: vc4_hdmi v: N/A Device-2: bcm2712-hdmi1 driver: vc4_hdmi v: N/A Display: wayland server: X.org v: 1.21.1.7 with: Xwayland v: 22.1.9 compositor: wayfire v: 0.7.5 driver: gpu: vc4-drm,vc4_crtc,vc4_dpi,vc4_dsi,vc4_firmware_kms,vc4_hdmi,vc4_hvs,vc4_txp,vc4_v3d,vc4_vec tty: 80x24 resolution: 1280x800 API: EGL/GBM Message: No known Wayland EGL/GBM data sources. Audio: Device-1: bcm2712-hdmi0 driver: vc4_hdmi Device-2: bcm2712-hdmi1 driver: vc4_hdmi API: ALSA v: k6.1.0-rpi4-rpi-2712 status: kernel-api Server-1: PipeWire v: 0.3.65 status: active Network: Device-1: driver: rp1 IF: wlan0 state: up mac: d8:3a:dd:7b:e6:58 IF-ID-1: eth0 state: down mac: d8:3a:dd:7b:e6:56 Bluetooth: Device-1: bcm7271-uart driver: bcm7271_uart Report: hciconfig ID: hci0 state: up address: D8:3A:DD:7B:E6:59 bt-v: 3.0 Device-2: bcm7271-uart driver: N/A Drives: Local Storage: total: 29.72 GiB used: 4.69 GiB (15.8%) ID-1: /dev/mmcblk0 model: SL32G size: 29.72 GiB Partition: ID-1: / size: 28.7 GiB used: 4.62 GiB (16.1%) fs: ext4 dev: /dev/mmcblk0p2 Swap: ID-1: swap-1 type: file size: 100 MiB used: 0 KiB (0.0%) file: /var/swap Sensors: System Temperatures: cpu: 59.0 C mobo: N/A Fan Speeds (RPM): cpu: 2951 Info: Processes: 181 Uptime: 17h 24m Memory: 7.87 GiB used: 525.5 MiB (6.5%) gpu: 4 MiB Init: systemd target: graphical (5) Shell: Bash inxi: 3.3.26 |
Утилита inxi подтверждает, что плата имеет 8 ГБ оперативной памяти, заявленную частоту 2,4 ГГц для процессора BCM2712, а также перечисляет периферийные интерфейсы: два HDMI-порта, Ethernet, WiFi и Bluetooth. Также видно, что Raspberry Pi OS теперь использует Wayland и PipeWire, как и было объявлено при выходе версии Bookworm. Емкость microSD-карты корректно определяется как 32 ГБ, из которых около 100 МБ выделено под swap. В разделе Network также упоминается чип Raspberry Pi RP1 , хотя драйвер остается прежним…
Для желающих также сохранен лог загрузки Linux на Raspberry Pi 5 .
Тесты производительности Raspberry Pi 5
Начнем тесты производительности Raspberry Pi 5 с помощью скрипта Thomas sbc-bench.sh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
pi@raspberrypi:~ $ sudo ./sbc-bench.sh -r Starting to examine hardware/software for review purposes... sbc-bench v0.9.50 Installing needed tools: Done. Checking cpufreq OPP. Done. Executing tinymembench. Done. Executing RAM latency tester. Done. Executing OpenSSL benchmark. Done. Executing 7-zip benchmark. Done. Throttling test: heating up the device, 5 more minutes to wait. Done. Checking cpufreq OPP again. Done (12 minutes elapsed). Results validation: * Measured clockspeed not lower than advertised max CPU clockspeed * No swapping * Background activity (%system) OK * No throttling Full results uploaded to http://ix.io/4KDM # Raspberry Pi 5 Model B Rev 1.0 Tested with sbc-bench v0.9.50 on Sat, 04 Nov 2023 11:21:04 +0700. Full info: [http://ix.io/4KDM](http://ix.io/4KDM) ### General information: BCM2712, Kernel: aarch64, Userland: arm64 CPU sysfs topology (clusters, cpufreq members, clockspeeds) cpufreq min max CPU cluster policy speed speed core type 0 0 0 1000 2400 Cortex-A76 / r4p1 1 0 0 1000 2400 Cortex-A76 / r4p1 2 0 0 1000 2400 Cortex-A76 / r4p1 3 0 0 1000 2400 Cortex-A76 / r4p1 8053 KB available RAM ### Governors/policies (performance vs. idle consumption): Original governor settings: cpufreq-policy0: ondemand / 1800 MHz (conservative ondemand userspace powersave performance schedutil / 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400) Tuned governor settings: cpufreq-policy0: performance / 2400 MHz Status of performance related policies found below /sys: /sys/module/pcie_aspm/parameters/policy: default [performance] powersave powersupersave ### Clockspeeds (idle vs. heated up): Before at 48.0°C: cpu0 (Cortex-A76): OPP: 2400, ThreadX: 2400, Measured: 2398 After at 65.5°C: cpu0 (Cortex-A76): OPP: 2400, ThreadX: 2400, Measured: 2398 ### Performance baseline * memcpy: 5158.3 MB/s, memchr: 13463.2 MB/s, memset: 11671.4 MB/s * 16M latency: 122.3 122.6 127.0 120.9 121.5 131.2 142.4 155.4 * 128M latency: 141.0 151.6 141.3 140.0 140.9 140.6 140.8 142.7 * 7-zip MIPS (3 consecutive runs): 10840, 10973, 10980 (10930 avg), single-threaded: 3136 * `aes-256-cbc 589992.63k 1051401.64k 1273872.30k 1338653.35k 1365144.92k 1367588.86k` * `aes-256-cbc 590378.41k 1051301.08k 1273969.32k 1340480.17k 1365131.26k 1367736.32k` ### PCIe and storage devices: * Raspberry Pi Ltd. RP1: Speed 5GT/s, Width x4, driver in use: rp1 * 29.7GB "SanDisk SL32G" UHS SDR104 SD card as /dev/mmcblk0: date 02/2023, manfid/oemid: 0x000003/0x5344, hw/fw rev: 0x8/0x0 ### Swap configuration: * /var/swap on /dev/mmcblk0p2: 100.0M (0K used) on ultra slow SD card storage ### Software versions: * Debian GNU/Linux 12 (bookworm) * Build scripts: http://archive.raspberrypi.com/debian/ bookworm main * Compiler: /usr/bin/gcc (Debian 12.2.0-14) 12.2.0 / aarch64-linux-gnu * ThreadX: c2da2ae7 / 2023/10/18 18:30:17 ### Kernel info: * `/proc/cmdline: coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 smsc95xx.macaddr=D8:3A:DD:7B:E6:56 vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=57655639-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=TH` * Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl * Vulnerability Spectre v1: Mitigation; __user pointer sanitization * Vulnerability Spectre v2: Mitigation; CSV2, BHB * Kernel 6.1.0-rpi4-rpi-2712 / CONFIG_HZ=250 Kernel 6.1.0 is not latest 6.1.61 LTS that was released on 2023-11-02. See https://endoflife.date/linux for details. It is somewhat likely that a lot of exploitable vulnerabilities exist for this kernel as well as many unfixed bugs. All known settings adjusted for performance. Device now ready for benchmarking. Once finished stop with [ctrl]-[c] to get info about throttling, frequency cap and too high background activity all potentially invalidating benchmark scores. All changes with storage and PCIe devices as well as suspicious dmesg contents will be reported too. Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore PMIC DC(V) 11:21:04: 2400/2400MHz 3.82 1% 0% 1% 0% 0% 0% 57.9°C 0.9100V 3.5W 5.14V 11:22:04: 2400/2400MHz 1.40 0% 0% 0% 0% 0% 0% 52.4°C 0.9100V 3.1W 5.15V 11:23:05: 2400/2400MHz 0.51 0% 0% 0% 0% 0% 0% 53.5°C 0.9100V 3.1W 5.15V |
Хорошая новость: не было троттлинга CPU, а температура не превышала 66,1°C при использовании активного охлаждения в помещении с температурой около 28°C.
Сравним пропускную способность памяти и результаты 7-zip с Raspberry Pi 4 и другими одноплатными компьютерами, такими как Khadas VIM4 (Amlogic A311D2), ODROID-N2+ (Amlogic S922X), Radxa Rock 5B (Rockchip RK3588) и другими.

Пропускная способность памяти у Raspberry Pi 5 значительно выше, чем у Raspberry Pi 4, но по результатам memcpy и memset платформы на Rockchip RK3588 остаются впереди. Они также превосходят Raspberry Pi 5 в тестах 7-zip, что объясняется большим количеством ядер (Rockchip RK3588 имеет 4 ядра Cortex-A76 и 4 ядра Cortex-A55). Производительность Raspberry Pi 5 в 7-zip сопоставима с Khadas VIM4 и ODROID-N2+, что примерно вдвое выше, чем у Raspberry Pi 4.
Broadcom BCM2712 — первый процессор в линейке Raspberry Pi, поддерживающий расширение Armv8 Crypto, что подтверждается тестами AES-256: Raspberry Pi 5 более чем в 21 раз быстрее Raspberry Pi 4.
Теперь проверим производительность веб-браузинга, особенно учитывая, что Raspberry Pi OS Bookworm включает оптимизированную версию Firefox в дополнение к стандартному Chromium.
Сначала используем Speedometer 2.0 для тестирования Chromium…
… и затем Firefox.
Firefox обычно значительно медленнее Chromium в тестах, но Raspberry Pi Ltd и Mozilla хорошо оптимизировали Firefox для Raspberry Pi 5: Chromium показывает 63,5 запуска в минуту против 56,6 у Firefox. На графике ниже сравнивается производительность с Khadas VIM4 на Amlogic A311D2 (35,6 баллов), Khadas VIM3 на Amlogic A311D (25,6 баллов), Khadas Edge2 Pro на Rockchip RK3588S и разогнанным до 2,0 ГГц Raspberry Pi 4 (21 балл).
Стоит учитывать, что веб-браузеры постоянно обновляются, добавляя оптимизации (или избыточный код), и тесты на старых платформах не перезапускались из-за ограничений по времени.
Также проведен тест glmark2 для оценки графической производительности Raspberry Pi 5.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
pi@raspberrypi:~ $ DISPLAY=:0 glmark2 WARNING: v3d support for hw version 71 is neither a complete nor a conformant OpenGL implementation. Testing use only. ======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: Broadcom GL_RENDERER: V3D 7.1 GL_VERSION: 3.1 Mesa 23.2.1-0+rpt2 Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 1074 FrameTime: 0.932 ms [build] use-vbo=true: FPS: 1220 FrameTime: 0.820 ms [texture] texture-filter=nearest: FPS: 1097 FrameTime: 0.912 ms [texture] texture-filter=linear: FPS: 1090 FrameTime: 0.918 ms [texture] texture-filter=mipmap: FPS: 1101 FrameTime: 0.909 ms [shading] shading=gouraud: FPS: 1121 FrameTime: 0.892 ms [shading] shading=blinn-phong-inf: FPS: 1117 FrameTime: 0.895 ms [shading] shading=phong: FPS: 1078 FrameTime: 0.928 ms [shading] shading=cel: FPS: 1068 FrameTime: 0.937 ms [bump] bump-render=high-poly: FPS: 793 FrameTime: 1.261 ms [bump] bump-render=normals: FPS: 1170 FrameTime: 0.855 ms [bump] bump-render=height: FPS: 1129 FrameTime: 0.886 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 704 FrameTime: 1.422 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 368 FrameTime: 2.723 ms [pulsar] light=false:quads=5:texture=false: FPS: 1260 FrameTime: 0.794 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 286 FrameTime: 3.500 ms [desktop] effect=shadow:windows=4: FPS: 1048 FrameTime: 0.955 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 457 FrameTime: 2.189 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 445 FrameTime: 2.248 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 542 FrameTime: 1.846 ms [ideas] speed=duration: FPS: 1123 FrameTime: 0.891 ms [jellyfish] <default>: FPS: 904 FrameTime: 1.107 ms [terrain] <default>: FPS: 67 FrameTime: 14.928 ms [shadow] <default>: FPS: 160 FrameTime: 6.280 ms [refract] <default>: FPS: 73 FrameTime: 13.854 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 1288 FrameTime: 0.777 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 1255 FrameTime: 0.797 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 1288 FrameTime: 0.777 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 1283 FrameTime: 0.780 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 1116 FrameTime: 0.896 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1282 FrameTime: 0.780 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1281 FrameTime: 0.781 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1118 FrameTime: 0.895 ms ======================================================= glmark2 Score: 920 ======================================================= |
920 баллов — довольно низкий результат. Например, NanoPi R6S mini PC router на Rockchip RK3588 показывает 4 525 баллов в glmark2-es2-wayland… [Обновление: вчера не удалось найти glmark2-es2-wayland, но он устанавливается через apt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
pi@raspberrypi:~ $ glmark2-es2-wayland WARNING: v3d support for hw version 71 is neither a complete nor a conformant OpenGL implementation. Testing use only. ======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: Broadcom GL_RENDERER: V3D 7.1 GL_VERSION: OpenGL ES 3.1 Mesa 23.2.1-0+rpt2 Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= [build] use-vbo=false: FPS: 2731 FrameTime: 0.366 ms [build] use-vbo=true: FPS: 3490 FrameTime: 0.287 ms [texture] texture-filter=nearest: FPS: 2725 FrameTime: 0.367 ms [texture] texture-filter=linear: FPS: 2677 FrameTime: 0.374 ms [texture] texture-filter=mipmap: FPS: 2786 FrameTime: 0.359 ms [shading] shading=gouraud: FPS: 2776 FrameTime: 0.360 ms [shading] shading=blinn-phong-inf: FPS: 2762 FrameTime: 0.362 ms [shading] shading=phong: FPS: 2414 FrameTime: 0.414 ms [shading] shading=cel: FPS: 2384 FrameTime: 0.420 ms [bump] bump-render=high-poly: FPS: 1479 FrameTime: 0.676 ms [bump] bump-render=normals: FPS: 3272 FrameTime: 0.306 ms [bump] bump-render=height: FPS: 3020 FrameTime: 0.331 ms [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1245 FrameTime: 0.804 ms [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 480 FrameTime: 2.085 ms [pulsar] light=false:quads=5:texture=false: FPS: 3070 FrameTime: 0.326 ms [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 292 FrameTime: 3.427 ms [desktop] effect=shadow:windows=4: FPS: 1081 FrameTime: 0.926 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 487 FrameTime: 2.055 ms [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 469 FrameTime: 2.135 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 574 FrameTime: 1.743 ms [ideas] speed=duration: FPS: 2244 FrameTime: 0.446 ms [jellyfish] <default>: FPS: 1393 FrameTime: 0.718 ms [terrain] <default>: FPS: 72 FrameTime: 13.990 ms [shadow] <default>: FPS: 178 FrameTime: 5.647 ms [refract] <default>: FPS: 76 FrameTime: 13.177 ms [conditionals] fragment-steps=0:vertex-steps=0: FPS: 3487 FrameTime: 0.287 ms [conditionals] fragment-steps=5:vertex-steps=0: FPS: 2687 FrameTime: 0.372 ms [conditionals] fragment-steps=0:vertex-steps=5: FPS: 3384 FrameTime: 0.296 ms [function] fragment-complexity=low:fragment-steps=5: FPS: 3073 FrameTime: 0.325 ms [function] fragment-complexity=medium:fragment-steps=5: FPS: 2308 FrameTime: 0.433 ms [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 2979 FrameTime: 0.336 ms [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2987 FrameTime: 0.335 ms [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 2164 FrameTime: 0.462 ms ======================================================= glmark2 Score: 2036 ======================================================= |
Результат действительно отличается и выглядит лучше. Но 2 036 баллов все равно значительно ниже 4 000–4 500 баллов на платформах с Rockchip RK3588.
]
Демо WebGL Aquarium работает стабильно в Chromium и Firefox, но частота кадров в Chromium заметно выше.


Для сравнения, в обзоре NanoPi R6S отмечалось, что «демо плавно воспроизводится с 1000 рыб на 60 кадрах/с и остается стабильным с 5000 рыб на ~30 кадрах/с». Таким образом, Raspberry Pi 5 действительно уступает системам на Rockchip RK3588/RK3588S в графической производительности.
Итог: тесты показывают, что Raspberry Pi 5 значительно превосходит Raspberry Pi 4 — обычно в 2–3 раза, а в криптографических задачах (AES, TLS и т. д.) — более чем в 20 раз. Однако он не дотягивает до производительности популярного процессора Rockchip RK3588, хотя в некоторых задачах приближается к нему.
Тесты microSD и USB 3.0
Для тестирования скорости накопителей собран iozone для Raspberry Pi . Проверены входящая в комплект 32 ГБ microSD карта Class A1 и NVMe SSD в USB 3.0.
Результаты для microSD:
1 2 3 4 5 6 7 8 9 10 11 12 |
pi@raspberrypi:~/$ sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Iozone: Performance Test of File I/O Version $Revision: 3.506 $ Compiled for 64 bit mode. Build: linux-arm random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 4434 4568 14278 14268 11953 2372 102400 16 6470 8731 35712 35647 28960 6648 102400 512 17973 19024 89484 89484 88337 18580 102400 1024 18912 21470 87139 89739 89001 17230 102400 16384 19198 18610 89380 89382 89369 19610 |
Скорость работы microSD должна была улучшиться благодаря чипсету RP1, но с данной картой это незаметно. Чтение достигает ~89 МБ/с, запись — до 19 МБ/с. Скорость случайного чтения/записи также важна и выглядит приемлемо, что, вероятно, объясняет отсутствие заметных замедлений при работе. Однако более дорогие платы со встроенной eMMC-памятью (32/64 ГБ) обычно быстрее и отзывчивее.
Также протестирована пропускная способность USB 3.0 (5 Гбит/с) с внешним накопителем ORICO с SSD Apacer , отформатированным в EXT4.
Верхний порт USB 3.0:
1 2 3 4 5 6 7 8 |
pi@raspberrypi:/media/pi/CNXSOFT-ORICO $ sudo iozone -e -I -a -s 1000M -r 16384k -i 0 -i 1 Iozone: Performance Test of File I/O Version $Revision: 3.506 $ Compiled for 64 bit mode. Build: linux-arm random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 1024000 16384 411901 411707 388762 389020 |
Нижний порт USB 3.0:
1 2 3 4 5 |
pi@raspberrypi:/media/pi/CNXSOFT-ORICO $ sudo iozone -e -I -a -s 1000M -r 16384k -i 0 -i 1 random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 1024000 16384 411677 410461 388602 388934 |
В обоих случаях были получены скорости последовательного чтения около 388 МБ/с и записи — 411 МБ/с, что соответствует ожиданиям для соединения USB 5 Гбит/с. Неясно, почему запись оказалась быстрее чтения, поскольку кэширование было отключено в команде iozone.
Гигабитный Ethernet, WiFi и Bluetooth
Далее использовался iperf3 для тестирования производительности гигабитного Ethernet и сети WiFi 5. Также был протестирован Bluetooth с телефоном и Bluetooth-гарнитурой.
Вот скорость загрузки по гигабитному Ethernet на Raspberry Pi 5 с использованием мини-ПК UP Xtreme 11 Edge 2.5 GbE порт на другой стороне соединения.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
devkit@UPX-i11:~$ iperf3 -t 60 -c 192.168.31.209 -i 10 Connecting to host 192.168.31.209, port 5201 [ 5] local 192.168.31.12 port 42968 connected to 192.168.31.209 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-10.00 sec 1.10 GBytes 944 Mbits/sec 0 583 KBytes [ 5] 10.00-20.00 sec 1.10 GBytes 942 Mbits/sec 0 666 KBytes [ 5] 20.00-30.00 sec 1.10 GBytes 942 Mbits/sec 0 666 KBytes [ 5] 30.00-40.00 sec 1.10 GBytes 942 Mbits/sec 0 988 KBytes [ 5] 40.00-50.00 sec 1.10 GBytes 942 Mbits/sec 0 988 KBytes [ 5] 50.00-60.00 sec 1.10 GBytes 942 Mbits/sec 0 988 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 6.58 GBytes 942 Mbits/sec 0 sender [ 5] 0.00-60.00 sec 6.58 GBytes 942 Mbits/sec receiver |
Теперь загрузка:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
devkit@UPX-i11:~$ iperf3 -t 60 -c 192.168.31.209 -i 10 -R Connecting to host 192.168.31.209, port 5201 Reverse mode, remote host 192.168.31.209 is sending [ 5] local 192.168.31.12 port 56822 connected to 192.168.31.209 port 5201 [ ID] Interval Transfer Bitrate [ 5] 0.00-10.00 sec 1.09 GBytes 936 Mbits/sec [ 5] 10.00-20.00 sec 1.09 GBytes 936 Mbits/sec [ 5] 20.00-30.00 sec 1.09 GBytes 936 Mbits/sec [ 5] 30.00-40.00 sec 1.09 GBytes 936 Mbits/sec [ 5] 40.00-50.00 sec 1.09 GBytes 936 Mbits/sec [ 5] 50.00-60.00 sec 1.09 GBytes 936 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 6.54 GBytes 937 Mbits/sec 0 sender [ 5] 0.00-60.00 sec 6.54 GBytes 936 Mbits/sec receiver |
Оба варианта отличные, ожидается около 940 в любом направлении. Теперь попробуем более требовательную полнодуплексную (двунаправленную) передачу:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
devkit@UPX-i11:~$ iperf3 -t 60 -c 192.168.31.209 -i 10 --bidir Connecting to host 192.168.31.209, port 5201 [ 5] local 192.168.31.12 port 51906 connected to 192.168.31.209 port 5201 [ 7] local 192.168.31.12 port 51916 connected to 192.168.31.209 port 5201 [ ID][Role] Interval Transfer Bitrate Retr Cwnd [ 5][TX-C] 0.00-10.00 sec 1.09 GBytes 936 Mbits/sec 0 831 KBytes [ 7][RX-C] 0.00-10.00 sec 1.08 GBytes 925 Mbits/sec [ 5][TX-C] 10.00-20.00 sec 1.09 GBytes 935 Mbits/sec 0 1.22 MBytes [ 7][RX-C] 10.00-20.00 sec 1.08 GBytes 925 Mbits/sec [ 5][TX-C] 20.00-30.00 sec 1.09 GBytes 935 Mbits/sec 0 1.22 MBytes [ 7][RX-C] 20.00-30.00 sec 1.08 GBytes 925 Mbits/sec [ 5][TX-C] 30.00-40.00 sec 1.09 GBytes 936 Mbits/sec 0 1.22 MBytes [ 7][RX-C] 30.00-40.00 sec 1.08 GBytes 925 Mbits/sec [ 5][TX-C] 40.00-50.00 sec 1.09 GBytes 936 Mbits/sec 0 1.22 MBytes [ 7][RX-C] 40.00-50.00 sec 1.08 GBytes 925 Mbits/sec [ 5][TX-C] 50.00-60.00 sec 1.09 GBytes 936 Mbits/sec 0 1.22 MBytes [ 7][RX-C] 50.00-60.00 sec 1.08 GBytes 925 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID][Role] Interval Transfer Bitrate Retr [ 5][TX-C] 0.00-60.00 sec 6.54 GBytes 936 Mbits/sec 0 sender [ 5][TX-C] 0.00-60.00 sec 6.54 GBytes 936 Mbits/sec receiver [ 7][RX-C] 0.00-60.00 sec 6.46 GBytes 925 Mbits/sec 199 sender [ 7][RX-C] 0.00-60.00 sec 6.46 GBytes 925 Mbits/sec receiver |
Снова отличный результат.
Теперь протестируем WiFi 5 (на частоте 5 ГГц) с подключением по каналу 433 Мбит/с к роутеру Xiaomi Mi AX6000 .
1 2 3 4 5 6 7 8 9 |
pi@raspberrypi:~ $ iwconfig wlan0 wlan0 IEEE 802.11 ESSID:"CNX_Software_Xiaomi_5G" Mode:Managed Frequency:5.18 GHz Access Point: 3C:CD:57:F5:AF:91 Bit Rate=433.3 Mb/s Tx-Power=31 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=70/70 Signal level=-24 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 |
Скачивание:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
devkit@UPX-i11:~$ iperf3 -t 60 -c 192.168.31.211 -i 10 Connecting to host 192.168.31.211, port 5201 [ 5] local 192.168.31.12 port 59618 connected to 192.168.31.211 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-10.00 sec 257 MBytes 216 Mbits/sec 0 3.15 MBytes [ 5] 10.00-20.00 sec 261 MBytes 219 Mbits/sec 0 3.15 MBytes [ 5] 20.00-30.00 sec 284 MBytes 238 Mbits/sec 0 3.15 MBytes [ 5] 30.00-40.00 sec 279 MBytes 234 Mbits/sec 0 3.15 MBytes [ 5] 40.00-50.00 sec 269 MBytes 225 Mbits/sec 0 3.15 MBytes [ 5] 50.00-60.00 sec 254 MBytes 213 Mbits/sec 0 3.15 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 1.57 GBytes 224 Mbits/sec 0 sender [ 5] 0.00-60.00 sec 1.57 GBytes 224 Mbits/sec receiver |
Отправка:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
devkit@UPX-i11:~$ iperf3 -t 60 -c 192.168.31.211 -i 10 -R Connecting to host 192.168.31.211, port 5201 Reverse mode, remote host 192.168.31.211 is sending [ 5] local 192.168.31.12 port 49566 connected to 192.168.31.211 port 5201 [ ID] Interval Transfer Bitrate [ 5] 0.00-10.00 sec 306 MBytes 256 Mbits/sec [ 5] 10.00-20.00 sec 309 MBytes 259 Mbits/sec [ 5] 20.00-30.00 sec 309 MBytes 259 Mbits/sec [ 5] 30.00-40.00 sec 309 MBytes 259 Mbits/sec [ 5] 40.00-50.00 sec 308 MBytes 258 Mbits/sec [ 5] 50.00-60.00 sec 309 MBytes 259 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 1.81 GBytes 259 Mbits/sec 0 sender [ 5] 0.00-60.00 sec 1.81 GBytes 259 Mbits/sec receiver |
Показатели достаточно хорошие: 224 Мбит/с на отправку и 259 Мбит/с на скачивание, но для лучшей производительности сети по возможности следует использовать Ethernet. Стоит отметить, что топовые платформы с WiFi 6 могут обеспечивать скорость передачи данных свыше 1 Гбит/с в данной тестовой конфигурации .
Наконец, был протестирован Bluetooth с Android-смартфоном. Хорошая новость — сопряжение прошло без проблем. Плохая новость — Raspberry Pi OS не распознает устройство, выдавая ошибку:
Сопряжение успешно – это устройство не имеет сервисов, которые можно использовать с Raspberry Pi
Таким образом, передача файлов или другие действия невозможны.
Попробуем с Bluetooth-гарнитурой…
Работает! Аудио с YouTube-видео воспроизводится, но регулировка громкости работает некорректно. Громкость можно только отключить или включить на 100%, независимо от положения ползунка. Однако при использовании кнопок громкости на самой гарнитуре ползунок в Raspberry Pi OS синхронизируется правильно. Это означает, что громкостью можно управлять с гарнитуры, но не из системы, за исключением отключения/включения звука.
YouTube и воспроизведение видео в 4K
Были протестированы YouTube-видео с разрешением до 1920×1080 и частотой 30 кадров/с в Chromium и Firefox. Вариант 4K (2160p) отсутствовал, несмотря на выбор 4K-видео.


Видео воспроизводилось плавно в обоих браузерах с незначительным количеством пропущенных кадров, согласно оверлею «Stats for Nerds».
Теперь попробуем воспроизвести локальные 4K-видео в формате H.265, так как SoC Broadcom BCM2712 должен поддерживать аппаратное декодирование H.265. Для этого был подключен жесткий диск с образцами 4K-видео, которые воспроизводились через VLC:
- Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265, без звука) – OK
- MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-бит HEVC, 24 кадра/с, без звука) – Только первый кадр на протяжении всего видео
- Fifa_WorldCup2014_Uruguay-Colombia_4K-x265.mp4 (4K, H.265, 60 кадров/с) – Видео и звук в порядке
Хотя два видео воспроизводились нормально в полноэкранном режиме, внизу изображения наблюдалась толстая черная полоса (вверху её не было), и изменение соотношения сторон не помогло.
Загрузка CPU при воспроизведении 4K H.265 видео с частотой 60 кадров/с оставалась низкой, что подтверждает работу аппаратного декодирования. Для сравнения, при воспроизведении 4K H.264 видео с частотой 30 кадров/с загрузка CPU была выше, так как использовалось программное декодирование.
Аналогичная ситуация должна быть с другими видеокодеками, поскольку Broadcom BCM2712 поддерживает только аппаратное декодирование H.265, а остальные кодеки обрабатываются программно.
Камера Raspberry Pi
В наличии имеется Raspberry Pi camera module 3 , но тестирование пришлось пропустить из-за уменьшенных разъемов для камеры на Raspberry Pi 5. Проблема не критична, так как, вероятно, требуется просто достаточно кабеля за $1 и можно начинать работу с новой одноплатной системой Raspberry Pi и существующими официальными камерами.
Следует отметить, что чип Broadcom BCM2712 не поддерживает аппаратное кодирование видео, и теперь оно также обрабатывается программно.
Тепловые характеристики
Уже было отмечено, что Raspberry Pi 5 обеспечивает значительный прирост производительности по сравнению с Raspberry Pi 4, но тестирование проводилось с крупным радиатором и вентилятором с ШИМ-управлением, входящим в комплект «активной системы охлаждения». Вентилятор работает не слишком шумно, но некоторые пользователи могут предпочесть полностью пассивное охлаждение. Будет ли достаточно одного радиатора? Как поведет себя система в официальном корпусе для Raspberry Pi 5? Давайте разберемся.
Стоит учитывать, что тестирование проводилось в помещении с температурой окружающей среды 28°C, что может влиять на показатели системы. Чтобы продемонстрировать влияние температуры окружающей среды на температуру процессора, система была оставлена в режиме простоя на ночь (с 19:00 до 10:00) с запущенными скриптами sbc-bench.sh -m для мониторинга температуры и rpi-monitor для построения графика.
Температура процессора снизилась с примерно 55°C до 50°C, следуя за изменением температуры окружающей среды с 26°C в 19:00 до 21°C в 6:00, после чего снова начала расти.
Рассмотрим график температуры, начиная с режима простоя и запуска скрипта sbc-bench.sh с активной системой охлаждения.

Температура в режиме простоя составляла около 46-47°C и поднималась до примерно 66°C при работе CPUminer. Троттлинга не происходило, и температура оставалась далеко от предела в 85°C, что подтверждает эффективность активного охлаждения.
Радиатор достаточно крупный и покрывает большую часть платы. Отключим вентилятор и посмотрим на результат:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
pi@raspberrypi:~ $ sudo ./sbc-bench.sh -r Starting to examine hardware/software for review purposes... sbc-bench v0.9.50 Installing needed tools: Done. Checking cpufreq OPP. Done. Executing tinymembench. Done. Executing RAM latency tester. Done. Executing OpenSSL benchmark. Done. Executing 7-zip benchmark. Done. Throttling test: heating up the device, 5 more minutes to wait. Done. Checking cpufreq OPP again. Done (12 minutes elapsed). Results validation: * Measured clockspeed not lower than advertised max CPU clockspeed * No swapping * Background activity (%system) OK * Throttling / frequency capping occured Full results uploaded to http://ix.io/4KEa ### Performance baseline * memcpy: 5149.9 MB/s, memchr: 13453.4 MB/s, memset: 12362.2 MB/s * 16M latency: 123.9 119.8 126.3 121.6 121.7 126.2 150.7 155.6 * 128M latency: 141.3 143.7 146.4 140.2 141.1 140.8 140.9 142.6 * 7-zip MIPS (3 consecutive runs): 10890, 10818, 10293 (10670 avg), single-threaded: 3138 * `aes-256-cbc 590088.22k 1051428.71k 1273858.47k 1338664.62k 1365114.88k 1367490.56k` * `aes-256-cbc 590457.53k 1051552.92k 1274097.32k 1342024.36k 1365286.91k 1368244.22k` |
Температура в режиме простоя оказалась значительно выше — около 60°C, а при запуске 7-zip и CPUminer достигла 85°C, что привело к троттлингу с падением частоты процессора до 1500 МГц вместо стандартных 2400 МГц. Это происходило лишь кратковременно, поэтому для задач с кратковременными пиками нагрузки использование только радиатора может быть допустимым. Вероятно, вскоре появятся полностью пассивные корпуса для Raspberry Pi 5.
Также был предоставлен официальный корпус. Удалим активное охлаждение, установим небольшой радиатор из комплекта на процессор Broadcom BCM2712 и подключим вентилятор…
перед установкой крышки и повторным подключением всех компонентов.
Запустим sbc-bench.sh снова:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
pi@raspberrypi:~ $ sudo ./sbc-bench.sh sbc-bench v0.9.50 Installing needed tools: Done. Checking cpufreq OPP. Done (results will be available in 7-10 minutes). Executing tinymembench. Done. Executing RAM latency tester. Done. Executing OpenSSL benchmark. Done. Executing 7-zip benchmark. Done. Checking cpufreq OPP again. Done (8 minutes elapsed). Results validation: * Measured clockspeed not lower than advertised max CPU clockspeed * No swapping * Background activity (%system) OK * No throttling Memory performance memcpy: 5142.9 MB/s memset: 11781.0 MB/s 7-zip total scores (3 consecutive runs): 10676,10847,10657, single-threaded: 3108 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 636995.34k 1313348.50k 1720131.67k 1853066.24k 1907924.99k 1911674.20k aes-128-cbc 637428.34k 1312076.65k 1719778.99k 1853592.92k 1906480.47k 1913421.82k aes-192-cbc 599322.82k 1171677.76k 1465508.27k 1545036.80k 1591457.11k 1594949.63k aes-192-cbc 599599.38k 1171923.56k 1465062.66k 1543467.01k 1591375.19k 1595441.15k aes-256-cbc 590231.97k 1051307.07k 1273963.52k 1340034.73k 1365352.45k 1367468.71k aes-256-cbc 590235.99k 1051512.96k 1273754.28k 1338839.72k 1364970.15k 1368003.93k Full results uploaded to http://ix.io/4KJo pi@raspberrypi:~ $ |
Хорошая новость — троттлинга не произошло. Однако температура в режиме простоя немного выше (56°C), а под нагрузкой достигает примерно 75°C. Это означает, что официальный корпус справляется с охлаждением, но вентилятор может включаться чаще, чем с активной системой охлаждения, из-за меньшего радиатора.
Теперь отключим систему, отсоединим вентилятор и запустим тест с Raspberry Pi 5 в корпусе без активного охлаждения.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
pi@raspberrypi:~ $ sudo ./sbc-bench.sh sbc-bench v0.9.50 Installing needed tools: Done. Checking cpufreq OPP. Done (results will be available in 8-12 minutes). Executing tinymembench. Done. Executing RAM latency tester. Done. Executing OpenSSL benchmark. Done. Executing 7-zip benchmark. Done. Checking cpufreq OPP again. Done (9 minutes elapsed). Results validation: * Measured clockspeed not lower than advertised max CPU clockspeed * No swapping * Background activity (%system) OK * Throttling / frequency capping occured Memory performance memcpy: 5168.5 MB/s memset: 11322.4 MB/s 7-zip total scores (3 consecutive runs): 7603,7477,7482, single-threaded: 2536 OpenSSL results: type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes aes-128-cbc 505376.33k 1044658.20k 1401074.43k 1479606.61k 1574813.70k 1534121.30k aes-128-cbc 446999.16k 993373.27k 1393114.97k 1466749.27k 1501372.42k 1534945.96k aes-192-cbc 462834.45k 920687.94k 1137528.15k 1235878.57k 1225586.01k 1249946.28k aes-192-cbc 437606.93k 888128.30k 1077913.00k 1187423.91k 1213527.38k 1208232.62k aes-256-cbc 458931.29k 806966.14k 977979.31k 1039390.38k 1054946.65k 1089536.00k aes-256-cbc 429332.22k 758800.09k 945642.75k 943875.41k 995794.94k 1006638.42k Full results uploaded to http://ix.io/4KJt |
Результаты неутешительны. После 20 минут ожидания в режиме простоя температура уже составляла 67-68°C, а при запуске sbc-bench.sh быстро достигла 85°C, временами поднимаясь до 88°C.
Тест завершился около 15:30, и сначала казалось, что какой-то фоновый процесс поддерживает высокую температуру (85°C). Однако htop не показал никакой активности…
Режим мониторинга sbc-bench.sh также фиксировал высокую температуру при практически нулевой нагрузке на CPU:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
pi@raspberrypi:~ $ ./sbc-bench.sh -m BCM2712, Kernel: aarch64, Userland: arm64 CPU sysfs topology (clusters, cpufreq members, clockspeeds) cpufreq min max CPU cluster policy speed speed core type 0 0 0 1000 2400 Cortex-A76 / r4p1 1 0 0 1000 2400 Cortex-A76 / r4p1 2 0 0 1000 2400 Cortex-A76 / r4p1 3 0 0 1000 2400 Cortex-A76 / r4p1 Thermal source: /sys/devices/virtual/thermal/thermal_zone0/ (cpu-thermal) Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore PMIC DC(V) 16:05:49: 2400/1500MHz 0.00 6% 0% 6% 0% 0% 0% 84.2°C 0.9150V 3.6W 5.14V 16:05:54: 2400/1500MHz 0.00 0% 0% 0% 0% 0% 0% 84.8°C 0.7200V 2.7W 5.14V 16:05:59: 2400/2201MHz 0.00 0% 0% 0% 0% 0% 0% 83.7°C 0.7200V 2.7W 5.15V 16:06:04: 2400/2146MHz 0.00 0% 0% 0% 0% 0% 0% 83.2°C 0.7200V 2.6W 5.14V 16:06:09: 2400/2256MHz 0.00 1% 0% 0% 0% 0% 0% 84.8°C 0.9150V 2.7W 5.15V 16:06:15: 2400/1500MHz 0.00 0% 0% 0% 0% 0% 0% 83.2°C 0.7200V 2.6W 5.14V 16:06:20: 2400/1500MHz 0.08 0% 0% 0% 0% 0% 0% 84.2°C 0.7200V 2.7W 5.15V 16:06:25: 2400/2201MHz 0.07 0% 0% 0% 0% 0% 0% 83.7°C 0.7200V 2.7W 5.15V 16:06:30: 2400/2146MHz 0.07 0% 0% 0% 0% 0% 0% 83.2°C 0.7200V 2.7W 5.14V 16:06:35: 2400/1500MHz 0.06 0% 0% 0% 0% 0% 0% 85.9°C 0.7200V 2.7W 5.15V 16:06:41: 2400/2201MHz 0.14 1% 0% 0% 0% 0% 0% 83.2°C 0.7200V 2.7W 5.15V 16:06:46: 2400/2256MHz 0.13 0% 0% 0% 0% 0% 0% 84.8°C 0.7200V 2.7W 5.14V 16:06:51: 2400/2146MHz 0.12 1% 0% 0% 0% 0% 0% 84.8°C 0.9150V 2.7W 5.15V 16:06:56: 2400/2201MHz 0.17 0% 0% 0% 0% 0% 0% 84.8°C 0.7200V 3.6W 5.15V |
Создавалось впечатление, что датчик температуры «застрял» на отметке 85°C… и не снижался…
После открытия корпуса и повторного подключения вентилятора (хотя это и не рекомендуется при работающей плате) температура сразу же упала…
Таким образом, использование небольшого радиатора и корпуса без вентилятора для Raspberry Pi 5 — плохая идея. Именно поэтому Raspberry Pi предлагает опциональную активную систему охлаждения, а официальный корпус оснащен встроенным вентилятором. Впрочем, создание полностью пассивного металлического корпуса для этой платы вполне возможно.
Потребление энергии
Потребление энергии Raspberry Pi 5 с активным охлаждением измерялось с помощью настольного ваттметра.
- Выключенное состояние – 1.7 Вт
- Режим простоя
- 3.0 Вт (без монитора, только Wi-Fi)
- 3.6 Вт (Ethernet + Wi-Fi, USB-мышь и клавиатура, подключен HDMI)
- Воспроизведение «4K» видео с YouTube в Firefox (полноэкранный режим @ Full HD – кодек avc1 (H.264)) – 5.5–6.2 Вт
- Воспроизведение «4K» видео с YouTube в Chromium (полноэкранный режим @ Full HD – кодек avc1 (H.264)) – 5.7–6.8 Вт
- Нагрузочный тест на всех 4 ядрах (stress -c 4) – 8.8 Вт
Комплект Raspberry Pi включает блок питания с поддержкой USB PD (5.1В/5В или чуть более 25Вт). Максимальное потребление в тестах составило 8.8 Вт, что оставляет значительный запас. Для проверки пределов была запущена одновременная работа: воспроизведение 4K H.265 с USB-накопителя, тест iozone на внешнем SSD и stress -c 4.
Пиковое потребление достигло 16.8 Вт (стабилизировавшись на 15.9 Вт), что делает стандартный блок питания 5В/3А (как для Raspberry Pi 4) недостаточным для таких сценариев. При этом sbc-bench.sh не зафиксировал падения напряжения в этом тесте:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
pi@raspberrypi:~ $ ./sbc-bench.sh -m BCM2712, Kernel: aarch64, Userland: arm64 CPU sysfs topology (clusters, cpufreq members, clockspeeds) cpufreq min max CPU cluster policy speed speed core type 0 0 0 1000 2400 Cortex-A76 / r4p1 1 0 0 1000 2400 Cortex-A76 / r4p1 2 0 0 1000 2400 Cortex-A76 / r4p1 3 0 0 1000 2400 Cortex-A76 / r4p1 Thermal source: /sys/devices/virtual/thermal/thermal_zone0/ (cpu-thermal) Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore PMIC DC(V) 20:06:31: 2400/2400MHz 6.27 9% 0% 7% 0% 0% 0% 74.3°C 0.9150V 6.8W 5.16V 20:06:37: 2400/2400MHz 6.25 100% 9% 88% 0% 0% 1% 71.0°C 0.9150V 7.2W 5.14V 20:06:42: 2400/2400MHz 6.23 99% 9% 88% 0% 0% 1% 74.3°C 0.9150V 7.7W 5.13V 20:06:47: 2400/2400MHz 6.21 99% 9% 89% 0% 0% 1% 74.3°C 0.9150V 7.6W 5.14V |
Это позволяет предположить, что для многих задач Raspberry Pi 5 может работать с адаптером 5В/3А, если не используются энергоемкие USB-устройства, такие как накопители. Команда Raspberry Pi подтверждает это:
При использовании стандартного адаптера USB-C 5В/3А (15Вт) с Raspberry Pi 5 по умолчанию устанавливается ограничение тока на USB-портах до 600мА, чтобы обеспечить достаточный запас для таких нагрузок.
Однако детальное тестирование этого аспекта не проводилось.
Заключение
Одноплатный компьютер Raspberry Pi 5 представляет собой значительное улучшение по сравнению с Raspberry Pi 4, особенно если предыдущая модель кажется недостаточно производительной. В зависимости от нагрузки, новый SBC демонстрирует от двух до трехкратного прироста производительности. Процессор Broadcom BCM2721 также стал первым чипом Raspberry Pi с поддержкой криптографических расширений Armv8, что позволило догнать конкурентов и обеспечить 20-кратное ускорение AES-256 по сравнению с предыдущими версиями. Для тех, кто уже знаком с экосистемой Raspberry Pi и ищет более мощное решение, выбор в пользу Raspberry Pi 5 очевиден.
Однако есть и изменения в компоновке, из-за которых старые корпуса становятся несовместимыми. Разъемы MIPI CSI и DSI теперь меньше, что требует покупки новых плоских кабелей. Также может понадобиться новый блок питания, а официальных пассивных систем охлаждения пока нет. Некоторые функции, такие как аппаратное декодирование видео H.264 или аппаратное кодирование видео любого типа, теперь отсутствуют, поскольку BCM2712 обрабатывает эти задачи программно. Это обеспечивает большую гибкость, но и увеличивает энергопотребление.
Продвинутые пользователи, не привязанные к конкретному производителю, могут быть разочарованы производительностью и функционалом Raspberry Pi 5 по сравнению с платформами на базе процессора Rockchip RK3588 в аналогичном ценовом сегменте. Последний предлагает поддержку вывода видео в 8K, аппаратное декодирование 8K/4K AV1/VP9/H.264, аппаратное кодирование видео, AI-ускоритель и другие возможности. Тем не менее, Raspberry Pi по-прежнему выигрывает за счет более крупного сообщества и, возможно, лучшей программной поддержки, хотя текущая версия Raspberry Pi OS Bookworm содержит больше ошибок, чем ожидалось, например, проблемы с громкостью Bluetooth-аудио или толстая черная полоса под полноэкранным видео в VLC.
Благодарим Raspberry Pi за предоставленный для обзора и тестирования комплект Raspberry Pi 5. Плату и аксессуары можно приобрести у местных дистрибьюторов по цене от $80 (версия с 8 ГБ ОЗУ, как в данном обзоре).
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.