ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π½Π° 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