Π‘Π΅ΡˆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² ядрото Π½Π° Linux 5.14.7, ΠΊΠΎΠΉΡ‚ΠΎ причинява срив Π½Π° систСми с BFQ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ

ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции Π½Π° Linux, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ BFQ I/O Scheduler, са сС Π½Π°Ρ‚ΡŠΠΊΠ½Π°Π»ΠΈ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ слСд Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ядрото Π½Π° Linux Π΄ΠΎ вСрсия 5.14.7, ΠΊΠΎΠ΅Ρ‚ΠΎ причинява срив Π½Π° ядрото Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° няколко часа слСд Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС появява ΠΈ Π² ядрото 5.14.8. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° бСшС рСгрСсивна промяна Π² BFQ (Budget Fair Queueing) Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ, прСнСсСн ΠΎΡ‚ тСстовия ΠΊΠ»ΠΎΠ½ 5.15, ΠΊΠΎΠΉΡ‚ΠΎ досСга Π΅ Π±ΠΈΠ» ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ само ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° корСкция.

ΠšΠ°Ρ‚ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° с mq-deadline. НапримСр Π·Π° устройство nvme0n1: echo mq-deadline > /sys/block/nvme0n1/queue/scheduler

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€