Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Руководства, вопросы, обсуждения
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение Unborn » 14 май 2018, 11:13

AlexZ писал(а):
13 май 2018, 17:26
Потестировал, не знаю как относиться к этим цифрам..
Как к пропускной способности интерфейса в 100Мб в сек. при чтении с блинового диска. 15 лет назад такая же была. Теоретический макс. 133Мб/с даже если ССД воткнешь.
Вот поэтому кэши, планировщики. Если приоритет с твоими задачами на ПК - чтение данных, то вообще deadline - с ним приоритет на чтение. Когда-то он и был по умолчанию в Каноникалском ядре. И bfq не вчера придумали, уж лет 9 наверно. Из-за некоторых личностей он не попадал в ванильное ядро, даже как альтернатива cfq.
Хорошо, что раздуплились наконец то.

Аватара пользователя

Автор темы
slant
Сообщения: 1779
Зарегистрирован: 21 июн 2017, 15:09
Решено: 28
Благодарил (а): 14 раз
Поблагодарили: 773 раза

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение slant » 14 май 2018, 11:43

Unborn писал(а):
14 май 2018, 11:13
Теоретический макс. 133Мб/с даже если ССД воткнешь
Вы с IDE не перепутали? Даже сата 1 - это уже теоретический предел в 150Мб/с. Сата 2 - 300. Сата 3 - 600. Это то, что оно может выдать. То что для сата обозвано как udma6 - это не то же самое, что в случае ide udma133-166

У меня тут дешевый ширпотребный ssd 60-гигабайтный ~320Мб/с в таком тесте выдает (вися на сата 3). А трехгигабайтный wd red - ~154Мб/с. При том что hdparm радостно сообщает, что режим у них udma6. :)

Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение Unborn » 14 май 2018, 12:37

slant писал(а):
14 май 2018, 11:43
Вы с IDE не перепутали?
Да нет. В ноутах уж давно так продолжается. Лет 10 назад я для интереса сравнил производительность ноутбука с диском САТА2 5400об. с десктопным идешным АТА100 7200об. Десктопный уделал ноутбучный как стоячего. Потому что у ноутбучного оказалось удма 33. Тут дело в южном мосту.
А в десктопах будет иначе.
Знаешь зачем на десктопных мат. платах САТА3 и пару САТА2, или пара разъемов в сторонке? Причем причем диску САТА без разницы в каком порту работать, они совместимы в обе стороны?

Аватара пользователя

Автор темы
slant
Сообщения: 1779
Зарегистрирован: 21 июн 2017, 15:09
Решено: 28
Благодарил (а): 14 раз
Поблагодарили: 773 раза

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение slant » 14 май 2018, 14:10

Unborn писал(а):
14 май 2018, 12:37
Да нет. В ноутах уж давно так продолжается. Лет 10 назад я для интереса сравнил производительность ноутбука с диском САТА2 5400об. с десктопным идешным АТА100 7200об.
Ключевое слово - "лет 10 назад". :) Тогда там все работало исключительно через эмуляцию ide. Сейчас уже давно не так. Причем имейте в виду, что ноутбучные диски сами по себе заметно медленнее. Энергопотребление и теплоотвод диктуют жесткие рамки по возможностям. 10 лет назад выдать больше 100Мб/с на линейном чтении, ноутбучные массовые винты просто не могли. У них типичным показателем было 40-70Мб/с. в то время.

Про южный мост - когда-то такое бывало, причем не из-за самого режима udma а из-за того, что диск работал в режиме совместимости с ide - использовали то, что было хорошо обкатано а винтам все равно больше на тот момент не нужно было. Это и на десктопах такой режим был до самого последнего времени, но здесь его со времен 7-ки не используют.
Вот в современных ноутбуках, там где процессоры из семейства core - все уже давно вешается на pci-e каналы самого процессора, как и на десктопах, и работает нативно. Попробуйте повесить туда дектопный винт (можно сделать через отдельный дата-кабель и переходник с внешним питанием) - разницы в скорости с десктопом не увидите.
Unborn писал(а):
14 май 2018, 12:37
Знаешь зачем на десктопных мат. платах САТА3 и пару САТА2, или пара разъемов в сторонке?
Если на современных - часть sata обслуживает процессор, часть - сторонний контроллер, если производитель хочет поставить больше разъемов чем предусмотрено чипсетом. Очень многие чипсеты под интел предусматривали только 4 канала, до недавнего времени. Остальные добирались сторонними чипами. У последних поколений 6 каналов сата3 - стало стандартом де факто. А вот у меня на текущей плате 2 х сата3 - это отдельный контроллер. 4 х сата 2 - чипсет.

В сети
Аватара пользователя

darkfenix
Сообщения: 5259
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 291 раз
Поблагодарили: 967 раз

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение darkfenix » 14 май 2018, 16:04

sudo hdparm -I /dev/sda

Код: Выделить всё

Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0

Код: Выделить всё

sudo hdparm -Tt /dev/sda            

/dev/sda:
 Timing cached reads:   11654 MB in  2.00 seconds = 5839.56 MB/sec
 Timing buffered disk reads: 346 MB in  3.01 seconds = 115.13 MB/sec

Код: Выделить всё

System:    Host: darkfenix Kernel: 4.14.32-041432-generic x86_64 (64 bit gcc: 7.2.0)
           Desktop: Cinnamon 3.6.7 (Gtk 3.18.9-1ubuntu3.3) Distro: Linux Mint 18.3 Sylvia
Machine:   System: Acer (portable) product: Aspire V3-372 v: V1.12
           Mobo: Acer model: Aspire V3-372 v: V1.12 Bios: Insyde v: V1.12 date: 02/23/2017
CPU:       Dual core Intel Core i5-6200U (-HT-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9600
           clock speeds: max: 2800 MHz 1: 496 MHz 2: 499 MHz 3: 495 MHz 4: 496 MHz
Graphics:  Card: Intel Sky Lake Integrated Graphics bus-ID: 00:02.0
           Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
           Resolution: 1366x768@60.01hz
           GLX Renderer: Mesa DRI Intel HD Graphics 520 (Skylake GT2)
           GLX Version: 3.0 Mesa 17.2.8 Direct Rendering: Yes
Audio:     Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.14.32-041432-generic
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: 3000 bus-ID: 02:00.0
           IF: enp2s0 state: down mac: <filter>
           Card-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
           driver: ath10k_pci bus-ID: 03:00.0
           IF: wlp3s0 state: up mac: <filter>
Drives:    HDD Total Size: 1000.2GB (24.5% used)
           ID-1: /dev/sda model: WDC_WD10SPCX size: 1000.2GB temp: 35C
Partition: ID-1: / size: 48G used: 15G (33%) fs: ext4 dev: /dev/sda3
           ID-2: /home size: 481G used: 199G (44%) fs: ext4 dev: /dev/sda4
           ID-3: swap-1 size: 16.78GB used: 0.00GB (0%) fs: swap dev: /dev/sda2
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 52.5C mobo: 48.0C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 251 Uptime: 1 day Memory: 4228.7/7869.4MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0 Client: Shell (zsh 5.1.1) inxi: 2.2.35 
Изображение

Аватара пользователя

AlexZ
Сообщения: 1135
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 169 раз
Поблагодарили: 144 раза

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение AlexZ » 14 май 2018, 16:22

slant писал(а):
14 май 2018, 08:57
используется не тот bfq который попал в ванильное ядро и к нам, а старый - тот что через патчи вручную добавляли,
Не знаю насчет старости, там и bfq есть (судя по dmesg), только он не по умолчанию..
[ 0.548487] io scheduler noop registered
[ 0.548488] io scheduler deadline registered
[ 0.548536] io scheduler cfq registered
[ 0.548537] io scheduler mq-deadline registered
[ 0.548538] io scheduler kyber registered
[ 0.548563] io scheduler bfq registered
[ 0.548590] io scheduler bfq-sq registered (default)
[ 0.548591] BFQ I/O-scheduler: v8r12 (with cgroups support)
[ 0.548616] io scheduler bfq-mq registered
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 9
Причина: spoil

Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение Unborn » 14 май 2018, 17:29

slant писал(а):
14 май 2018, 14:10
если производитель хочет поставить больше разъемов чем предусмотрено чипсетом.
Не только. А для того, чтобы разделить медленные (оптические приводы) и быстрые - жесткие диски. Если подключить разные диски САТА1 и САТА3 к одному контролеру, САТА3, то согласование частот будет по медленному САТА1 - 1,5ГГц - 150Мб/сек. А вот может ли контролер индивидуально с каждым диском работать на его частоте?

Аватара пользователя

Автор темы
slant
Сообщения: 1779
Зарегистрирован: 21 июн 2017, 15:09
Решено: 28
Благодарил (а): 14 раз
Поблагодарили: 773 раза

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение slant » 14 май 2018, 17:40

Unborn писал(а):
14 май 2018, 17:29
Если подключить разные диски САТА1 и САТА3 к одному контролеру, САТА3, то согласование частот будет по медленному САТА1 - 1,5ГГц - 150Мб/сек. А вот может ли контролер индивидуально с каждым диском работать на его частоте?
По стандарту - должен. Это же не ide. А вот как оно в конкретных реализациях сделано - вопросы к производителям/разработчикам. У меня устройств сата 1 под ругой нету, но вот диски сата2 и сата3 воткнутые в один контроллер сата3 работают независимо без всяких проблем. И явно тот что может сата3 - его и использует. Он ssd, на нем видно.

В сети
Аватара пользователя

darkfenix
Сообщения: 5259
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 291 раз
Поблагодарили: 967 раз

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение darkfenix » 30 сен 2018, 14:10

Сейчас проделал это на федоре. Различия только в двух моментах
Вместо
slant писал(а):
12 май 2018, 11:04
sudo update-grub
Делал

Код: Выделить всё

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
И вместо этого
slant писал(а):
12 май 2018, 11:04
Редактируем файлик /etc/initramfs-tools/modules и добавляем к списку модулей bfq
Сохраняем, и даем команду
sudo update-initramfs -u
Создал файл /etc/modules-load.d/bfq.conf с таким содержимым И далее перезагрузка.
Изображение

Аватара пользователя

StarMAUGLI
Сообщения: 1536
Зарегистрирован: 10 сен 2016, 07:16
Решено: 15
Откуда: Москва
Благодарил (а): 630 раз
Поблагодарили: 178 раз
Birthday

Mint 18 c ядром 4.13+ - переходим на bfq (улучшаем отзывчивость интерфейса при тяжелых дисковых операциях)

Сообщение StarMAUGLI » 18 фев 2019, 18:24

После установки этого планировщика у меня начались жуткие тормоза. Оказалось, что разбушевался сервис upower/upowerd (толком не понял кто из них, типа один на другой ругался и выжирал процессорное время почти под 100%). Отключил upower нафиг, как более древний, вроде пока нормально. Я бы и powerd отключил, только найти его не смог. Пока потестирую планировщик.

Вернуться в «Параметры и оптимизация»