Подвисание системы (ошибка ядра 12309) (Bug 12309 - Large I/O operations result in poor interactive perform)
Модератор: /dev/random
Re: Подвисание системы (ошибка ядра 12309)
Вобщем на серваке после замены всех шлейфов на винты на новые подвисания со светящимся индикатором HDD ушли. Сейчас на этот предмет буду проверять остальные.
Re: Подвисание системы (ошибка ядра 12309)
Короче и на том компе, который сильно беспокоил тоже проблему решила замена обоих шлейфов.
Дело в том, что и на серваке и на этом компе установлены современные винчестеры, одной и той же марки. Предполагаю, что эти винчестеры имеют повышенные требования к пропускной способности шлейфов, вернее их характеристикам. Старые шлейфы внешне, да и так, все работали совершненно одинаково, т.е. не лучше не хуже, не повреждены, но новые шлейфы, купленные сегодня, решили все эти проблемы. Может и весь "баг" в том, что пошли винты, которые не дают достаточного сигнала для устойчивой связи с материнской платой?, причем новые шлейфы могут обеспечить необходимые характеристики... Кому-нибудь еще помогло такое решение, или может кому наоборот не помогло?
Дело в том, что и на серваке и на этом компе установлены современные винчестеры, одной и той же марки. Предполагаю, что эти винчестеры имеют повышенные требования к пропускной способности шлейфов, вернее их характеристикам. Старые шлейфы внешне, да и так, все работали совершненно одинаково, т.е. не лучше не хуже, не повреждены, но новые шлейфы, купленные сегодня, решили все эти проблемы. Может и весь "баг" в том, что пошли винты, которые не дают достаточного сигнала для устойчивой связи с материнской платой?, причем новые шлейфы могут обеспечить необходимые характеристики... Кому-нибудь еще помогло такое решение, или может кому наоборот не помогло?
Спасибо сказали:
Re: Подвисание системы (ошибка ядра 12309)
Ну вот собственно не вышло. Проблемы на беспокоящем компе остались несмотря на замену шлейфов. Установил винт тоже той же марки но более старый размером в 320 ГБ скопировал туда root, home, все работает нормально. Теперь попробовал проверить те террабайтные винты с помощью mhdd, ни одной ошибки. Я уже и раид 1 на этих винчестерах по-разному пересобирал и пробовал использовать их по-отдельности, но подвисания не исчезали пока просто не перестал использовать эти винчестеры (они сейчас подмонтированы, но все жизненно важное пользовательское лежит на 320 гигабайтном винте)
Зашел на IRC канал #gentoo на rusnet, где мне рассказали про то что у меня установлены проблемные винчестеры. Действительно, у меня установлены WD Green, почитал отзывы в интернете, такая проблема встречается у многих независимо от ОС, подвисает у людей как и у меня на секунд 20-30, может и больше подвиснуть при использовании этого жесткого диска. Но возможно зависит от SATA контроллера, тем не менее переставив на более старый комп - тот эти винты вообще не увидел. Тему можно закрыть, проблема была от начала до конца в железе.
Зашел на IRC канал #gentoo на rusnet, где мне рассказали про то что у меня установлены проблемные винчестеры. Действительно, у меня установлены WD Green, почитал отзывы в интернете, такая проблема встречается у многих независимо от ОС, подвисает у людей как и у меня на секунд 20-30, может и больше подвиснуть при использовании этого жесткого диска. Но возможно зависит от SATA контроллера, тем не менее переставив на более старый комп - тот эти винты вообще не увидел. Тему можно закрыть, проблема была от начала до конца в железе.
Re: Подвисание системы (ошибка ядра 12309)
у меня 12309 вылечился с новым патчиком
для 35 https://sites.google.com/site/linuxoptimiza...rects=0&d=1
для 36 http://pavlinux.ru/krnl/sched_autogroup-2.6.36.patch.bz2
для 37 http://marc.info/?l=linux-kernel&m=128...1700898&w=2
для 35 https://sites.google.com/site/linuxoptimiza...rects=0&d=1
для 36 http://pavlinux.ru/krnl/sched_autogroup-2.6.36.patch.bz2
для 37 http://marc.info/?l=linux-kernel&m=128...1700898&w=2
Re: Подвисание системы (ошибка ядра 12309)
wget -qO - 'https://bugzilla.kernel.org/show_bug.cgi?id=12309' | grep -i 'Modified:'
этот патч не исправляет #12309, ибо
Product: IO/Storage
Component: Block Layer
...патч, который повышает интерактивность выполнения десктоп-задач.
:wq
Re: Подвисание системы (ошибка ядра 12309)
ага - только он лечит 12309!
Re: Подвисание системы (ошибка ядра 12309)
как я понял тут народ еще и есть который мало себе представляет что же такое 12309, я и сам плохо себе представляю, по моему мнению вообще нет никакого 12309, есть:
1. В некоторых случаях, как мой, проблемы с железом
2. Общее ухудшение некоторых служб ядра (шло с годами)
Т.е. конкретной ошибки как таковой нет.
И вот этот патч не может лечить баг о котором все так активно говорят но которого нет, он просто улучшает (значительно) интерактивность большинства служб ядра, что то вроде того.
1. В некоторых случаях, как мой, проблемы с железом
2. Общее ухудшение некоторых служб ядра (шло с годами)
Т.е. конкретной ошибки как таковой нет.
И вот этот патч не может лечить баг о котором все так активно говорят но которого нет, он просто улучшает (значительно) интерактивность большинства служб ядра, что то вроде того.
Re: Подвисание системы (ошибка ядра 12309)
ты явно не в теме
при 12309 один процесс получает офигенный приоритет на ввод-вывод (это не обязательно винт!)- остальные идут лесом - в том числе и мыша с клавой и иксами - отсюда фризы
я обошёл в итоге это дело без патча (т.к. без bfs плохо)
при 12309 один процесс получает офигенный приоритет на ввод-вывод (это не обязательно винт!)- остальные идут лесом - в том числе и мыша с клавой и иксами - отсюда фризы
я обошёл в итоге это дело без патча (т.к. без bfs плохо)
Код: Выделить всё
#!/bin/bash
while [ 'pidof X' != '0' ]
do
sleep 2 && renice -n -19 -u megabaks &>/dev/null
sleep 2 && renice -n -19 `pidof X` &>/dev/null
sleep 2 &&ionice -n 0 -t -c 1 -p `pgrep -u megabaks` 0 &>/dev/null
sleep 2 &&ionice -n 7 -t -c 3 -p `pgrep -u root` && ionice -n 0 -t -c 1 -p `pidof X` 0 &>/dev/null
done
for i in `pidof kswapd0`; do renice -n 19 $i; done
Re: Подвисание системы (ошибка ядра 12309)
Дабы не создавать новой темы про 12309 - при некоторых операциях когда система начинает очень сильно лагать - в iotop какой-либо процесс занимает 99% I/O. При этом CPU загружен менее чем на 40% и HDD LED на системнике горит менее половины времени. Где тогда возникают эти тормоза? То есть что в этом случае bottleneck, загруженный на 99-100%?