The OpenNET Project / Index page

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

Релиз ядра Linux 3.2. Обзор новшеств

05.01.2012 11:52

Линус Торвальдс представил релиз ядра Linux 3.2. Из основных улучшений можно отметить увеличение отзывчивости десктоп-приложений в условиях интенсивной записи, поддержку гибкого лимитирования процессорного времени, увеличение до 1 Мб максимального размера блока в Ext4, ускорение операций проверки целостности данных и обеспечение автоматического резервного копирования важных метаданных в Btrfs, динамическое распределение свободного места и рекурсивные снапшоты в Device Mapper, реализацию алгоритма пропорционального снижения интенсивности отправки пакетов в TCP-стеке, поддержку процессорной архитектуры Qualcomm Hexagon, интеграцию модуля расширенной верификации EVM.

Так как выпуск 3.1 был задержан почти на месяц, выпущенный релиз является рекордным по числу изменений - размер патча 99 Мб (добавлено 12664 тыс. строк кода, удалено - 12608 тыс. строк), что примерно в два раза больше, чем для прошлой версии ядра. Около 40% всех представленных в ядре 3.2 изменений связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению специфичного для аппаратных архитектур кода, 15% связано с сетевым стеком, 3% - файловыми системами и 4% c внутренними подсистемами ядра.

Наиболее интересные новшества ядра 3.2:

  • Память и системные сервисы
    • Система гибкого распределения ресурсов CPU (Process bandwith controller). В планировщик задач CFS добавлена возможность ограничения времени потребления CPU для группы процессов, например, если система не нагружена, подобная возможность позволит выделить больше ресурсов процессам, которые в иной ситуации были бы ограничены более жёстко. Разделяя текущие ресурсы CPU (процессорное время) между всеми процессами, планировщик задач ранее не имел механизмов адресного распределения свободных ресурсов CPU, так как все процессы потенциально заинтересованы получить как можно больше времени CPU.

      Начиная с версии ядра 3.2 появилась возможность задать верхнюю границу допустимых затрат ресурсов CPU, которую теперь можно указать для группы процессов через задание квоты процессорного времени и периода действия квоты. Вместо общей квоты на максимальное время CPU, действующей на всём протяжении выполнения процесса, новая схема подразумевает задание дополнительного параметра - числа микросекунд, за которые группе разрешено потратить ресурсы, указанные в значении квоты. После истечения периода - выделенная квота становится доступной снова (если квота уже израсходована до истечения периода, процесс замораживается до наступления следующего);

    • Увеличение отзывчивости десктоп-приложений в условиях большой интенсивности операций записи данных. Переработаны некоторые механизмы процесса writeback, выполняющего операции сброса буферизированных страниц памяти из ОЗУ на диск. Во время сброса данных выполняется блокировка процессов, чтобы избежать поступления от них новых данных до завершения записи на диск текущих. В новой версии ядра переработан алгоритм, определяющий размер буферизируемых в ОЗУ данных, в результате чего было сокращено число операций ввода/вывода и снижена нагрузка на CPU. Дополнительно сокращено число операций обратной записи, связанных с файловой системой, что также положительно повлияло на производительность во многих ситуациях;
    • Новые системные вызовы process_vm_readv и process_vm_writev для организации прямого обращения к областям памяти других процессов. Главной идеей технологии доступа к внешним областям памяти является решение задачи по предоставлению MPI-приложениям эффективных средств для взаимодействия между процессами внутри одного узла кластера, например, вместо дополнительного копирования сообщения через разделяемую память можно обеспечить прямой доступ к одной копии сообщения;
    • Полностью переписана утилита "perf top": улучшено оформление вывода, добавлена поддержка обследования задач и библиотек на лету (live-режим, при котором можно выполнять навигацию по данным в процессе их поступления и просматривать детали для отдельных процессов и библиотек), а также возможность рекурсивного просмотра аннотированного ассемблерного кода для вызываемых функций;
  • Дисковая подсистема, ввод/вывод и файловые системы
    • Для файловой системы Ext4 максимальный размер блока данных увеличен с 4 Кб до 1 Мб. Форматирование ФС с большим размером блока позволяет заметно увеличить производительность при хранении файлов большого размера за счёт уменьшения фрагментации и снижении затрат на операции распределения блоков. Ценой использования блоков большого размера является снижение эффективности расходования дискового пространства при хранении мелких файлов, например, при блоке в 1 Мб даже файлу размером в 1 Кб будет выделен мегабайтный блок. Большие размеры блоков поддерживаются утилитой mkfs из пакета e2fsprogs начиная с версии 1.42, при этом созданные с большими блоками ФС не являются обратно совместимыми с прошлыми версиями ядра Linux (т.е. с ними смогут работать только ядра версии 3.2 и новее);
    • Серия интересных улучшений для файловой системы Btrfs:
      • Увеличение скорости выполнения операции проверки целостности данных ("Scrubbing", сверка указанных в экстентах контрольных сумм с контрольными суммами, вычисленными на основе фактических данных). Использование упреждающего чтения позволило сократить время проверки тестового раздела с 89 до 43 секунд и увеличить пропускную способность с 70 до 90%;
      • Реализация поддержки автоматического резервного копирования наиболее критичных метаданных, с информацией о корневых деревьях ФС, участвующих в четырёх последних коммитах. Переключение на резервную копию осуществляется через опцию "-o recovery" на этапе монтирования;
      • Вывод детальной информации о характере повреждений. Например, теперь выводятся обратные ссылки, указывающие на файлы или btree-структуры, связанные с повреждённым блоком. Вместо "block xxyyzz is bad" система отныне выведет значительно более подробное сообщение: "btrfs: checksum error at logical 5085110272 on dev /dev/sde, sector 2474832, root 5, inode 32583, offset 0, length 4096, links 1 (path: default/kernel-0/Makefile)";
      • Подготовка набора утилит для ручного анализа и инспектирования файловой системы. Например, для определения файла, связанного с экстентом 5085110272, можно запустить "btrfs inspect logical 5085110272 /mnt", а для поиска файла по номеру inode - "btrfs inspect inode 32583 /mnt";
      • Новая опция монтирования: nospace_cache;
      • Интеграция наработок по увеличению производительности в некоторых областях применения - например, заметно ускорена работа в конфигурациях, связанных с большим числом случайных записей. Скорость прохождения теста xfstests 83 увеличилась с 445 до 28 секунд;
    • Поддержка динамического выделения места в хранилище (thin provisioning) в Device Mapper. Поддержка "Thin provisioning" в Device Mapper позволяет создать несколько виртуальных дисковых разделов, суммарный размер которых превышает физический размер доступных накопителей. Например, если имеется хранилище для 100 пользователей, каждому из которых требуется раздел в 10 Гб, при этом пользователи в среднем используют не более 50% предоставленного дискового пространства, физическое хранилище размером 1000 Гб будет заполнено наполовину.

      Техника "Thin provisioning" позволяет выделять физическое дисковое пространство по мере необходимости и создать виртуальное хранилище, размер которого превышает физический размер накопителей, т.е., для вышепредставленного примера, будет достаточно накопителя в 500 Гб. Со своей стороны пользователи получат хранилище требуемого размера, по мере заполнения которого будет выделяться место из общего пула. В ситуации, когда станет наблюдаться нехватка физического дискового пространства, администратору будет достаточно подключить к пулу дополнительный диск;

    • Поддержка рекурсивных снапшотов в Device Mapper (т.е. можно создавать снапшот в снапшоте), без ограничения уровня вложенности и без потери эффективности для вложенных снапшотов;
    • В реализации файловой системы CIFS добавлена поддержка маппинга uid/gid в SID, появились опции монтирования backupuid и backupgid, дающие возможность делегирования доступа для создания резервных копий непривилегированному пользователю с указанным uid/gid;
    • В реализации файловой системы JFFS2 появилась поддержка опций "compr=lzo" и "compr=zlib";
  • Сетевая подсистема
    • В TCP-стек интегрирована поддержка алгоритма пропорционального снижения интенсивности отправки пакетов, реализованного инженерами Google и позволяющего быстрее восстановить оптимальные параметры потока после временных проблем с передачей данных;
    • Поддержка RFC4944, определяющего метод передачи IPv6-пакетов поверх маломощных беспроводных сетей IEEE 802.15.4 (6LoWPAN);
    • Реализация протокола NCI (NFC Controller Interface), используемого для передачи данных между NFC-контроллером (NFCC) и хост-устройством (DH);
    • Поддержка режима CAN Gateway/Router для маршрутизации и изменения CAN-кадров (Controller Area Network);
    • Для mesh-протокола B.A.T.M.A.N. добавлена поддержка изоляции точек доступа на принимающей и отправляющей стороне;
    • В mac80211 добавлена поддержка uAPSD (Unscheduled Automatic Power Save Delivery) и реализация mesh-шлюза;
    • В реализации сетевых мостов (bridge) добавлена поддержка перенаправления некоторых кадров c локального линка. Управление перенаправлением осуществляется через атрибут /sys/class/net/brX/bridge/group_fwd_mask;
  • Оборудование и аппаратные архитектуры
    • Поддержка DSP-процессоров Qualcomm Hexagon, сочетающих поддержку числовых операций, многопоточность, разделение привилегий и инструкции для эффективной обработки сигналов с расширенной архитектурой современных микропроцессоров;
    • Новый экспериментальный драйвер для механизма обнаружения и исправления ошибок EDAC, присутствующего в процессорах Intel Sandy Bridge;
    • Обновлён DRM/KMS-драйвер Nouveau DRM/KMS, в котором появилась поддержка новых карт семейства Fermi - NVC1 (GeForce GT 415M, 420, 420M, 425M, 430, 435M, 525M, 530, 540M, 550M, 555, Quadro 600 и 1000M), NVC8 (GeForce GTX 560 Ti OEM, 570, 580, 590, Quadro 3000M, 4000M и 5010M), NVCF (GeForce GTX 550 Ti и 560M). Переписана поддержка вывода через DisplayPort;
    • В DRM-модуле для карт Radeon проведено исправление ошибок, добавлены незначительные улучшения и оптимизации;
    • В DRM-модуле Intel решены проблемы со стабильностью для карт на базе Sandy Bridge и Ivy Bridge. Оптимизация работы с LLC-кэшем позволила достигнуть существенного увеличения производительности для Sandy Bridge и более новых графических карт. В процессе подготовки новой версии для карт Sandy Bridge по умолчанию был активирован режим энергосбережения RC6 и режим сжатия фреймбуфера (Frame Buffer Compression), но за несколько дней перед релизом из-за обнаружения проблем, данные режимы были отключены по умолчанию. Улучшена поддержка вывода через Display Port, HDMI, LVDS и SDVO. Продолжено развитие драйвера для карт Intel GMA 500 Poulsbo (Cedarview, Moorestown, Medfield), который пока не поддерживает функции акселерации;
    • Снят статус экспериментального с DRM-драйвера vmwgfx, предназначенного для обеспечения видеоакселерации внутри гостевых окружений VMware;
    • В состав включён DRM-драйвер для SoC-платформы Exynos4210, используемой в смартфоне Samsung Galaxy S II;
    • Из ветки staging в основное дерево переведены два новых brcm80211-драйвера для беспроводных карт Broadcom: brcmfmac (BCM4329 ASIC) и brcmsmac (BCM4313 (0x4727), BCM43224 (0x0576, 0x4353) и BCM43225 (0x4357));
    • Поддержка новых устройств хранения: MegaRAID 9360/9380 12GB/s, ASMedia ASM1061, OCZ RevoDrive3 & zDrive R4;
    • В драйвере ath9k появилась поддержка беспроводных карт на базе чипов AR9580 и AR946/8x;
    • Добавлена поддержка подключаемых через USB графических карт SMSC UFX6000/7000;
    • Поддержка расширений шины PCI: PRI (Page Request Interface) и PASID (Process Address Space Identifiers);
    • Множество других улучшений и изменений, связанных с поддержкой аппаратных устройств.
  • Виртуализация и безопасность
    • Улучшенная реализация алгоритма хэширования SHA1, который оптимизирован для процессоров x86-64 и использует в процессе работы команды SSE3 и AVX;
    • Интеграция модуля расширенной верификации EVM (extended verification module), позволяющего защитить расширенные атрибуты файлов (xattrs) от атак, направленных на нарушение их целостности (EVM не позволит совершить offline-атаку, при которой злоумышленник может изменить метаданные, например, загрузившись со своего накопителя);
    • В lguest появилась возможность запуска в режиме паравиртуализации под управлением KVM;
    • Код с драйверами для поддержки работы в окружении Microsoft HyperV перемещен в основное дерево ядра из экспериментального каталога "staging".
    • Добавлен API для настройки параметров подсистемы crypto из пространства пользователя (например, можно выбирать используемые алгоритмы шифрования);
    • Расширение возможностей системы мандатного контроля доступа SMACK (включена в Linux 2.6.25+ и основывается на привязке меток к задачам и блокам данных (файлы, IPC, сетевые пакеты и т.д.) на уровне ядра): защита от смены контекста выполнения (Domain transition), увеличение скорости поиска в списках правил, возможность доступа к /smack/access;
    • Во фреймворк TOMOYO, позволяющий схожим с AppArmor способом привязать политику безопасности процесса к файловому пути, добавлена поддержка ограничения доступа к переменным окружения и операциям с сокетами, реализованы более гибкие механизмы для помещения информации в лог аудита (например, можно не помещать в лог часто вызываемые ioctl для определённых файлов, таких как /dev/null), обеспечена возможность смены контекста без вызова execve (например, при запуске cgi-скриптов в Apache).


  1. Главная ссылка к новости (https://lkml.org/lkml/2012/1/4...)
  2. OpenNews: Релиз ядра Linux 3.1
  3. OpenNews: Ядру Linux исполнилось 20 лет
  4. OpenNews: Релиз Linux-ядра 3.0
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (69) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, paulus (ok), 13:29, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Радует, что стали уделять внимание десктопам...
     
     
  • 2.7, WhereWolf (ok), 13:48, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Это про ту самую отзывчивость в режиме интенсивной записи? Действительно долгожданное изменение.
     
  • 2.8, Аноним (-), 13:49, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    радует разумеется!

    однако:

    1.

    большая часть (90%) новости по прежнему описывает технологии которые будут применяться только на серверах/www-хостингах :-)

    (что у нас там про десктоп было(??): "Улучшенная реализация алгоритма хэширования SHA1" и "увеличение отзывчивости десктоп-приложений в условиях интенсивной записи"... и наверно всё)

    2.

    для десктопа особо навороченное ядро не нужно, а нужна навороченная оболочка на ядро... и всё и существует и это делается, и часть людей уже долгое время сидят на ГНУ/Линуксах и просто работают (а не ждут, что мол "вот вот, сейчас линукс ещё немного доулучшится до конца и я пересяду на него из венды" :) :))

     
     
  • 3.14, Аноним (-), 14:42, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Ну да. А слова "Около 40% всех представленных в ядре 3.2 изменений связаны с драйверами устройств" это конечно не для пользователя.
     
     
  • 4.17, Аноним (-), 15:16, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну да. А слова "Около 40% всех представленных в ядре 3.2 изменений
    > связаны с драйверами устройств" это конечно не для пользователя.

    всё зависит от того, что за драйвера там :-)

     
     
  • 5.20, Аноним (-), 16:10, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Они, они там:
    http://www.h-online.com/open/features/Kernel-Log-Coming-in-3-2-Part-5-Drivers
     
  • 3.43, Аноним (-), 03:38, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > большая часть (90%) новости по прежнему описывает технологии которые будут применяться
    > только на серверах/www-хостингах :-)

    Да, конечно, KMS крайне необходим хостингам, как и поддержка фреймбуфера exynos вместе с сжатием буфера кадров. Ведь сервера хлебом не корми, дай только в буфер кадра порисовать!

     

  • 1.2, Аноним (-), 13:37, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Почему-то на ЛОР'е и на opennet'е в новости о ядре всегда можно найти изменения, не описанные в одном из этих мест. Поэтому давно привык читать обе новости. Наверное, авторы разных новостей выбирают самые интересные им изменения из большого списка, и переводят их.
     
     
  • 2.5, WhereWolf (ok), 13:46, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На ЛОРе в этот раз оговорочка появилась, что список изменений в новости далеко не полный, и любопытные могут идти куда-то там по ссылкам.
     

  • 1.4, Аноним (4), 13:44, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    а ноутбуки научат быстро не разряжаться?
     
     
  • 2.9, Аноним (-), 14:03, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В 3.3 обещали пофиксить проблему с большим энергопотреблением, появившуюся в районе 2.6.38 версии ядра. А пока что можно самому наложить патч.
     
     
  • 3.13, Аноним (-), 14:35, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Подскажите, какой патч, пжалуйста
     
     
  • 4.15, Аноним (-), 14:49, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вроде этот: https://lkml.org/lkml/2011/11/10/467
    Могу ошибаться, правда, сам не пробовал.

    Собственно, новости:
    http://www.phoronix.com/scan.php?page=news_item&px=MTAyMjk
    http://www.phoronix.com/scan.php?page=article&item=linux_aspm_solution&num=1

     

  • 1.11, qmor (?), 14:17, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А мне все хочется чтобы у меня на ноуте Toshiba L735 нормально определялась батарея, но это не к яру а к чертовому производителю, но все равно попробую новое ядро с измененными acpi табицами собрать.
     
  • 1.12, Logo (ok), 14:24, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >"В TCP-стек интегрирована поддержка алгоритма пропорционального снижения интенсивности отправки пакетов,...."

    Кто в курсе, как всключается?

     
     
  • 2.16, kep (?), 15:02, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Полагаю через опцию в ядре=) Ваш кэп=)
     
  • 2.18, Andrey Mitrofanov (?), 15:47, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>"В TCP-стек интегрирована поддержка алгоритма пропорционального снижения интенсивности отправки пакетов,...."
    > Кто в курсе, как всключается?

    Гм... Установкой ядра 3.2? Не-е-е, слишком просто!?

    (Никакой "опции ядра" http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a262f0cdf1f2916ea918dc329492abb5323d9a6c не наблюдаю.)

     
     
  • 3.19, Logo (ok), 15:56, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Сомнительно, чтобы новую фичу наглухо вшили в ядро.
     
     
  • 4.21, Andrey Mitrofanov (?), 16:17, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Сомнительно, чтобы новую фичу наглухо вшили в ядро.

    Это не новая фича. Это изменёние старой фичи, оттестированное на тыщще-мильёонов серверов Гугля его авторами из Гугля, мамой клянущимися, что 10%-да от 10-строчного патча. Чего сомнительного-то, надо включать!!

    С интересом посмотрю на коммит, провергающий мои пустые фантазии. ?

     
  • 2.27, Аноним (-), 17:11, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    По дефолту включено. Можешь не париться.
     

  • 1.22, vit (??), 16:19, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    по ходу с такой скоростью увеличения версий к концу года будет 4.0
     
     
  • 2.23, Andrey Mitrofanov (?), 16:21, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > по ходу с такой скоростью увеличения версий к концу года будет 4.0

    Больше интересно, когда будет 3.40.0. :-P

     
     
  • 3.28, Аноним (-), 17:12, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вот 3.11 таки не будет по ходу :(
     
     
  • 4.31, zomg (?), 18:36, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    3.11 будет. Сейчас 3.2 выпустили. Потом будет 3.3, 3.4 .... 3.9, 3.10, 3.11.
     
  • 2.26, Crazy Alex (??), 16:56, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    если с такими пачками изменений - то хоть 8.0
     
  • 2.30, Аноним (-), 18:34, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не дойдет
    4-5 релизов в год
    к тому же обещалось что тройка сменится через 40 релизов
     
     
  • 3.47, Аноним (-), 03:58, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > к тому же обещалось что тройка сменится через 40 релизов

    Т.е. через 8-10 лет? oO

     
  • 2.44, Аноним (-), 03:39, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > по ходу с такой скоростью увеличения версий к концу года будет 4.0

    А что, по вашему тут нет изменений на 1 минорную циферку чтоли? Да тут на половину мажорной версии вообще-то наберется, если ченжлог глянуть.

     

  • 1.34, redwolf (ok), 21:28, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    звучит вкусно. особенно "увеличение отзывчивости десктоп-приложений в условиях интенсивной записи"
     
     
  • 2.35, uy2qw (?), 22:00, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, насколько вкусно? На 2%, на 20%, на 200%.
     
  • 2.37, xoomer (ok), 22:54, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это тот случай, когда при входящем торрент-траффике в n Мбит/с иной раз такое ощущение, как буд-то тормозит GUI?
     
     
  • 3.65, redwolf (ok), 01:14, 07/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это тот случай, когда при входящем торрент-траффике в n Мбит/с иной раз
    > такое ощущение, как буд-то тормозит GUI?

    Ну я как раз надеюсь, что да ))

     
     
  • 4.67, Аноним (-), 02:11, 07/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Это тот случай, когда при входящем торрент-траффике в n Мбит/с иной раз
    >> такое ощущение, как буд-то тормозит GUI?
    > Ну я как раз надеюсь, что да ))

    Ну так потестируйте и доложите :).А то проблема то вылезает у сильно некоторых. У меня вот и 50Мбит траффа проблем не вызывают. Ы?

     
     
  • 5.73, фклфт (ok), 17:46, 07/01/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Ну так потестируйте и доложите :).А то проблема то вылезает у сильно
    > некоторых. У меня вот и 50Мбит траффа проблем не вызывают. Ы?

    Ха Ха Ха Лошара....
    Когда будет не 50 а за 700 вот тогда и приходите
    кстати вот это и есть основная причина использования FreeBSD а не линуха, несмотря на то что линух гораздо симпотнее


     
     
  • 6.80, Аноним (-), 11:47, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ха Ха Ха Лошара....

    Забойная аргументация.

    > Когда будет не 50 а за 700 вот тогда и приходите

    О, круто, а где можно торентов на 700 мбитах погонять? :)

    > кстати вот это и есть основная причина использования FreeBSD а не линуха,
    > несмотря на то что линух гораздо симпотнее

    И что, у вас собрана ферма дудящая на 700 Мбит торентом? Что за инсталляция такая странная и почем такой кайф? Даже пофиг что фрибсд, скажите где такое выдают? :)


     
  • 6.89, redwolf (ok), 21:08, 17/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ну так потестируйте и доложите :).А то проблема то вылезает у сильно
    >> некоторых. У меня вот и 50Мбит траффа проблем не вызывают. Ы?
    > Ха Ха Ха Лошара....
    > Когда будет не 50 а за 700 вот тогда и приходите
    > кстати вот это и есть основная причина использования FreeBSD а не линуха,
    > несмотря на то что линух гораздо симпотнее

    Вот про сильно некоторых поподробнее, а то может это я чего-то не так собираю, либо технику не ту беру, хотя сходная проблема притормаживания была на разных дистрах и компах. Судя по тому, что у вас канал на 700мбит, остальное железо такое, что даже если проблема и есть, то вы не заметите. А касаемо Фряхи... Пробовал, но всё-таки даже гента на десктопах как-то удобнее.

     
  • 5.88, redwolf (ok), 21:03, 17/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Это тот случай, когда при входящем торрент-траффике в n Мбит/с иной раз
    >>> такое ощущение, как буд-то тормозит GUI?
    >> Ну я как раз надеюсь, что да ))
    > Ну так потестируйте и доложите :).А то проблема то вылезает у сильно
    > некоторых. У меня вот и 50Мбит траффа проблем не вызывают. Ы?

    Когда в дереве официально появится, с удовольствием протестирую (хотя мне еще и tuxonice подавай).

     

  • 1.36, xoomer (ok), 22:51, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто знает, драйвер brcmsmac вышел уже из "Staging"?
     
     
  • 2.42, Аноним (-), 02:54, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=dri
    Уже не в staging, а просто в drivers/net/wireless/brcm80211
     
     
  • 3.68, xoomer (ok), 02:18, 07/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо!
     

  • 1.38, Клыкастый2 (?), 23:07, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    ext4: 4К --> 1M это жесть. да ещё по дефолту.
     
     
  • 2.39, xoomer (ok), 23:23, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Где по-умолчанию?
    Имхо, вряд-ли, т.к. сказано, что такая фича на Ext4 не имеет обратной совместимости для предыдущих ядер.
     
     
  • 3.51, Клыкастый2 (?), 08:50, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Где по-умолчанию?

    ых, невнимательно прочёл.

     
     
  • 4.53, Аноним (-), 09:55, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ых, невнимательно прочёл.

    Вот к чему приводит излишний фанатизм.

     
     
  • 5.58, Клыкастый2 (?), 15:33, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот к чему приводит излишний фанатизм.

    простая невнимательность

     
     
  • 6.69, Аноним (-), 02:42, 07/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > простая невнимательность

    Да не, просто при фанатизме всегда хочется накосячить в свою сторону, на уровне интуиции.

     
     
  • 7.74, Клыкастый2 (?), 09:43, 08/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да не, просто при фанатизме всегда хочется накосячить в свою сторону,

    Вам виднее. BTW, пишу с машинки с ext4. Но вам виднее, на уровне интуиции.


     
     
  • 8.75, Аноним (-), 09:57, 08/01/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну да, видно же что вы предпочитаете, по вашим излишним скидкам сами знаете како... текст свёрнут, показать
     
     
  • 9.84, Клыкастый2 (?), 06:00, 11/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    FreeBSD Да, нравится И gentoo, и заочно arch Чисто подсознательно я не дове... текст свёрнут, показать
     
  • 2.41, Аноним (-), 23:46, 05/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > по дефолту.

    Пруф будет?

     
  • 2.45, Аноним (-), 03:41, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ext4: 4К --> 1M это жесть.

    ... но на всяких фильмохостингах сойдет. При размере в 100Мб не так уж принципиально, 100 или 101 Мб будет файлом занято (1% потерь). А вот скорости всегда не хватает.

    > да ещё по дефолту.

    Откуда дровишки?! Думаешь, эти ядерщики настолько же больные на голову как некоторые другие?

     

  • 1.40, Аноним (40), 23:42, 05/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    включить надо еще  поддерку usb 3.0.
     
     
  • 2.46, Аноним (-), 03:44, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > включить надо еще  поддерку usb 3.0.

    Поздравляю вас с разморозкой, сэр! Пока вы там почивали в вашей криокамере, линукс стал первой операционной системой где поддержка usb 3.0 реализована. Чего вы та включать собираетесь? На дворе 2012 год и все уже включено до вас :)

     
     
  • 3.49, kombat (ok), 06:29, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, линукс стал операционной системой)
     
     
  • 4.50, Аноним (-), 07:57, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Да-да, линукс стал операционной системой)

    Буквоедство это круто, но usb3 поддерживает именно ядро. Так что к основной мысли сообщения дое...ся все-таки не получится :P

     
  • 4.76, EuPhobos (ok), 11:54, 08/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот-вот GNU/Linux всегда был именно СИСТЕМОЙ, а не то что "эта-ваша мусорка" в system32 из накиданных куда попало dll-ок..
     
     
  • 5.90, kombat (ok), 06:44, 29/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот-вот GNU/Linux всегда был именно СИСТЕМОЙ, а не то что "эта-ваша мусорка"
    > в system32 из накиданных куда попало dll-ок..

    вообще-то я на GNU/Linux сижу

     

  • 1.54, evgeny_t (ok), 11:49, 06/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто знает почему начинает тормозить приложение которое не использует диск,
    когда интенстивно начинает юзаться винчестер другими программами
    ?
    иммется ввиду падает использование процессора.
    хотя другие прогаммы используют только винт а прцесор не трогают
     
     
  • 2.56, saNdro (?), 14:02, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что программы которые юзают диск глушат процессор прерываниями. В результате процессор сидит в режиме ожидания завершения операции ввода вывода.
     
     
  • 3.60, Аноним (-), 16:29, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    В нормальных осях есть, тащемта, такая штука, как перевод отдельных ядер/процов в режим NoIntr. Причем уже сто лет в обед как есть.

    Не правда ли, очень глупо иметь 8 ядер и не иметь возможность треть или половину из них посвятить не обработке прерываний ввода-вывода?

    Ах, да - на ваших десктопах, при одном контроллере IO, это все равно смысла не имеет особого... Серверная же фича-то...

     
     
  • 4.63, pavlinux (ok), 19:09, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    MSI + interrupt affinity  надо курить, iowait_ы сами умрут.
     
     
  • 5.81, Аноним (-), 11:48, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > MSI + interrupt affinity  надо курить, iowait_ы сами умрут.

    А если еще ssd воткнуть, то и перемещения голов ждать не придется.

     
     
  • 6.82, arisu (ok), 11:53, 10/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А если еще ssd воткнуть

    где купить ссд хотя бы на терабайт, и по цене аналогичного винта?

     
     
  • 7.86, Maniaq (ok), 12:28, 16/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> А если еще ssd воткнуть
    > где купить ссд хотя бы на терабайт, и по цене аналогичного винта?

    А ничего не треснет? SSD на Тб спаять не проблема, только стоить оно будет не как обычный винт. Да и при грамотном использовании данных вам такой SSD нафиг не нужен, вполне хватит раз в 10 меньше, для кеширования горячих операций I/O.


     
     
  • 8.87, arisu (ok), 13:49, 16/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    нет раз его позиционируют как замену HDD, то хочу полноценную замену угу и ни... текст свёрнут, показать
     
  • 2.64, all_glory_to_the_hypnotoad (ok), 22:14, 06/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    вон выше же написали в статье,

    > Переработаны некоторые механизмы процесса writeback, выполняющего операции сброса буферизированных страниц памяти из ОЗУ на диск. Во время сброса данных выполняется блокировка процессов, чтобы избежать поступления от них новых данных до завершения записи на диск текущих.

    программа явно может не использовать диск, но через системные вызовы вполне может читать /etc, /dev и прочий шлак.

     

  • 1.62, pavlinux (ok), 19:06, 06/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Новые системные вызовы process_vm_readv и process_vm_writev для организации
    > прямого обращения к областям памяти других процессов. Главной идеей
    > технологии доступа к внешним областям памяти является решение задачи по
    > предоставлению MPI-приложениям эффективных средств для взаимодействия между
    >  процессами внутри одного узла кластера, например, вместо дополнительного
    >  копирования сообщения через разделяемую память можно обеспечить прямой
    > доступ к одной копии сообщения;

    Они тоже читают Опенет?

     
  • 1.83, sluge (ok), 12:35, 10/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Поддержка "Thin provisioning" в Device Mapper позволяет создать несколько >иртуальных дисковых разделов, суммарный размер которых превышает физический >размер доступных накопителей

    а я все думаю-как это mail.ru всем 10 мил. пользователям сделала ящик на 100 гигабайт?)

     
  • 1.85, wep777 (?), 22:50, 11/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    на ядре 3.2 скорость копирования на usb флешку упала с 10мб/с до 1мб/с

     

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



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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