В продолжение темы Мониторинг dmesg/top/iotop/etc удалённых машин
Воткнул я 5 дней назад, при очередном зависе (нечастом, что вызывает проблемы с экспериментами) чисто на удачу PS/2 клавиатуру. И что бы вы думали? Сегодня сервер грохнулся в очередной раз, но на этот раз — всё как положено. Мигающие лампочки и трейс на экране! Так что либо в ядре что-то перемудрили и нормально трейс не ловится при USB-клаве, либо… это другая ошибка :)
Увы, трейс мне выдал мало полезного (Ядро linux-3.10.7-gentoo):
http://img24.imageshack.us/img24/1476/gy2r.jpg
Гугление показало, что ошибка встречается не так редко, но вменяемого решения проблемы не нашёл.
Как я понимаю, проблема какая-то то ли с CPU планировщиком, то ли с таймерной подсистемой. Текущие настройки:
$ zcat /proc/config.gz | grep HZ
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ_FULL is not set
CONFIG_NO_HZ=y
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
$ zcat /proc/config.gz | grep CPU_FREQ
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=m
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
Есть у кого мысли, куда копать?
Поменял пока на
# CONFIG_NO_HZ is not set
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
Из серии «дверьми похлопать, багажник открыть»…