Раздел, куда файл записывался, имеет файловую систему JFS с параметром noatime. Планировщик I/O - BFQ. Раздел с торрентами находится на другом жёстком диске.
нфорс570, южный вроде МСР55 - жуткие тормоза, курсор останавливается на пять секунд. арч 64. причем на 32 битах проблемы никогда не замечал. пишу с телефона.
ощущения - жуть. курсор не мерз, а вот плазма просто подавилась. Открыты были - арора, фурифокс с десятком вкладок, амарок, копет, скайп. фс - ext4. Во время создания файла были заикания (05-1.5 сек) а во время fsync рабочим оставался только курсор. Мдя.
setting up random write file
done setting up random write file
starting fsync run
starting random io!
fsync time: 80.8725s
run done 1 fsyncs total, killing random writer
и
setting up random write file
done setting up random write file
starting fsync run
starting random io!
fsync time: 46.9808s
fsync time: 0.2488s
fsync time: 0.8205s
run done 3 fsyncs total, killing random writer
соответственно. Было несколько секундных фризов, один раз даже фурифокс завис насовсем. Музыка играть не переставала. Ядро - 2.6.32 с патчем Debian. Ничего не понимаю.
Похоже правда дело в тормозиле, потому что во время теста, фильм играл плавно + качались торренты на соседний раздел.
У кого работает баг, проверьте на фильмах, будут ли фризы
в бОльшую. Тормоза возникают или на fsync или когда vm.dirty_ratio превышен. А пока идёт vm.dirty_background_ratio всё нормально.
В общем, откуда проблемы растут понятно- процессы которые пытаются в этот момент что-то сделать с диском повисают на вводе-выводе. Так же, по моим наблюдениям, ядра 2.6.24 ниже не подвержены и ситуацию во многом исправляет шедулер noop.
Интерфейс фаерфокса слегка подтормаживал, окна переключались медленно, но не хуже, чем обычно при 100% загрузке процессора. Диски ext3, смонтированы с noatime. Повторить?
Ещё тест: http://pastebin.ca/1727372 То же, но сам тест запустил с nice -n 19 ionice -c3 . Фильм заикался, но паузы были гораздо реже и короче, уже можно было смотреть.
ничего не тормозило, второй раз запустить недало, open: Permission denied
однако при копировании больших файлов с нфс на локальный винт помимо того, что с некоторого момента сильно скорость падает начинаются замирания всего гуя, на 2-5 секунд несколько раз в минуту, неприятный баг
скажи честно - ты читал описание бага? Если да - расскажи нам своими словами - о чём там. Потому что у меня «a drive unrelated to the I/O operation» банально нету.
в целом, в icewm тормоза ощутимо меньше, чем в кде, но тоже есть.
звук временами затыкается, файрфокс тормозит дико, в остальных приложениях на секунду-полторы может подтормаживать отрисовка содержимого окна, но сами окошки таскаются быстро
Что это вы за бяку подсунули? Запустил на хоум раздел ехт4 в убунте 9.10 так после фсинк до раздела было не достучаться на запись, пока не удалил сгенеренные файлы. В основном 1 иногда оба проца уходили в иовейт. Нетбук на атоме, ссд, планировщики цфс/дедлайн. Думаю запусти я эту штуку на корень и увидел бы всю прелесть тормозов.
avatar@AliSo test % ./test
setting up random write file
done setting up random write file
starting fsync run
starting random io!
fsync time: 0.2094s
fsync time: 0.2186s
fsync time: 0.1051s
fsync time: 0.1593s
fsync time: 0.1323s
fsync time: 0.1620s
fsync time: 0.1609s
run done 7 fsyncs total, killing random writer
Быдлокод поправь - в open 3й параметр нужен - mode.
Гуй лагал, но не мерз. Раздел на LVM,
00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller (rev 02)
03:00.0 SATA controller: JMicron Technology Corp. 20360/20363 Serial ATA Controller (rev 02)
03:00.1 IDE interface: JMicron Technology Corp. 20360/20363 Serial ATA Controller (rev 02)
Я бы с удовольствием засунул в нетбук честный 2-х процессорный, не знаю распознает после перепайки или нет =). С какого-то момента убунта ведет себя на 2-х ядрах как на 2-х процессорах. Уж не знаю, что они там сделали...
processor : 0
model : 28
model name : Intel(R) Atom(TM) CPU N270 @ 1.60GHz
core id : 0
cpu cores : 1
processor : 1
model : 28
model name : Intel(R) Atom(TM) CPU N270 @ 1.60GHz
core id : 0
cpu cores : 1
баг в наличии вплоть до 2.6.16
2.6.14 у меня не грузится :)
но этот баг не приводит к фризам при i/o на ядрах до 2.6.28.10 включительно (по крайней мере лаги _сильно_ меньше)
в более новых версиях наблюдается деградация. Ковыряю дальше.
попутно выяснилось, что у меня ещё и бук кривой - производительность меньше, чем должна быть. Похоже, именно поэтому баг мучает меня сильнее остальных.
>но этот баг не приводит к фризам при i/o на ядрах до 2.6.28.10 включительно
Если примерно знаешь где сломали, можно попытаться найти коммит, в котором это сделали. Это бы сильно помогло понять в чем дело. Хотя на это можно угробить уйму времени, там черт ногу сломит.