Тесты (http://forum.puppyrus.org/index.php?topic=21432.msg154013#msg154013)
Буквально только что закончил короткий тест двух железок x96mini (s905W) 2\16 в дефолтном состоянии (ни чего не переделывал с корпусом) и Inphic i7 Pro (s905x) 2/16 без корпуса и с большим пассивным радиатором.
Одна и та же система и USB носитель (Armbian с драйвером LIMA , DE XFCE, без HW ускорения). Разрешение DE 1080. Через 5 минут работы x96mini стал заметно тормозить при воспроизведении видео в MPV, в браузере даже в оконном режиме вывода видео, заметны погрешности видео на ютубе (браузер - дефолтный хром). На Inphic видео 720 и 1080 в MPV работает без заметных тормозов и в оконном режиме и на полный экран. В браузере видео в окне идёт без тормозов (не зависимо от времени работы. Для проверки подключил Inphic к ТВ 4К - рабочий стол автоматом переключился на 2160 окна не тормозят, видео файлы 720 и 1080 в оконном режиме в MPV - работают без заметных фризов. Параллельно с тестами был запущен мониторинг температуры, буквально через несколько минут после начала работы температура при воспроизведении видео поднимается до 68-78 градусов на X96 и 65-69 на Inphic. Под нагрузкой частота процессора у обоих 1500, после окончания воспроизведения видео , при переходе к рабочему столу частота сразу падает до 500, но на X96 температура падает медленно до 65-60, а на Inphic почти мгновенно до 58-54-50.
Т.е. при нагреве проц автоснижает частоту = тормоза
Температуру снимаю с /sys/class/thermal/thermal_zone0/temp разделить на 1000
Написал скрипт для genmon
https://community.arm.com/dev-platforms/w/docs/245/cpufreq-dvfs
На A5 под арчем
# cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq
1296000
root@2a:policy0# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
408000 600000 816000 1008000 1200000 1296000
root@2a:policy0# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_governors
interactive conservative ondemand userspace powersave performance schedutil
В armbian ecть /etc/default/cpufrequtils (https://forum.armbian.com/topic/8701-rock64-cpu-overclock-using-cpufrequtils/). В арче такого нет
https://wiki.archlinux.org/index.php/CPU_frequency_scaling
у тебя какая-то часть железки с использованием самых дерьмовых компонент, возможно это память
Как померить?
# mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.02595 MiB: 32.00000 Copy: 1233.198 MiB/s
AVG Method: DUMB Elapsed: 0.02586 MiB: 32.00000 Copy: 1237.227 MiB/s
AVG Method: MCBLOCK Elapsed: 0.01525 MiB: 32.00000 Copy: 2097.742 MiB/s
dd if=/dev/zero of=/dev/shm/test.0 bs=100000 count=1; rm /dev/shm/test.0
1+0 records in
1+0 records out
100000 bytes (100 kB, 98 KiB) copied, 0.00109943 s, 91.0 MB/s
Это на s912\3
ставлю медиаскрипт
Что именно из него? Какой драйвер xorg?
открываю тестовые видео
https://www.youtube.com/watch?v=JwmSQ2tYd90&list=RDIzN18JSploQ&index=22 ?
Я когда писал про тормоза браузера имел ввиду текст. Например наш форум
На 912 мне ощутимо комфортнее по сравнению с rk3328
Это на s912\3
А это A5 rk3328\4 *mx-10.dtb из 573 (ускоренный)
# dd if=/dev/zero of=/dev/shm/test.0 bs=100000 count=1; rm /dev/shm/test.0
1+0 записей получено
1+0 записей отправлено
100000 байт (100 kB, 98 KiB) скопирован, 0,0131004 s, 7,6 MB/s
root@2a:Downloads# ./mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.05695 MiB: 32.00000 Copy: 561.865 MiB/s
AVG Method: DUMB Elapsed: 0.05509 MiB: 32.00000 Copy: 580.869 MiB/s
AVG Method: MCBLOCK Elapsed: 0.05143 MiB: 32.00000 Copy: 622.170 MiB/s
Может это и есть секрет моих тормозов...
Что у остальных?
вытащил родной dtb из MX10
С этим dtb у меня скорость памяти возросла до 629
Взял в Armbian_5.74_Rk3328-tv_Ubuntu_bionic_default_4.4.154_20190208.img.xz rk3328-mx10-fast.dtb
По ощущениям -на A5max- значительная прибавка в скорости браузера
# dd if=/dev/zero of=/dev/shm/test.0 bs=1M count=1000; rm /dev/shm/test.0
1048576000 байт (1,0 GB, 1000 MiB) скопирован, 1,77103 s, 592 MB/s
./mbw 32 | grep AVG
AVG Method: MEMCPY Elapsed: 0.02830 MiB: 32.00000 Copy: 1130.910 MiB/s
AVG Method: DUMB Elapsed: 0.02849 MiB: 32.00000 Copy: 1123.059 MiB/s
AVG Method: MCBLOCK Elapsed: 0.01150 MiB: 32.00000 Copy: 2781.907 MiB/s
cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
408000 600000 816000 1008000 1200000 1296000
https://packages.debian.org/stretch/mbw
Т.е. память стала работать быстрее и это чувствуется
А проц зачем-то замедлен.... Но это не ощущается
Короче - теория про память правильная