опять про iowait bug

Предыстория :
Ох и намучался же я с ним.Запись в один поток на диск - терминал открывается 5-10 сек, в несколько потоков - можно идти пить чай.
История :
А вчера решил поставить libre сорцы(с вырезанными блобами, все из себя свободные), просто ради интереса, глянуть заведется ли что-нибудь.
И, о чудо, баг исчез.Нет, при записи в несколько потоков интерактивность системы несколько снижается, но видимо дело только в забитом дисковом кеше.
Сейчас занят изучением diffа, но пока ничего полезного не нашел.Из меня сомнительный программист, так что знающим, и тем кому этот баг просто сильно надоел прошу помочь.

% uname -a
Linux petrun-home 2.6.33-libre #3 SMP PREEMPT Fri Mar 5 15:47:34 MSK 2010 x86_64 Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz GenuineIntel GNU/Linux

Ни с gentoo, ни с zen, ни с ванильными сорцами такого нет.

Имхо не обязательно именно

Имхо не обязательно именно libre. Всё дело в верси ядра.
В патчнотах 33-го было указано, что алгоритм работы CFS был оптимизирован для условий высокой нагрузки на i/o подсистему.

Вы попробуйте =sys-kernel/gentoo-sources-2.6.33 , долно быть так-же.

Я,наверное, неправильно

Я,наверное, неправильно выразился.В том-то и дело, что в других доступных *.33 не так же.

вот из личного опыта

не помню где, случайно в сети наткнулся на такую рекомендацию:

echo 10 > /proc/sys/vm/swappiness
echo 1000 > /proc/sys/vm/vfs_cache_pressure

проблем почти ноль. но если не задействуется своп. если начнет юзаться - будет то же самое что с дефолтными значениями (60 и 100 соответственно), на работу можно забить :) конечно это если своп, система и остальная свалка на одном диске. на разных еще не доходило как то проверить.

Ну да, с таким же успехом

Ну да, с таким же успехом можно вообше кеш выключить.Это не решение - маскировка.
А мне кажеться, что настоящее рещение где-то рядом (с)

У меня нет swap и 8 гиг

У меня нет swap и 8 гиг оперативы - и оно тупиииииит. понятно что когда используется swap оно ещё больше тупить будет, но...

iowait

Парни, подскажите, как воспроизвести данный "тупёж" системы?
Сейчас поставил систему на бэкап с помощью rsync - светодиод, индицирующий
работу дисков просто горит, даже и не думает моргать.
При этом я вполне себе комфотрно сижу в иксах, музЫка играет без рывков, консоли и всякая
дребедень открываюстя без тормозов... ЧЯНТД?
ядро: 2.6.32-gentoo-r5

- - -

А разве этот тупняк был не только на nForce чипсетах со сломанным ADMA?
http://bugzilla.kernel.org/show_bug.cgi?id=12309
http://osdir.com/ml/linux-kernel/2009-04/msg02590.html
Или речь о другом тупняке?

Дык скока времени прошло уже...

Я думаю, что в их случае сильно эксплуатируется "южный мост", при чём не только
дисковой подсистемой, а - сетевыми гигабитными карточками, например или встроенным
звуковым кодеком. Вся эта свора процессов, требующая активного доступа к PCI шине
терзает "южанина", вот мы и получаем "и-о-вайт буг"
Хотя, мо-быть я и не прав ;)

Речь именно о том баге что на

Речь именно о том баге что на kernel.org но, если почитать то что там написано проблема не в энвидиевском мосте, не в сорте планировщика и не в NCQ, хотя всякие танцы с бубном отодвигают слегка этот баг. Предпоследний на этот момент комментарий «доставляет».
UPD ещё написано что баг провоцируют java софтины, возможно мою ситуацию усугубляет то что я использую торрент-клиент Vuze который на яве и там сотни две торрентов, пару месяцев назад я даже игрался с ulimit на предмет открытых файлов.

у меня тупняк возникает при

у меня тупняк возникает при svn up больших репов, типа оверлея сабайона, но только в момент после запуска синхронизации и до момента когда svn начал что-то выводить на экран, менее жёсткие тупняки когда копирую что-то большое на флэшку или другой винт, при emerge --sync во время регенерации кэша.

iowait?

evadim, как я понимаю Вашу ситуацию: Во время синхронизации svn идёт
интенсивный обмен пакетами + поиск по базе данных на локальном диске, что
тоже сильно грузит "хонтийца" (южный мост)? Что-то мне сдаётся, что
тут ядро-то и не при чём, собственно.
З.Ы: могу лишь предложить зайти на сайт производителя вашей мать-платы,
посмотреть обновления BIOS, как-либо связанные с улучшениями режима
DMA, после чего - сами знаете, что делать :)

BIOS стоит последний, только

BIOS стоит последний, только проблема появилась после очередного обновления ядра, давным давно. И вообще к такому эффекту приводит именно большая нагрузка на hdd. Новых версий BIOS'а нету.

На ядрёной багзилле

На ядрёной багзилле высказывалось мнение что этот баг проявляется только на x86_64. У когонить на x86 эта бага проявляется?

Кажеться пахнет булочками ...

lexa_ написал(а): На ядрёной

lexa_ написал(а):
На ядрёной багзилле высказывалось мнение что этот баг проявляется только на x86_64. У когонить на x86 эта бага проявляется?

кстати да, после смены железа с P4 на CoreDuo и перехода на х86_64 стал замечать такую ерунду, до этого все было отлично.

________________________
"We Will Win"

Я бы очень попросил

Я бы очень попросил страдальцев имеющих данные проблемы на x86 отписаться, чтоб укрепить/разрушить мою уверенность в том что это x86_64 специфичный косяк.

Кажеться пахнет булочками ...

lexa_ написал(а): Я бы очень

lexa_ написал(а):
Я бы очень попросил страдальцев имеющих данные проблемы на x86 отписаться, чтоб укрепить/разрушить мою уверенность в том что это x86_64 специфичный косяк.

У меня на x86 никаких проблем нет.На x86_64 есть.

На одном и том-же железе?

На одном и том-же железе?

Кажеться пахнет булочками ...

да.Core i7 960, мать на

да.Core i7 960, мать на p55(gigabyte P55-UD3), 4 гига памяти.

Может это связано с

Может это связано с использованием контроллера ICH10 ?

Кажеться пахнет булочками ...

Нет, не в ICH10 дело. На

Нет, не в ICH10 дело. На контроллере от nvidia (MPC55) баг тоже есть. Точнее на ядрах 26-31 был, 32-ое не ставил. Выражался в диком тупняке системы при копировании больших файлов между разными hdd. Сейчас на 33-м всё гладко, процентов на 95 это баг то-ли исправлен, то-ли скрыт. Надеюсь всё-таки исправлен.

Ну у меня он и на 33 ядре

Ну у меня он и на 33 ядре есть, и даже не при копировании больших файлов возникает а иногда спонтанно.
Включил block_dump(echo 1 > /proc/sys/vm/block_dump)(если будете так делать отключите сислог, или направле klog в консоль а не на диск), чтоб смотреть кто на диск пишет, однако во время фриза никакой особой активности дисковой ненаблюдалось, а лампочка на диске горит. Такчто я во всём виню контроллер.
P.S. с выключенным NCQ вроде стало получше, но это не лекарство.

Кажеться пахнет булочками ...

Знаете, я тут вспоминал что

Знаете, я тут вспоминал что ещё я в конфиге ядра менял при переходе с 31 на 33, и вспомнилось вот что, было:
Kernel hacking ---> IO delay type (port 0x80 based port-IO delay [recommended])
стало:
Kernel hacking ---> IO delay type (no port-IO delay)

может это и ересь, но почему бы и нет? Попробуйте.

Скажите пожалуйста своё

Скажите пожалуйста своё железо(особенно интересен контроллер) и конфиг ядра.

Кажеться пахнет булочками ...

sata_nv

zcat /proc/config.gz
lshw

nVidia MCP55 sata, модуль ядра sata_nv

petrun

petrun написал(а):
Предыстория :
[skip]

% uname -a
Linux petrun-home 2.6.33-libre #3 SMP PREEMPT Fri Mar 5 15:47:34 MSK 2010 x86_64 Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz GenuineIntel GNU/Linux

Ни с gentoo, ни с zen, ни с ванильными сорцами такого нет.

Это заговор корпораций против Linux, очевидно же. =)
Однако в RHEL с кучей бэкпортов (и блобов) и ядром 2.6.18-53.1.19.el5 подобных проблем нет.
Данная тема уже становится неким баяном, в рассылке

неоднократно поднималась, предлагались разные решения, высказывались разные гипотезы о природе сего явления.

taaroa написал(а): Однако в

taaroa написал(а):
Однако в RHEL с кучей бэкпортов (и блобов) и ядром 2.6.18-53.1.19.el5 подобных проблем нет.

Вот на CentOS 5 (тот же RHEL 5) те же проблемы

________________________
"We Will Win"

и?

┌(root@taaroa)┌(427/pts/4)┌(05:44:03/06/10)┌-
└┌(#:~)┌- uname -rms
Linux 2.6.32-hardened-r4 x86_64
(root@dorje)┌(477/pts/3)┌(05:44:03/06/10)┌-
└┌(#:~)┌- uname -rms
Linux 2.6.31-hardened-r9 x86_64

Все работает просто замечательно (хотя, наверное может и еще лучше).
А подобные Вашей ссылки мало о чем говорят, что то у кого то как то... кстати из той же ссылки, там товарищ обновил ядрышко ("обновился до версии CentOS 5.3, 2.6.18-128.el5") и проблемы "магически" отпали.

taaroa написал(а): petrun

taaroa написал(а):
petrun написал(а):
Предыстория :
[skip]

% uname -a
Linux petrun-home 2.6.33-libre #3 SMP PREEMPT Fri Mar 5 15:47:34 MSK 2010 x86_64 Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz GenuineIntel GNU/Linux

Ни с gentoo, ни с zen, ни с ванильными сорцами такого нет.

Это заговор корпораций против Linux, очевидно же. =)
Однако в RHEL с кучей бэкпортов (и блобов) и ядром 2.6.18-53.1.19.el5 подобных проблем нет.
Данная тема уже становится неким баяном, в рассылке

неоднократно поднималась, предлагались разные решения, высказывались разные гипотезы о природе сего явления.

Так 2.6.18 же.Кажется проблема позже появилась.Видимо не те бэкпорты)

petrun написал(а):taaroa

petrun написал(а):
Так 2.6.18 же.Кажется проблема позже появилась.Видимо не те бэкпорты)

Вроде того.

Три системы на amd64, никогда

Три системы на amd64, никогда не замечал. Везёт мне, однако.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Можно узнать какие

Можно узнать какие материнки(в основном интересно какие диковые контроллеры используются)?

Кажеться пахнет булочками ...

В профиле всё железо на

В профиле всё железо на основных машинах указано (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Покажите пожалуйста конфиг

Покажите пожалуйста конфиг ядра вот с этой машинки: AMD Athlon64 3000+, 2 Гб DDR, ESI Juli@, nVidia GeForce 7600 GS @ ASUS K8N-VM

Кажеться пахнет булочками ...

Цитата: % wgetpaste -s ca -c

Цитата:
% wgetpaste -s ca -c 'zcat /proc/config.gz'
Your paste can be seen here: http://pastebin.ca/1828361

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".