ядро - 2.6.23, с справедливым распределением ресурсов CFS? Где? [SOLVED]
Читаю в типе новый релиз, затем скатал кернле-2.6.23 делаю make menuconfig
Объявлено о выходе нового релиза Linux ядра - 2.6.23. Ниже обзор наиболее ярких новшеств:Приняты патчи с реализацией мониторов виртуальных машин (гипервизоров) lguest ( крайне простая в управлении система паравиртуализации , позволяющая запустить Linux ядро как пользовательский процесс) и Xen . Кроме того в гипервизоре KVM реализована поддержка эмуляции многопроцессорных систем (SMP guest);
Для выделения памяти для кеширования объектов ядра по умолчанию используется SLUB allocator (оптимизирован для SMP систем);
В состав ядра включен планировщик задач с полностью справедливым распределением ресурсов CFS (Completely Fair Scheduler);
Новый, переработанный, базовый драйвер для SCSI устройств;
UIO (user-space IO) - позволяет создавать драйверы для работы с устройствами ввода/вывода работающие как пользовательские процессы.
Увеличение производительности чтения файлов, через реализацию упреждающего чтения блоков (On-demand read-ahead). Позволило увеличить производительность MySQL в sysbench/OLTP тестах на 8%;
Реализация PPP поверх L2TP, например проброс PPP поверх UDP туннеля;
Новый системный вызов fallocate(), для гарантированного резервирования места в ФС под файл;
Для устранения лишних пересылок между буферами ядра, в sendfile() задействовали новый механизм ввода/вывода - splice, появившийся в ядре 2.6.17;
Снятие ограничения на размер параметров в командной строке процесса, место теперь выделяется динамически, максимальный лимит устанавливается в 25% от лимита на размер стека (ulimit -s). Ошибка "argument list too long" ушла в прошлое.
Улучшение файловых систем XFS (Lazy Superblock Counters, Concurrent Multi-File Data Streams) и ext4 (устранен лимит на 65000 вложенных директорий, переход на учет наносукунд);
Поддержка сетевых устройств с возможностью организации нескольких очередей пакетов;
Реализация флага O_CLOEXEC ("close-on-exec") для файловых дескрипторов, для устранения возможности перехвата файлового дескриптора в приложении, запущенном из многопоточной программы, изначально использующей этот дескриптор;
Код инициализации для платформы x86 переписан с ассемблера на Си;
Новые драйверы:
Звук: S3C24xx, SEGA Dreamcast PCM, SH7760, Cyrix/NatSemi Geode CS5530 (VSA1), PS3;
Сеть: Asix AX88796 ethernet, PS3, Realtek 8187 USB wireless card, MAC-VLAN;
USB: M66592 controller, Renesas R8A66597 USB HCD, OTi-6858 USB To RS232 Bridge Controller, USB AMD5536 UDC, Samsung s3c2410 ARM;
Ну захожу:
--- Enable the Block Layer --->
IO Shedulers --->
<*> Anticipatory I/O scheduler
Default I/O scheduler (Anticipatory) --->
И где же этот CFS??? Блин.... или я не там искал?
- Для комментирования войдите или зарегистрируйтесь
Планировщик
Планировщик задач с полностью справедливым распределением ресурсов CFS (Completely Fair Scheduler), после трех месяцев обкатки в экспериментальной "-mm" ветке Linux ядра, включен в состав ядра 2.6.23, в качестве основного планировщика.
В планировщике задач CFS вместо очередей процессов ожидающих выполнения, используется дерево rbtree, определяющее план с временем перехода к выполнению очередного процесса. Единица планирования времени в CFS фиксирована - наносекунда, и не привязана к частоте генерации прерываний таймера (HZ).
CFS планировщик поддерживает два режима работы: 'desktop' (low latencies) и 'server' (good batching).
Ещё нашёл
USE="The SOURCE", Luke ----------------------
Intel P4/Xeon Extended MCE MSRs 3200 x2 SMP IBM xSeries 346 ECY 4Gb/chip video ATI Radeon QY 8Mb/
Portage 2.1.3.12 (default-linux/x86/2007.0, gcc-4.2.1, glibc-2.6.1-r1, 2.6.22-gentoo-r5 i686)
Ну и что ты
Ну и что ты хотел найти?...
Да в новом ядре планировщик CFS.
IO Shedulers - это не то СОВСЕМ...
А старого планировщика в ядре нет и не будет...
планировщик задач только ОДИН и ему нах ненужна опция при компиляции ядра(что выбирать собрался?)
Спасибо за
Спасибо за ответ, я уже нашёл! http://www.linuxinsight.com/cfs-scheduler-to-appear-in-linux-kernel-2.6.23.html
Извиняюсь за невнимательный вопрос(
USE="The SOURCE", Luke ----------------------
Intel P4/Xeon Extended MCE MSRs 3200 x2 SMP IBM xSeries 346 ECY 4Gb/chip video ATI Radeon QY 8Mb/
Portage 2.1.3.12 (default-linux/x86/2007.0, gcc-4.2.1, glibc-2.6.1-r1, 2.6.22-gentoo-r5 i686)