The OpenNET Project / Index page

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



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

Оглавление

Релиз Linux-дистрибутива Ubuntu 12.04. Обзор новшеств, opennews (??), 26-Апр-12, (0) [смотреть все]

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


156. "Релиз Linux-дистрибутива Ubuntu 12.04. Обзор новшеств"  +1 +/
Сообщение от Аноним (-), 27-Апр-12, 01:16 
> В чем проблема то?

Проблема в том, что десктопная и серверная ос решают разные задачи. Первая должна обеспечивать максимальную отзывчивость на действия пользователся, вторая - эффективное использование ресурсов процессами и "честное" планирование очереди выполнения. Эти две задачи противоположны друг другу и сделать сборку ядра сразу для обеих задач не возможною Как-то так я думаю.

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

169. "Релиз Linux-дистрибутива Ubuntu 12.04. Обзор новшеств"  +/
Сообщение от Алексей Морозов (ok), 27-Апр-12, 04:56 
Вообще, разумеется, определённый резон в Ваших словах есть. Однако, то, что Вы описываете как разницу в характере планирования очереди выполнения, в линуксе реализовано через два независимо настраиваемых процесса - планировщик I/O и планировщик задач.


Уже довольно давно в линуксе планировщик IO переключается прямо на лету. Документация - http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...

Документация по планировщику задач находится в http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...

Возможно, Вам захочется использовать какие-то планировщики, отличные от тех, которые поставляются по умолчанию. Тогда, да, Вам придётся запатчить ядро (н-р, Кон Коливасовским патчсетом), пересобрать его и дальше уже активировать требуемые планировщики (в рантайме или через загрузочные параметры ядра). Но, во-первых, эта операция в любом случае одноразовая (типа, запатчил и поехал, настройка осуществляется без перекомпиляции ядра), а, во-вторых, необходимость в этом со времен внедрения CFS, ну, многими оценивается скептически, скажем так. То есть, необходимость в двух _разных_ сборках ядра для десктопа и для сервере уже, вообще говоря, не столь очевидна. Отдельное ядро может потребоваться для всяких странностей, типа поддержки адресации более 4Гб в 32-х битном режиме, но это всё уже - сильно специфично.

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

279. "Релиз Linux-дистрибутива Ubuntu 12.04. Обзор новшеств"  +/
Сообщение от Michael Shigorinemail (ok), 28-Апр-12, 02:30 
> Вообще, разумеется, определённый резон в Ваших словах есть.

В частности, про HZ.

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

362. "Релиз Linux-дистрибутива Ubuntu 12.04. Обзор новшеств"  +/
Сообщение от Аноним (-), 30-Апр-12, 21:33 
> В частности, про HZ.

В современных ядрах никаких Hz как бы и нету... вы о чем-то таком, да?
---кусь---
[    0.650706] Switched to NOHz mode on CPU #0
[    0.650688] Switched to NOHz mode on CPU #3
[    0.650687] Switched to NOHz mode on CPU #2
[    0.650682] Switched to NOHz mode on CPU #1
---кусь---

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

418. "Релиз Linux-дистрибутива Ubuntu 12.04. Обзор новшеств"  +/
Сообщение от Michael Shigorinemail (ok), 02-Май-12, 17:32 
> В современных ядрах никаких Hz как бы и нету... вы о чем-то таком, да?

# fgrep _HZ /boot/config-`uname -r`
CONFIG_RCU_FAST_NO_HZ=y
CONFIG_NO_HZ=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250

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

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

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




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

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