> Если же планировщик тормозит ту программу, с которой ты прямо сейчас работаешь, то ты видишь лаги. что должен быть за такой "волшебный" планеровщик, который должен телепатической магией понимать какую программу нужно для пользователя "убыстрить" а какую программу "замедлить"?
если система тормозит -- то значит она тормозит ВСЯ -- и планировщик это не исправит.
ты открыл видеоролик на заднем фоне, архивируешь файлы, и одновременно что-то печатаешь в документе. откуда планировщик узнает какую из этих трёх программ нужно "замедлить"?
всё что можно сделать -- это лишь небольшие оптимизации на уровне user_space. например файловый манагер (да, да, который работает в user_space) должен помечать свои служебные файловые процессы как низкоприоритетные (ionice).
но даже и это является спорным решением (потому что сфигали копирование файлов это низкоприоритетный процесс -- именно в обязательно порядке? в каких-то случаях копирование файлов это весьма приоритетная задача).