The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Автор CFS провел исследование производительности планировщика задач BFS

07.09.2009 08:06

Инго Молнар (Ingo Molnar), известный разработчик Linux ядра и автор планировщика задач CFS (Completely Fair Scheduler), ответил на заявление Кона Коливаса (Con Kolivas) о выпуске нового, простого и быстрого планировщика BFS, серией экспериментов по оценке производительности. Между Коном и Инго установились довольно напряженные отношения, Кон с 2002 года поддерживал разработку O(1) планировщика задач SD (Staircase Deadline CPU scheduler), но его код постоянно откладывался для включения в состав Linux ядра, а в 2007 году Линус Торвальдс отдал предпочтение планировщику CFS, которому в то время было всего несколько месяцев.

В отличие от результатов сравнения, представленных автором BFS и подчеркивающих достоинства данного планировщика, как нетрудно догадаться, результаты измерения производительности, сделанные автором CFS дали противоположные результаты. Инго Молнар сделал вывод, что BFS имеет весьма посредственную производительность и не продемонстрировал каких-либо преимуществ перед планировщиком CFS. Инго согласен, что BFS соответствует поставленной при его разработке задаче - оптимальное использование ресурсов (минимальные задержки для большей интерактивности) на небольших десктоп-системах, но считает, что CFS справляется с этой задачей не хуже.

Результаты исследования представлены на четырех графиках: kbuild (производительность сборки ядра Linux), (hackbench - производительность обмена сообщениями), oltp (postgresql + sysbench), pipe (скорость обмена данными через pipe).

  1. Главная ссылка к новости (http://groups.google.com/group...)
  2. OpenNews: Кон Коливас представил BFS, новый планировщик задач для Linux ядра
  3. OpenNews: Анализ вклада разработчиков в новое Linux ядро
  4. OpenNews: Переработанный справедливый планировщик задач для Linux ядра
  5. OpenNews: Инициатива по устранению глобальных блокировок в Linux ядре
  6. OpenNews: Почему Linus Torvalds предпочел планировщик задач CFS
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23313-bfs
Ключевые слова: bfs, cfs, scheduler, linux, kernel, benchmark
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (131) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, DFX (?), 08:40, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    4096 ядерные компы такие 4096 компы.

    Кон с самого начала заявлял что делает планировщик с уклоном на уменьшение задержек в _ущерб_ производительности.
    ещё бы - в 1\2\4 процессорных\ядерных системах чего больше - мегагерц или процессов ?

     
  • 1.2, Просто Лось. (?), 08:41, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Инго очень старался быть вежливым, молодец.
    А вот ответ Кона граничит с хамством.
     
     
  • 2.5, victor (??), 08:54, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +6 +/
    1. вынести выговор с записью в личное дело.
    2. премию за планировщик не выплачивать.
    за предложенные меры прошу голосовать
     
  • 2.12, empty (?), 10:30, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Инго очень старался быть вежливым

    Ну, дык, Торвальдс это тоже оценил.

     
  • 2.43, Аноним (-), 16:18, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Инго очень старался быть вежливым, молодец.
    > А вот ответ Кона граничит с хамством

    "Автор BFS провел исследование производительности планировщика задач СFS"

    И выяснил что положение с CFS закритическое.

    И кто после этого граничит с хамством?

     

  • 1.3, birdie (?), 08:43, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    CK какой-то грубый стал или мне показалось 2009 9 7 Ingo Molnar mi elte h... большой текст свёрнут, показать
     
     
  • 2.45, Аноним (-), 17:02, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> CK какой-то грубый стал (или мне показалось).

    Показалось.

    Кон предположил несколько пунктов:
    1. Инго невнимательно прочитал FAQ (bfs-faq.txt). Или внимательно, но цель написания BFS, указаную в FAQ, проигнорировал.
    2. В очередной раз (имеется ввиду шедулеры написанные ранее) Инго подобрал тесты выгодные для утверждения того что CFS круче.

    Исходя из этого, Кон иронично намекает, что Инго вообще не знает как выглядит десктоп ПК и не представляет чем обычные люди на нем занимаются.

    И под конец, разъясняет "для тупых":
    - проверяю прогресс в клиенте распределенных вычислений, запускаю следующее H264 кодирование, переключаю музыкальные треки и готовлюсь быть порванным на quakelive.

     
  • 2.48, User294 (ok), 19:56, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По-моему, втереть про левые тесты которые не очень то относятся к ДЕСКТОПАМ когда человек сделал шедулер для десктопов - тоже не очень то вежливо? Да, можно сказать что микросоп - хреновый молоток. Но поставить это в минус его создателям - не катит.
     

  • 1.4, iZEN (ok), 08:43, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Кон Коливас создал BFS не для производительности. А для лучшей интерактивности (грубо говоря: чтобы курсор мыши на экране пользователя не замораживался во время сильной загрузки CPU).

    Производительность — это другое, не первостепенный аспект на десктопах.

     
  • 1.6, mma (?), 08:56, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    какой толк от этих графиков на десктопе. лучше бы Кон сделал репозитарии для дебиана убунты федоры с собранным ядром с его планировщиком - а юзеры уже сами бы оценили.
     
     
  • 2.156, Аноним (-), 21:42, 09/03/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Нахрена программеру, ядерному хакеру, заниматься сборкой ядра для твоего Дебиана? Этим другие должны заниматься - сообщество, которое должно было по идее образоваться вокруг патчей Кона Коливаса, но его нет почему-то. Почему - не могу ответить ибо меня это мало волнует. Хочешь - возьмись ты за это дело, заодно сделаешь что-то полезное для своего дистрибутива.
     

  • 1.7, morten (?), 09:00, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Коливас ответил грубо, но по делу. Тем более, что у Инги радушие лицемерное.

    Впрочем, лично мне на десктопе CFS нравится даже без спецтюнинга.

     
  • 1.8, J10 (?), 09:57, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    холивары на уровне разработчиков... цирк
     
     
  • 2.9, vitek (??), 10:10, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это называется конкуренция.
    а цирк... это лучше у внедренцев-консультантов поспрашать. как не работающие блобы годами внедряют.
     

  • 1.13, poige (ok), 10:39, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    BFS слишком сырой пока, и я лично уже это заметил на практике. CFS вполне нормально работает. Если кому-то нужны улучшенные интерактивности -- есть linux-rt.
     
     
  • 2.16, fidaj (ok), 11:39, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Открою небольшую тайну - там (на linux-rt) тоже те же планировщики, что и не у -rt и ой как CFQ вешало систему при больших дисковых операциях (iowait непомерно росло) включая ядро 2.6.24-rt - потом выпустили патч - патчил пока не надоело - потом перешел на ядро 2.6.29-rt где патч включили - потом ядро убрали из репов убунту...;)

    Так что я бы не хвалил CFQ! Он не на много НЕ сырее...

     
     
  • 3.19, vitek (??), 11:56, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы хоть его правильно напишите для начала - CFS
    а CFQ - это I/O scheduler - http://en.wikipedia.org/wiki/CFQ
    >CFQ, also known as "Completely Fair Queuing", is an I/O scheduler for the Linux kernel which was written by Jens Axboe.

    са-а-а-фсем другая шняга.
    зы:
    рантаймовское ведро с медубунтой - полет нормальный
    $ aptitude show linux-image-2.6.28-3-rt
    Пакет: linux-image-2.6.28-3-rt
    Состояние: установлен
    ......
    Описание: Linux kernel image for version 2.6.28 on Ingo Molnar's full real time preemption patch (2.6.28-rt)

     
     
  • 4.24, fidaj (ok), 12:06, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >
    >са-а-а-фсем другая шняга.
    >зы:
    >рантаймовское ведро с медубунтой - полет нормальный
    >$ aptitude show linux-image-2.6.28-3-rt
    >Пакет: linux-image-2.6.28-3-rt
    >Состояние: установлен
    >......
    >Описание: Linux kernel image for version 2.6.28 on Ingo Molnar's full real
    >time preemption patch (2.6.28-rt)

    ой - вот блин - "промахнулся" :))) не туда и не о том... каждый пишет о том - что болит ;)))) LOL

     
     
  • 5.25, vitek (??), 12:24, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ио-шедулер - вещь интересная.
    не скажу, что мне реализация сильно нравиться, но..... к релизам серверных дистров исправиться.
     
  • 3.31, User294 (ok), 13:27, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Так что я бы не хвалил CFQ! Он не на много НЕ сырее...

    Перепутать планировщики CFQ и CFS - это эпично :)

     

  • 1.17, vl (??), 11:45, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я лично поставил BFS на gentoo-sources-2.6.30-r6, kde стартанул и все повисло, но я возможно не правильно, что сделал, так как при патчение он ругнулся на два места, сказал, что патч уже есть.

    Лично считаю, что Инго сравнивал не то, Кон же написал для десктопа.
    А хамить не хорошо.

     
     
  • 2.22, vitek (??), 12:00, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >А хамить не хорошо.

    не хорошо. но к шедулерам это отношения не имеет.
    Линус тоже за словом в карман не лезет.
    едиственный критерий качество кода, идеи, необходимости.... ну как-то так.

     
  • 2.26, Doctor (??), 12:34, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Поставил BSF на ядро 2.6.30.2 в ubuntu 9.10 beta 5. Всё работает идеально, по ощущениям минимум НЕ медленнее CFS. Моё мнение, для малоядерных процов (до 8) на десктопах стоит делать выбор в пользу BSF.
     
     
  • 3.28, Doctor (??), 12:52, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, есть вопрос. Вот CFS специально пытается грузить сначала одно ядро по полной и подключать второе только когда необходимо, и при этом в реальном времени процессы бросает каждый раз на новое ядро т.е. получается что ядро 0 загружено, а ядро 1 пустует через секунду или около того ядро 0 пустует а ядро 1 загружено теми же самыми процессами.
    BSF грузит оба мои ядра равномерно, без перетасовки.

    В чём смысл этих пертурбаций от CFS?

     
     
  • 4.50, аноним (?), 20:59, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    на intel atom а также на power pc если загрузить только одно ядро получается немного быстрее чем раскидывать эту же задачу по двум ядрам. А еще на всех процессорах с необщим кешем ядер например на Athlon, лучше грузить только одно ядро, пока возможно.
     
     
  • 5.54, ТТТ (?), 09:26, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще то это не совсем так. Теория говорит всего лишь что не стоит перебрасывать часто один процесс с процессора на процессор если задачи 2 то лучше запускать их на разных процессорах что бы одна задача заполнила кеш одного процессора и работала оптимально а другая другого. но хотя с развитием многоядерности и кешев третьего уровня это преймущество немного скрадывается, но все еще остается.
     
  • 5.58, Doctor (??), 11:51, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. CFS для intel Atom, Athlon и прочих процов с малым кэшем заведомо будет более тормозным т.к. CFS постоянно с ядра на ядро перебрасывает. BSF же такого НЕ делает.
     
     
  • 6.59, vitek (??), 14:39, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >CFS постоянно с ядра на ядро перебрасывает.

    Вы сами себе противоречите - то он у Вас только один проц по максимуму грузит, то перебрасывет.
    определитесь уж.

     
     
  • 7.61, Doctor (??), 15:22, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы сами себе противоречите - то он у Вас только один проц по максимуму грузит, то перебрасывет. определитесь уж.

    Млять, специально для тех кто в танке ещё раз.
    CFS пытается исполнять на одном ядре, но через определённый квант времени где-то 0.5-1 сек перебрасывает всё на другое ядро физическое ядро. У CFS нет равномерной одномоментной загрузки обоих ядер, у CFS в определённый момент обычно занято обычно одно ядро (только в случае необходимости подключается второе ядро), но это первое занятое ядро через квант времени меняется на другое. Запусти в гноме системный монитор и график загрузки проца посмотри.

     
     
  • 8.62, vitek (??), 16:02, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    специально для тех, кто в окопе 1 видимо именно поэтому этот планировщик и обг... текст свёрнут, показать
     
     
  • 9.64, Doctor (??), 16:58, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    С какого хера мой пост потёрли, аргументов не осталось кроме цензуры Вот скринш... текст свёрнут, показать
     
     
  • 10.66, vitek (??), 17:04, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    гы-ы-ы-ы первое что доказывает только одно - на каждом проце при CFS работает ... текст свёрнут, показать
     
     
  • 11.67, Doctor (??), 17:09, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Глаза протри и посмотри ещё раз на график Где там НЕ ПРОИСХОДИТ перебрасывания ... текст свёрнут, показать
     
     
  • 12.75, vitek (??), 17:31, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    по графикам видно только одно на первом - планировщик даёт потокам поработать ... текст свёрнут, показать
     
  • 11.69, vitek (??), 17:11, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    в довесок вот в этом комменте - http www opennet ru openforum vsluhforumID3 5... текст свёрнут, показать
     
     
  • 12.70, Doctor (??), 17:15, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это только слова, графики на десктопе этого не подтверждают Вчера смотрел исход... текст свёрнут, показать
     
     
  • 13.74, vitek (??), 17:26, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    графики там Ваши вообще ничего не подтверждают общая нагрузка на проц и есть ... текст свёрнут, показать
     
     
  • 14.76, fidaj (ok), 17:33, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Для сложения сигналов в шкале 100 - амплитуды сигналов складываются и делятся н... текст свёрнут, показать
     
     
  • 15.81, vitek (??), 17:46, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    это в теоретической математике -D а на практике следующие постулаты 1 единице... текст свёрнут, показать
     
     
  • 16.83, fidaj (ok), 17:52, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Не вижу никаких противоречий в этом ... текст свёрнут, показать
     
     
  • 17.88, vitek (??), 18:09, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    кроме одного - нет никакой амплитуды сигналов цифровая техника, мля не аналого... текст свёрнут, показать
     
     
  • 18.89, fidaj (ok), 18:17, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Значит вы не имеете ни малейшего понятия об этом http ru wikipedia org wiki К... текст свёрнут, показать
     
     
  • 19.93, vitek (??), 18:23, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вы специально переводите разговор на другую тему я в курсе численных методов ... текст свёрнут, показать
     
     
  • 20.95, fidaj (ok), 18:30, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Увы - нет - не перевожу Эти методы распространяются на обработку практически лю... текст свёрнут, показать
     
  • 21.97, vitek (??), 18:43, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а я о чём говорил вопрос в другом - каким образом по данным графикам оппонент п... текст свёрнут, показать
     
  • 22.98, fidaj (ok), 19:02, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    http pobeg1980 livejournal com 1941 html Поскольку метод отображения расчетов ... большой текст свёрнут, показать
     
  • 23.100, vitek (??), 19:57, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а где гарантия, что планировщик не влияет на сбор данных о загруженности я в да... большой текст свёрнут, показать
     
  • 24.101, fidaj (ok), 20:00, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Я не о том процессе http ru wikipedia org wiki Процесс http ru wikipedi... текст свёрнут, показать
     
  • 25.102, vitek (??), 20:12, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    вот не надо за идиота считать -D не при помощи этого была попытка доказать, чт... текст свёрнут, показать
     
  • 26.106, fidaj (ok), 20:41, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    И в мыслях не было С моей стороны я как раз только при помощи этого и пытался... текст свёрнут, показать
     
  • 27.110, vitek (??), 21:49, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ну так поймите следующее 1 квант премени выполнения конкретной задачи на проце... текст свёрнут, показать
     
  • 29.117, vitek (??), 22:35, 08/09/2009 [ответить]  
  • +/
    мне просто интересно общаться с умными не лесть просто как ещё выразиться ... большой текст свёрнут, показать
     
  • 28.113, Doctor (??), 22:06, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Хренасе _очень маленькая_, от 1 миллисекунды до 4-х и выше если не принимать во... текст свёрнут, показать
     
  • 29.118, vitek (??), 22:38, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    1 или 4 к 250 - какой процент и покажите на Вашем графике хотя бы 4 а так же к... текст свёрнут, показать
     
  • 35.129, vitek (??), 23:45, 08/09/2009 [ответить]  
  • +/
    не стоит так самокритично всё-таки ты о чём то думал, когда сей бред писал ... текст свёрнут, показать
     
  • 24.103, Doctor (??), 20:19, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Млять, перечитай ещё раз свою книгу грамотей, функция балансировки нагрузки load... текст свёрнут, показать
     
  • 25.104, vitek (??), 20:32, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    во всех перечисленных тобой и мной книгах на сколько мне известно нет описания... текст свёрнут, показать
     
  • 26.105, Doctor (??), 20:40, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    В твоей книжонке может и нету, а в книге Linux kernel architecture Wolfgang Mau... текст свёрнут, показать
     
  • 27.107, Doctor (??), 20:56, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Новые данные, сейчас код CFS поковырял, в коде ядра 2 6 30 балансировка происход... текст свёрнут, показать
     
  • 28.108, pavel_simple (ok), 21:25, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а давайте всё-же конструктивно, я понимаю что никто не решилси серьёзно потестит... текст свёрнут, показать
     
  • 29.109, pavel_simple (ok), 21:27, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален ну и заодно методика голый init 2 агрессивных процесса... текст свёрнут, показать
     
  • 30.115, vitek (??), 22:25, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    не плохо действительно, использовать systemtap - это к месту но боюсь использо... текст свёрнут, показать
     
  • 31.116, pavel_simple (ok), 22:34, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален смысла по большому счёту никакого нет 1 Коливас он кон... большой текст свёрнут, показать
     
  • 32.120, vitek (??), 22:45, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    я рад что такие люди есть он - творец он что сделал я уважаю таких людей ... текст свёрнут, показать
     
  • 32.124, Doctor (??), 23:02, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Глупость и эту глупость сказал ты Мной было сказано, что CFS производит баланс... текст свёрнут, показать
     
  • 33.127, pavel_simple (ok), 23:38, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    mistype а вас зацепило больше не к чему было а теперь смотрим пост 58 ... текст свёрнут, показать
     
  • 34.131, Doctor (??), 23:53, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты дебил будешь отрицать, что у CFS есть балансировщик нагрузки который гоняет... текст свёрнут, показать
     
  • 35.135, pavel_simple (ok), 00:02, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    аааа раз пошла такая, то я себе тоже разок позволю а ты животное отчего р... текст свёрнут, показать
     
  • 36.138, vitek (??), 00:08, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    блин ну а как ещё общаться то кто скажет про тот же kernel sched c вон из теб... текст свёрнут, показать
     
  • 35.136, vitek (??), 00:03, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    окуеть а ты, умный чел, будешь отрицать, что в BFS есть планировщик ... текст свёрнут, показать
     
  • 33.128, vitek (??), 23:38, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    тобой тут http www opennet ru cgi-bin openforum vsluhboard cgi az show_thread... текст свёрнут, показать
     
  • 35.133, vitek (??), 00:00, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ну кто мог догадаться, что ты имел в иду ровно противоположенное -D если и та... текст свёрнут, показать
     
  • 36.137, Doctor (??), 00:05, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Что противоположное т е балансировщик перестал постоянно гонять с ядра на ядро ... текст свёрнут, показать
     
  • 37.139, vitek (??), 00:25, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ну ежели так имеем в CFS BFS - разница в различной нагрузке на процы о пер... большой текст свёрнут, показать
     
  • 38.140, Doctor1 (?), 00:27, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Тестирование мне не интересно ... текст свёрнут, показать
     
  • 39.141, Doctor1 (?), 00:28, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Мне разработка интересна, за деньги ... текст свёрнут, показать
     
  • 40.143, vitek (??), 00:34, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    тебе интересны просто деньги зы лично мне и лично ты - не нужен вопрос к моде... текст свёрнут, показать
     
  • 41.144, pavel_simple (ok), 00:36, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    я много плюсую за набор тестов ... текст свёрнут, показать
     
  • 42.147, vitek (??), 00:57, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    может подумаем вместе интересно жеж ... текст свёрнут, показать
     
  • 43.148, vitek (??), 01:00, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    я б и сам токо мне и так всё ясно а послушаешь некоторых - думаешь, да пошли... текст свёрнут, показать
     
  • 44.149, pavel_simple (ok), 01:14, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    скрипты погонять на тачке - да отчего-же нет всегда за на регресс-тест похоже... текст свёрнут, показать
     
  • 45.150, vitek (??), 01:38, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    ок я тоже но в витруалке - vkm vmx ps по началу - да а так - новые ядра в... текст свёрнут, показать
     
  • 46.151, vitek (??), 01:43, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    s vkm kvm ... текст свёрнут, показать
     
  • 16.84, Doctor (??), 17:53, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    при текущей частоте, ядро может понижать частоту проца ... текст свёрнут, показать
     
     
  • 17.86, vitek (??), 18:08, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    тафтология правильно так - при определённой НАГРУЗКЕ методы подсчёта могут быт... текст свёрнут, показать
     
  • 14.78, Doctor (??), 17:43, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Получается с твоих слов, постоянно гонять ядра на ядро это никак в плане произво... большой текст свёрнут, показать
     
     
  • 15.85, vitek (??), 18:02, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    не понял, что хотел сказать кто куда и кого гоняет - не понятно я не ясно на... большой текст свёрнут, показать
     
     
  • 16.87, Doctor (??), 18:08, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Дядя, про устройство ядра я прочёл три книги две на русском Лав, Бовет и Чезати,... текст свёрнут, показать
     
     
  • 17.90, pavel_simple (ok), 18:18, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    вот все так много книжек прочитали, а взять о поставить kernel debuger да счёт... текст свёрнут, показать
     
     
  • 18.91, Doctor (??), 18:21, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    500 на WM кошелёк и договорились От бесплатной работы даже кони дохнут ... текст свёрнут, показать
     
     
  • 19.152, vitek (??), 02:24, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    за ночь или за час интересно же сколько кони стоят ... текст свёрнут, показать
     
  • 17.92, vitek (??), 18:22, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Тётя, я их тоже прочёл Клаудия Зальзберг Родригес, Гордон Фишерб и Стивен Смо... текст свёрнут, показать
     
     
  • 18.94, Doctor (??), 18:25, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    За это можно и по лицу получить в реале Ещё раз, для тех кто в танке искать в C... текст свёрнут, показать
     
     
  • 19.96, vitek (??), 18:35, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а ты думал только тебе можно применять унижительные обращения такшта, шёл бы ты... текст свёрнут, показать
     
  • 10.68, fidaj (ok), 17:10, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Для четкости - говорю о 10-й секунде графиков правильней конечно все просуммиров... текст свёрнут, показать
     
     
  • 11.71, Doctor (??), 17:17, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Полагаю дело обстоит так ... текст свёрнут, показать
     
     
  • 12.72, fidaj (ok), 17:21, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Применим ли BFS на RT ядрах ... текст свёрнут, показать
     
     
  • 13.73, Doctor (??), 17:24, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Незнаю, код RT патча не смотрел Нужно смотреть не пересекаются ли RT и BSF патч... текст свёрнут, показать
     
     
  • 14.77, vitek (??), 17:43, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    начнём с того, что этот код написан Инго Молнаром и завязан на планировщик ... текст свёрнут, показать
     
     
  • 15.80, Doctor (??), 17:46, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Начнём с того, что после вчерашнего просмотра кода BFS сложилось впечатление, чт... текст свёрнут, показать
     
  • 14.79, fidaj (ok), 17:43, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Во многих конфигах ядер параметр CONFIG_NR_CPUS 64 - имеет ли смысл - для сборки... текст свёрнут, показать
     
     
  • 15.82, Doctor (??), 17:47, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ненужно, всё что нужно в патче устанавливается Там это откомментированно... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (81)

  • 1.18, whip (?), 11:47, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    а чего спорить-то, добавляли-бы все планировщики и давали возможность пользователю легко их переключать, пусть сам под свои задачи выбирает.
    в винде и то что-то подобное есть.
     
     
  • 2.21, vitek (??), 11:58, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а вот это правильно.
    и шоб через граб можно было выбирать какой надо.
     
     
  • 3.27, Doctor (??), 12:36, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Верно! И чтоб ещё можно было выбирать частоту таймера шедулера(250, 300, 1000).
     
     
  • 4.47, anonymous (??), 18:08, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Верно! И чтоб ещё можно было выбирать частоту таймера шедулера(250, 300, 1000).

    и ведь что смешно-то? что уже можно. зачем будущее время для того, что давно уже сделано — не понятно.

     
     
  • 5.55, ТТТ (?), 09:29, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    И это можно где-то переключать на ходу?
    хотя сомневаюсь что из переключений можно извлечь что-то полезное...
     

  • 1.20, Akademic (??), 11:57, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Да... Инго взял такие типичные для декстоп систем задачи как сборка ядра и postgresql. Я прям каждый день на своём нетбуке ядра собираю, да хостинг кручу.
     
     
  • 2.23, vitek (??), 12:05, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • –4 +/
    и что Вы предлагаете? выкинуть CFS?

    ps:
    у меня на ноуте кластер из виртуалок с субд... у каждого своё понятие о десктопе.
    но если ещё и сервера начнут тормозить, то... вендекапец не за горами.
    pps:
    а ведь он ещё и тюнится.

     
     
  • 3.30, User294 (ok), 13:22, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >  и что Вы предлагаете? выкинуть CFS?

    А нафиг выкидывать то?

    > у меня на ноуте кластер из виртуалок с субд...

    ИМХО, мсье знает толк в извращениях :D

    > а ведь он ещё и тюнится.

    Угу, представь себе картину маслом - чайниковатые юзеры тюнят шедулер, ага. По-моему, они тогда BFS'ом назовут какой-то другой шедулер.

    P.S. я так и не понял почему в вашем понимании десктоп по дефолту должен работать хуже чем мог бы и только с напильником и почему BFS не имеет права на жизнь как нечто опциональное, а там пусть майнтайнеры в меру своих понятий о применении их ОС думают. Не, не вариант?

     
     
  • 4.34, vitek (??), 14:20, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • –3 +/
    тесты, экспиреенс, денюжка в дом а тут сразу и виртуализация, и кластеризаци... большой текст свёрнут, показать
     
     
  • 5.51, User294 (ok), 21:05, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, а первый вопрос тактично не замечен Я честно говоря не вижу разумных п... большой текст свёрнут, показать
     
     
  • 6.53, vitek (??), 00:03, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну да, а первый вопрос тактично не замечен :).

    конечно тактично. :-D
    глупо отвечать на вопрос, который был дан как "ответ" на первоначальный.
    >Ага, вместо того чтобы сделать нормальное решение от правильных парней, надо нагородить кучу велосипедов :).

    кто такие?
    и о какой куче идёт речь?
    насколько я понял - Вы за то, чтобы в эту кучку ещё пару планировщиков добавить?
    или нет? Вы уж определитесь - должна эта куча расти или нет.

     
  • 3.32, _Vitaly_ (ok), 13:33, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зачем выкидывать? Просто для начала определиться с постановкой задачи. А то будет как в тестах фороникса - ежа с ужом, бобра с козлом.
     
     
  • 4.36, vitek (??), 14:24, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот чуть выше (34 коммент) описал задачу.
    CFS и реалтайм смогут вполне конкурировать с BFS. и не только.
    макос вот тоже рт. и тоже уже никс.
     
     
  • 5.38, Doctor (??), 14:51, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бред, по производительности CFS и риалтайм вместе будут уступать BSF. В плане интерактивности различий не будет. Сейчас в ядре идёт активная работа по замене BKL (big kernel lock) на mutex и его фундамент futex. После зхавершенияэтой работы rt нужен будет только в сугубо специфических случаях, как обработка видео и т.п.
     
     
  • 6.40, vitek (??), 15:17, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    оба положения - не факт. а BKL ну вообще не в той опере где рт.
    в любом случае - это определённая концепция... которой у BSF нет (хорошо если ещё чего не поломает... особенно того, что до этого отлично работало)

    зы:
    впрочем ниже я писал, что было бы не плохо, если бы можно было выбирать при загрузке/компиляции ядра.

     
     
  • 7.42, Doctor (??), 15:30, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Речь не о принципах обеспечения rt, а о сравнении CFS и BSF и цели написания BSF... большой текст свёрнут, показать
     
     
  • 8.44, vitek (??), 16:21, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    а я вот разницы не заметил что так, что так - визуально одно и тоже - может ква... большой текст свёрнут, показать
     
     
  • 9.60, vitek (??), 14:53, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    и ничего в ответ всё равно поясню -D 1 Con Kolivas разработал свой планиро... текст свёрнут, показать
     

  • 1.29, User294 (ok), 13:15, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Результаты исследования представлены на четырех графиках: kbuild
    > (производительность сборки ядра Linux),  (hackbench - производительность
    > обмена сообщениями), oltp (postgresql + sysbench), pipe (скорость
    > обмена данными через pipe).

    Оригинально. Они там что, шлангами прикидываются? CK написал планировщик для десктопа. И более идиотских бенчмарков для ДЕСКТОПА чем перечисленное я затрудняюсь себе представить. Интересно, а что мешает включить этот планировщик как опциональный и не пользоваться им для упомянутых задач?

     
     
  • 2.33, Аноним (-), 13:36, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > что мешает включить этот планировщик как опциональный и не пользоваться им для упомянутых задач?

    Из серии: Что мешает переходу на GPLv3?

    Политика. Кон - он как бы анестезиолог, а не программист. Каково линусу и монлару осознавать, что один анастезиолог делает для десктопа в linux больше, чем два программиста?

    Кроме того есть ещё принцип "жопе слова не давали". Если Кон обретёт признание, у него не будет надобности проталкивать свой код, и освободится время на то чтобы толкать свой взгляд на вещи. А это нонконформизм, который линусу и его фанатикам не нужны.

     
     
  • 3.49, User294 (ok), 20:45, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Простите, не-программисты не могут написать такой шедулер, по определению Являе... большой текст свёрнут, показать
     
     
  • 4.57, ТТТ (?), 09:54, 08/09/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > человек программист если он умеет программировать

    смешно звучит... как будто программирование это религия и если ты умеешь молиться компьютерному богу значит ты программист :-)
    но вообще с автором согласен умеешь программировать значит программист, а есть такие которые и учились этому и программируют, но лучше бы они этого не делали

     
  • 4.153, Аноним (-), 11:10, 09/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Очень важно Линус по сути чиновник Если чиновнику обосновать что ты можешь дел... большой текст свёрнут, показать
     
     
  • 5.155, User294 (ok), 21:27, 11/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Он не чиновник Он - project manager огромного проекта Это нереально геморная д... большой текст свёрнут, показать
     
  • 2.37, IGX (?), 14:25, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Похоже, Инго в танке или броневике.
     
     
  • 3.39, Аноним (-), 15:10, 07/09/2009 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Похоже, Инго в танке или броневике.

    Если быть точнее, Он на броневике. :)

     

  • 1.52, Аноним (-), 21:08, 07/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Мёд, срач двух луноходов это просто мёд :)
     
  • 1.56, ТТТ (?), 09:48, 08/09/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тесты Инго меня абсолютно убедили только в одно, что надо подаваться в разработчики ядра если у них у всех такие десктопы как в его тестах: 2-х процессорные четрыехядерники с гиперсредингом :-) (наверное не зря и Колин туда рветься :-) )

    а по существу:
      даже на этих 2-х процессорных как двигалась мышка и можно ли было просматривать фильму во время таких тестов?

     
     
  • 2.154, Аноним (-), 10:58, 10/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Я удивлю некоторых и скажу Можно Но У меня ноут, на ноуте два ядра Каждое яд... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру