avp
30.Сентябрь.2020 08:16:02
1
Помогите понять, почему WB5 уходит в дикий iowait
Некоторое время назад даже полностью перестал пинговаться.
Почти точно это не своп, т.к. я видел эту же картину при нулевом использовании swap, а использование свопа появилось после запуска консольного speedtest несколько дней назад
В прошлый раз помогла перезагрузка.
Хм, может за этим стоят аппаратные причины.
Покажите
cat /sys/class/mmc_host/mmc0/mmc0:0001/name
cat /sys/class/mmc_host/mmc0/mmc0:0001/manfid
и вот это
https://wirenboard.com/wiki/EMMC_flash_storage_wear_level
Сколько свободного места на флешке?
Ещё желательно посмотреть что-нибудь подробное про io, не просто top.
avp
30.Сентябрь.2020 10:02:15
3
root@wirenboard-A7NBSL6Z:~# iotop
root@wirenboard-A7NBSL6Z:~# cat /sys/class/mmc_host/mmc0/mmc0:0001/name
SEM08G
root@wirenboard-A7NBSL6Z:~# cat /sys/class/mmc_host/mmc0/mmc0:0001/manfid
0x000045
root@wirenboard-A7NBSL6Z:~# cat /sys/kernel/debug/mmc0/mmc0:0001/ext_csd \
| python -c ‘import binascii, sys; print “~%d%% wear” % (ord(binascii.unhexlify(sys.stdin.read().strip())[0x5e])*10)’
~20% wear
root@wirenboard-A7NBSL6Z:~# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/root 976M 556M 354M 62% /
devtmpfs 60M 0 60M 0% /dev
tmpfs 60M 0 60M 0% /dev/shm
tmpfs 60M 5,1M 55M 9% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 60M 0 60M 0% /sys/fs/cgroup
/dev/mmcblk0p6 5,0G 379M 4,3G 8% /mnt/data
tmpfs 12M 0 12M 0% /run/user/0
avp
30.Сентябрь.2020 10:03:45
4
в общем, wb перестал реагировать на внешние раздражители на попытке поставить iotop. Через какое-то время вернулся из ребута по watchdog. Сейчас проблема ушла, но уверен, что вернется.
Когда повторится - буду смотреть iotop (есть рекомендации кроме iotop?)
avp
30.Сентябрь.2020 12:52:00
5
После ребута пока живет.
Из любопытного… А что wb-rules постоянно пишет на диск?
Если логов в скриптах нет - то ничего.
avp
30.Сентябрь.2020 17:31:28
7
А вот и нет… Похоже он постоянно пишет напряжение питания…
в какой-то из файлов:
А, у меня временно выкошены системные скрипты.
avp
30.Сентябрь.2020 17:48:40
9
Да, это оно. Добавил округление и wb-rules пропал из iotop
Точно мелочь, но для флеша, наверное не очень полезно…
Теперь в iotop изредка появляется mosquitto, syslogd и что-то системное
Но это все равно не объясняет первоначальную проблему.