Разработчик Крис Мейсон, известный как ведущий разработчик файловой системы Btrfs, недавно начал работу над новым инструментом, который он сегодня анонсировал – rsched. Rsched – это новый инструмент для работы с метриками планировщика ядра Linux. Как и многие другие программы, написанные сегодня, он написан на языке программирования Rust. Rsched использует интеграцию BPF ядра Linux для отслеживания точек трассировки планировщика и выбора счетчиков производительности. Крис Мейсон подробно рассказал об этом в своем сегодняшнем анонсе, представляя rsched: «Я давно хотел написать инструмент для широкого обзора метрик планировщика процессов, и я использовал нашу недавнюю регрессионную охоту как повод что-нибудь придумать. rsched должен находиться рядом с выполняемой рабочей нагрузкой, что-то вроде vmstat или top. Цель – быстро решить, стоит ли винить планировщик, и, возможно, дать несколько идей о том, какую часть следует винить. Она не предоставляет полной информации, как systing или wprof