Re: Почему запись на флэшку торморзит всё?
Проблема в неуёмном размере writeback-кеша. Система набивает кеш так быстро, как может, а потом медленно скидывает его на устройство. Как оно влияет на другие программы - надо смотреть. Либо они не могут добраться до дискового устройства, либо управление памятью всё тормозит. Возможно, если поставить sysctl vm.dirty_background_bytes=33554432 (или другое разумное число), то станет легче. Эта переменная контролирует как много можно положить в writeback до того, как начинать запись на устройство. Цитата из доков: dirty_background_bytes Contains the amount of dirty memory at which the background kernel flusher threads will start writeback. Note: dirty_background_bytes is the counterpart of dirty_background_ratio. Only one of them may be specified at a time. When one sysctl is written it is immediately taken into account to evaluate the dirty memory limits and the other appears as 0 when read. On 11/07/18 15:15, Евгений Золотов wrote: Друзья, есть глупая проблема. На одной машине два Дебиана: 32- (ставил лет пять назад) и 64-битный (ставил весной). Во время записи длинных файлов на USB-флэшку в 64-битном все приложения начинают тормозить, даже курсор рывками перемещается. В 32-битном такой проблемы нет. Куда посмотреть? Скорость записи на флэшку там и там одинакова. В dmesg ничего криминального не вижу. Переменной /proc/sys/kernel/sched_granularity_ns нет. Смутно вспоминаю, что когда-то решал это переключением scheduler с режима server в режим desktop при компиляции ядра. Но сейчас перекомпилировать бы не хотелось.. Буду рад любым идеям. Спасибо! С уважением, Евгений.
Re: Почему запись на флэшку торморзит всё?
Хотел написать mount -o sync, конечно же. Е. 2018-07-11 17:50 GMT+05:00 Евгений Золотов : > Гм, интересно! Если в 64 смонтировать флэшку опцией mount -i sync, > система тормозить действительно перестаёт. > Но скорость записи при этом падает ровно в 10 раз (400 кбайт/с вместо > 4.5 Мбайт/с). Ну и sync для флэшек не рекомендован... > Кроме того, в 32-битной системе я точно опцию sync не использую. > > Е. > > 2018-07-11 17:23 GMT+05:00 Andrey Nikitin : >> В Wed, 11 Jul 2018 17:15:05 +0500 >> Евгений Золотов пишет: >> >>> Во время записи >>> длинных файлов на USB-флэшку в 64-битном все приложения начинают >>> тормозить, даже курсор рывками перемещается. >> >> mount sync >> ?
Re: Почему запись на флэшку торморзит всё?
Гм, интересно! Если в 64 смонтировать флэшку опцией mount -i sync, система тормозить действительно перестаёт. Но скорость записи при этом падает ровно в 10 раз (400 кбайт/с вместо 4.5 Мбайт/с). Ну и sync для флэшек не рекомендован... Кроме того, в 32-битной системе я точно опцию sync не использую. Е. 2018-07-11 17:23 GMT+05:00 Andrey Nikitin : > В Wed, 11 Jul 2018 17:15:05 +0500 > Евгений Золотов пишет: > >> Во время записи >> длинных файлов на USB-флэшку в 64-битном все приложения начинают >> тормозить, даже курсор рывками перемещается. > > mount sync > ?
Re: Почему запись на флэшку торморзит всё?
В Wed, 11 Jul 2018 17:15:05 +0500 Евгений Золотов пишет: > Во время записи > длинных файлов на USB-флэшку в 64-битном все приложения начинают > тормозить, даже курсор рывками перемещается. mount sync ?
Почему запись на флэшку торморзит всё?
Друзья, есть глупая проблема. На одной машине два Дебиана: 32- (ставил лет пять назад) и 64-битный (ставил весной). Во время записи длинных файлов на USB-флэшку в 64-битном все приложения начинают тормозить, даже курсор рывками перемещается. В 32-битном такой проблемы нет. Куда посмотреть? Скорость записи на флэшку там и там одинакова. В dmesg ничего криминального не вижу. Переменной /proc/sys/kernel/sched_granularity_ns нет. Смутно вспоминаю, что когда-то решал это переключением scheduler с режима server в режим desktop при компиляции ядра. Но сейчас перекомпилировать бы не хотелось.. Буду рад любым идеям. Спасибо! С уважением, Евгений.