Emiliano Mennucci работал в рамках программы Google "Summer of Code" под руководством Luigi Rizzo над реализацией настраиваемого планировщика дисковых операций ввода-вывода во FreeBSD.
Стандартный планировщик операций ввода-вывода ориентирован на максимальную пропускную способность и не в состоянии справедливо распределять её между несколькими потребителями. В результате чего, некоторые процессы могут практически полностью захватить инициативу дисковых операций, что приводит к подавлению других процессов. Избавление от этих недостатков и была основная цель реализации нового планировщика. На данный момент реализованы ядерные интерфейсы для добавления модулей различных планировщиков, планировщик пропорционального распределения нагрузки (hybrid), интерфейс переключателя планировщиков (для изменения алгоритмов планирования в реальном времени), добавлена возможность управления приоритетом планирования через утилиту nice и через sysctl. Патчи доступны для веток RELENG_4, RELENG_5, RELENG_6.
URL: http://lists.freebsd.org/mailman/htdig/freebsd-hackers/2005-September/013706.html
Новость: http://www.opennet.me/opennews/art.shtml?num=6110
|