Назад | Перейти на главную страницу

Как я могу воспользоваться преимуществами IW10 в ядре 2.6.33?

Я читал, что 2.6.33+ позволяет настраивать собственный cwnd.

  1. если IW по умолчанию 10 (для всех дистрибутивов? только для некоторых?)
  2. как можно увидеть текущую IW в конкретном скомпилированном ядре?

Ссылки:

Начиная с версии ядра Linux 2.6.38 (выпущенной в марте 2011 г.) окно приема было увеличено до 10 сегментов, чтобы гарантировать, что низкое значение не станет узким местом для отправителей, реализующих IW10. Соответственно, начальное окно перегрузки было впоследствии увеличено до 10 сегментов в версии ядра 2.6.39 (выпущенной в мае 2011 года). Версия 2.6.39 просуществовала очень недолго и быстро превратилась в 3.0 (выпущена в конце июля 2011 года), став первым ядром, включающим те изменения, которые широко используются в дистрибутивах Linux.

Вы можете посмотреть журналы изменений ядра:

Вот и исходный код ядра:

Популярные дистрибутивы для настольных ПК, выпущенные в четвертом квартале 2011 года и позже, такие как Ubuntu и Fedora, используют версии ядра 3.x.

В стабильных серверных дистрибутивах используются гораздо более медленные новые ядра, а также другое программное обеспечение в целом. Стабильный Debian 6.0.3 (выпущенный в октябре 2011 г.) идет с версией ядра 2.6.32-2.6.38. Red Hat Enterprise Linux 6.x и CentOS 6.x используют версии ядра с 2.6.32 по 2.6.34, но имеют резервное копирование некоторых функций ядра.

Редактировать:

  • была ошибка в Статья Ильи Григорика говоря, первая версия с поддержкой IW10 - 2.6.33, но она была исправлена ​​(4 февраля 2014 г.).
  • CentOS 6.4 поддерживает IW10, при этом функция переносится на версию ядра 2.6.32-358.0.1.el6 (Red Hat 4.4.7-3); больше информации Вот.