Здравствуй, ЛОР!
Когда-нибудь сталкивались зависания девайсов на процессорах ARM при работе приложений samba или других приложений? Установил samba на banana Bpi-r1 и больше 3 дней banana Bri-r1 не работает, виснет, причину понять или установить не могу, /var/log/syslog, dmеsg не содержат информацию о причине зависания ядра системы. Если интенсивно использовать процесс скачивания по протоколу SMB, по девайс повиснет раньше, но не возможно предсказать когда. Единственно, что я заметил, перед тем как зависнуть отключается Wi-fi, сеть Wi-fi видно, но подключиться к ней не возможно.
Использовал два OS Image для banana Bpi-r1:
- https://www.bananian.org/download
- консольный вариант (Lamobo R1, сборки Игоря Пековника) http://mirror.igorpecovnik.com/Armbian_4.5_Lamobo-r1_Debian_jessie_3.4.109.zip
Первый OS Image зависал, но значительно чаще, чем второй вариант которым сейчас использую.
Мне не очень понятно, как работают программы на процессорах ARM под управлением OS linux, ведь насколько мне известно защищенного режима как у процессоров Intel 386 у него нет, может ли программа samba писать какую-нибудь в область памяти занимаемым ядром. Просто интенсивное копирование про протоколу SMB приводит к тому, что вся память уходи в Кэш, не то чтобы еще всю скушала samba или другая программа просто не освобождает, зато команда echo 3 > /proc/sys/vm/drop_caches чистит память на ура.
добавил в /etc/sysctl.conf следующее:
#MiniDLNA warning fix
fs.inotify.max_user_watches = 100000
vm.swappiness=1
vm.vfs_cache_pressure=50
vm.min_free_kbytes = 32768
net.core.rmem_max = 16777216
net.core.wmem_max = 4194304