Новый планировщик ядра Linux - rsched

Разработчик Крис Мейсон, известный как ведущий разработчик файловой системы Btrfs, недавно начал работу над новым инструментом, который он сегодня анонсировал – rsched.

Rsched – это новый инструмент для работы с метриками планировщика ядра Linux. Как и многие другие программы, написанные сегодня, он написан на языке программирования Rust. Rsched использует интеграцию BPF ядра Linux для отслеживания точек трассировки планировщика и выбора счетчиков производительности.

Крис Мейсон подробно рассказал об этом в своем сегодняшнем анонсе, представляя rsched:

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

rsched написан на rust и использует BPF для наблюдения за несколькими точками отслеживания планировщика, а также некоторыми счетчиками производительности. Очевидно, что я все еще изучаю rust, поэтому не стесняйтесь писать запросы на исправление, если вы видите возможность улучшить код.

Rsched можно скачать и изучить на GitHub. Более подробная информация о rsched в целом приведена в анонсе списка рассылки.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)