The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен новый вариант планировщика задач BFS, opennews (??), 16-Дек-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от Аноним (-), 17-Дек-12, 00:45 
Не должно, это просто увеличивает скорость переключения между потоками, скорость самих потоков не изменяется
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

10. "Для Linux представлен новый вариант планировщика задач BFS"  +2 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 17-Дек-12, 01:24 
неправда, скорость самих потоков может замедлится. Любой планировщик с хорошей отзивчивостью для десктопного испольщования гробит производительность отдельно взятого потока/процесса.
Ответить | Правка | Наверх | Cообщить модератору

25. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от pro100master (ok), 17-Дек-12, 10:44 
а может и ускориться, если попадут в кеш. Зависит от конкретной реализации. Так что тут только кофейная гуща и шарик )
Ответить | Правка | Наверх | Cообщить модератору

32. "Для Linux представлен новый вариант планировщика задач BFS"  +1 +/
Сообщение от Crazy Alex (ok), 17-Дек-12, 14:44 
Более быстрое переключение между потооками кэш, по идее, наоборот больше портить бдует
Ответить | Правка | Наверх | Cообщить модератору

38. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от pavlinux (ok), 17-Дек-12, 16:12 
> Более быстрое переключение между потооками кэш, по идее, наоборот больше портить бдует

По какой такой идее?

Ответить | Правка | Наверх | Cообщить модератору

56. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от Crazy Alex (ok), 18-Дек-12, 11:46 
>> Более быстрое переключение между потооками кэш, по идее, наоборот больше портить бдует
>  По какой такой идее?

Ну как же -  чем дольше активен один поток - тем дольше нужен уму его кэш. Запустили другой - у него инструкции/данные другие - грузи заново...

Ответить | Правка | Наверх | Cообщить модератору

61. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от pavlinux (ok), 19-Дек-12, 06:24 
>>> Более быстрое переключение между потооками кэш, по идее, наоборот больше портить бдует
>>  По какой такой идее?
> Ну как же -  чем дольше активен один поток - тем
> дольше нужен уму его кэш. Запустили другой - у него инструкции/данные
> другие - грузи заново...

По частоте попадания в кэш, можно судить об не оптимальности алгоритма.
Если порой CACHE_HIT много, надо смотреть, чё там творится.

Ответить | Правка | Наверх | Cообщить модератору

62. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 19-Дек-12, 23:18 
вообще нерелевантный показатель для 'что-то там не так'
Ответить | Правка | Наверх | Cообщить модератору

63. "Для Linux представлен новый вариант планировщика задач BFS"  –1 +/
Сообщение от pavlinux (ok), 21-Дек-12, 16:50 
> вообще нерелевантный показатель для 'что-то там не так'

if (a > 10 )
     x + a;
else if (a > 200 )
     x + a + 2;
else if (a > 50 )
     x + a + 3;
else if (a > 100)
     x + a + 4;
else if (a > 1000 )
     x + a + 5;

Нормальный код? Например в ядре линя такая фигня в mmconfig.c (как-то так).

Ответить | Правка | Наверх | Cообщить модератору

64. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от Led (ok), 22-Дек-12, 02:57 
>[оверквотинг удален]
>      x + a;
> else if (a > 200 )
>      x + a + 2;
> else if (a > 50 )
>      x + a + 3;
> else if (a > 100)
>      x + a + 4;
> else if (a > 1000 )
>      x + a + 5;
> Нормальный код? Например в ядре линя такая фигня в mmconfig.c (как-то так).

Нет такого файла в ядре - наверное ты сам его и дописал?

Ответить | Правка | Наверх | Cообщить модератору

65. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от pavlinux (ok), 22-Дек-12, 18:57 
>[оверквотинг удален]
> Нет такого файла в ядре - наверное ты сам его и дописал?

А то, сижу пешу

2.6 - 2.6.23

arch/i386/pci/mmconfig.c
arch/i386/pci/mmconfig-shared.c
arch/x86_64/pci/mmconfig.c

2.6.24 - 3.7  

arch/x86/pci/mmconfig_64.c
arch/x86/pci/mmconfig_32.c
arch/x86/pci/mmconfig-shared.c

Ответить | Правка | Наверх | Cообщить модератору

66. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от Led (ok), 22-Дек-12, 22:10 
> 2.6.24 - 3.7
> arch/x86/pci/mmconfig_64.c
> arch/x86/pci/mmconfig_32.c
> arch/x86/pci/mmconfig-shared.c

Эти файлы есть. Но представленного тобой кода в них нет. Значит этот быдлокод таки ты сам и дописываешь?

Ответить | Правка | Наверх | Cообщить модератору

67. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от pavlinux (ok), 22-Дек-12, 22:24 
> Значит этот быдлокод таки ты сам и дописываешь?

нужно - найдешь, ориентир MMCONFIG

Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

68. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от Led (ok), 23-Дек-12, 00:00 
>> Значит этот быдлокод таки ты сам и дописываешь?
> нужно - найдешь, ориентир MMCONFIG

Я по всему дереву исходников грепал - нет в ядре такого кода

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

69. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от pavlinux (ok), 23-Дек-12, 03:13 
>>> Значит этот быдлокод таки ты сам и дописываешь?
>> нужно - найдешь, ориентир MMCONFIG
> Я по всему дереву исходников грепал - нет в ядре такого кода

Конечно нет. А кто говорил, что этот код из ядра?  

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

70. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от fidaj (ok), 23-Дек-12, 13:27 
>>>> Значит этот быдлокод таки ты сам и дописываешь?
>>> нужно - найдешь, ориентир MMCONFIG
>> Я по всему дереву исходников грепал - нет в ядре такого кода
> Конечно нет. А кто говорил, что этот код из ядра?

удивительные иногда диалоги на опеннете...

"Сообщение от pavlinux (ok) on 21-Дек-12, 16:50

    > вообще нерелевантный показатель для 'что-то там не так'

    if (a > 10 )
         x + a;
    else if (a > 200 )
         x + a + 2;
    else if (a > 50 )
         x + a + 3;
    else if (a > 100)
         x + a + 4;
    else if (a > 1000 )
         x + a + 5;

    Нормальный код? Например в ядре линя такая фигня в mmconfig.c (как-то так)."

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

71. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от Led (ok), 23-Дек-12, 21:40 
>>>> Значит этот быдлокод таки ты сам и дописываешь?
>>> нужно - найдешь, ориентир MMCONFIG
>> Я по всему дереву исходников грепал - нет в ядре такого кода
> Конечно нет. А кто говорил, что этот код из ядра?

Ты

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

39. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от pro100master (ok), 17-Дек-12, 16:24 
ключевое слово *может*. Т.е. в жизни разное бывает. Когда вторые корки появились с большим кешем, наблюдал 10-кратный рост на одной задачке CGI мультитредовой (частота и пр. кроме кеша были одинаковые).
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

46. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 17-Дек-12, 21:33 
а задачка тоже в обоих случаях была мультитредовой?
Ответить | Правка | Наверх | Cообщить модератору

45. "Для Linux представлен новый вариант планировщика задач BFS"  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 17-Дек-12, 21:18 
ну это совсем навряд ли. Чем мельче гранулярность (т.е. low latency планеровщик), тем выше конкруренция за единицу кэша в единицу времени (~ лезет больше потоков со своими локально уникальными данными). Фактически эффективной работе кэша это тоже вредит.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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