The OpenNET Project / Index page

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

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

03.09.2013 01:07

После двух месяцев разработки Линус Торвальдс выпустил ядро Linux 3.11. В шутку новому ядру присвоено кодовое имя "Linux for Workgroups", по аналогии с Windows 3.11 for Workgroups. Среди наиболее заметных улучшений: технология сжатого кэширования раздела подкачки Zswap; флаг O_TMPFILE для создания "невидимых" временных файлов; возможность упаковки ядра с использованием сжатия LZ4; экспериментальная поддержка кластерной файловой системы Lustre; спящий режим IRST; динамическое управление питанием GPU Radeon; NFS 4.2; применение SELinux для NFS; порт KVM и Xen для архитектуры ARM64.

В новую версию принято 10.7 тысяч исправлений от 1239 разработчиков, размер патча - 44 Мб (изменения затронули 10475 файлов, добавлено 789 тысяч строк кода, удалено 341 тысяч строк). Около 43% всех представленных в 3.11 изменений связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 5% - файловыми системами и 5% c внутренними подсистемами ядра. 9.1% изменений внесено сотрудниками компании Intel, 8.5% - Red Hat, 8.3% - Linaro, 4.5% - Samsung, 3.9% - IBM, 3.0% - Texas Instruments, 2.9% - SUSE, 2.6% - AMD, 2.1% - Google, 1.3% - Oracle, 1.3% - ARM, 1.1% - Cisco.

Из наиболее интересных новшеств можно отметить:

  • Дисковая подсистема, ввод/вывод и файловые системы
    • Включение в состав ядра клиента кластерной файловой системы Lustre, используемой в большинстве кластеров, входящих в список самых мощных суперкомпьютеров мира (6 из 10 и 60 из 100 самых мощных кластеров используют Lustre). Клиентская часть Lustre работает вкупе с серверами для хранения данных и обслуживания метаданных, предоставляя средства для обращения клиентов к хранимым в распределённой ФС данным (основанный на ext4 бэкенд ldiskfs для организации работы сервера хранения данных в ядро не включен). Модуль для работы клиента Lustre поставляется в экспериментальном разделе "staging" и не собирается по умолчанию;
    • В F2FS, развиваемую компанией Samsung высокопроизводительную файловую систему для Flash-накопителей, добавлена поддержка меток безопасности, что позволяет использовать данную ФС с LSM-модулями (Linux Security Modules), в частности даёт возможность использовать средства принудительного контроля доступа SELinux и SEAndroid. Кроме того, в F2FS реализована функция перемонтирования раздела (remount);
    • В Btrfs обеспечена техника слияния запросов ввода/вывода, ожидающих помещения в лог обратной записи, что позволило увеличить скорость записи в синхронном режиме до 60% (с 2.9MB/s до 4.6MB/s) на SCSI-дисках с включенной буферизацией. Прекращено использование структуры btrfs_sector_sum, что позволило заметно поднять производительность линейного копирования. Например выполнение теста утилитой dd на SSD-накопителе показало рост пропускной способности на 74% (с 31MB/s до 54MB/s). Добавлена поддержка клонирования данных файла в тот же файл, когда клонируемая и записываемая области не пересекаются (например, запись клона в хвост);
    • Интегрированы дополнительные оптимизации производительности для файловых систем Btrfs, XFS и Ext4. В Ext4 добавлена поддержка предварительного резервирования места под транзакции;
    • Предварительная поддержка находящегося в разработке стандарта NFS 4.2, в котором ведётся работа по увеличению эффективности потребления ресурсов, например копирование на стороне сервера, предварительное резервирование места, оптимизации для SSD-накопителей;
    • В модуль управления пропускной способностью ввода/вывода blk-throttle добавлена поддержка контроля ресурсов ввода-вывода с блочных устройств при помощи иерархических управляющих групп (cgroups). По умолчанию поддержка иерархических cgroups отключена, для включения следует использовать флаг "sane_behavior";
    • В Device Mapper добавлен новый модуль "dm-switch" для создания устройства, позволяющего организовать произвольный мапинг регионов ввода/вывода привязанных к определённому набору путей, привязку которых к специфичным регионам можно менять динамически. Новый модуль нацелен на обработку усложнённых случаев маппинга (например, для распределённых хранилищ iSCSI), для которых не достаточно модуля "dm-stripe";
    • В DM RAID добавлена возможность восстановления работы после временного сбоя накопителя. Если при возобновления работы после остановки (resume) диск помечен как сбойный, но суперблок читается, предпринимается попытка возвращения диска в RAID. Указанное изменение позволяет попытаться вернуть вылетевший из RAID диск простым выполнением операций suspend/resume вместо ручного переконфигурирования;
    • Проведения оптимизация производительности системного вызова sync, работа которого ускорена в 7-8 раз для активно используемых ФС;
    • Добавлена поддержка таблиц дисковых разделов AIX;
    • В файловую систему CIFS добавлена поддержка диалекта SMB3.02. Добавлена опция монтирования "nosharesock" для принудительного создания нового отдельного сокета для сервера (можно создать несколько независимых точек монтирования для разных пользователей). Поддержка верификации запросов SMB3 при помощи цифровых подписей AES-CMAC;
  • Виртуализация и безопасность
    • В системные вызовы open() и openat() добавлена поддержка флага O_TMPFILE, позволяющего передать файловой системе информацию о создании временного файла, не видимого в иерархии ФС, что позволяет применить для данного типа файлов отдельные оптимизации. Создаваемые при помощи O_TMPFILE временные файлы не имеют имени, в качестве пути передаётся только директория. Создание невидимого временного файла без имени позволяет разработчикам приложений не задумываться о возможных уязвимостях, таких, как атака через символические ссылки;
    • В коде Xen и KVM появилась поддержка виртуализации для архитектуры ARM64;
    • Реализация меток безопасности в NFS (Labeled NFS), позволяющих обеспечить полноценную поддержку SELinux для NFS. Ранее для точки монтирования привязывалась только метка, как правило nfs_t. Labeled NFS позволяет использовать произвольное число различных меток для каждого раздела NFS. Например, отдельную метку можно привязать к файлу с образом виртуальной машины, размещённом на NFS-разделе, можно экспортировать домашние директории через NFS с разграничением доступа приложений только в определённые области;
  • Сетевая подсистема
    • Режим опроса (polling) Ethernet-устройств с низкой задержкой (low latency). Современные устройства не информируют систему о получении каждого пакета через генерацию прерываний, вместо этого ядро периодически опрашивает драйвер и получает информацию о накопившихся пакетах. Подобный опрос приводит к появлению задержки в обработке пакетов. Новый режим позволяет приложениям запросить для отдельного сокета пониженный интервал опроса для обеспечения высокой отзывчивости (в частности, при создании сокета можно установить специальный флаг, после чего если при вызове функции read() нет данных для отдачи, то внепланово будет инициирован опрос драйвера);
    • В conntrack-модуле трекинга соединений для протокола FTP добавлена поддержка методов идентификации перехода в пассивный режим, отмеченных в RFC 1123;
  • Память и системные сервисы
    • Поддержка технологии сжатого кэширования раздела подкачки - Zswap. При необходимости выгрузки страниц памяти на диск, Zswap производит попытку сжать страницы, размещая их при этом в пуле в оперативной памяти. По мере возможности сжатые страницы не выгружаются на диск, чтобы избежать операций ввода/вывода с медленным носителем. Таким образом, при возникновении необходимости сброса памяти в раздел подкачки, удаётся добиться сокращения ввода-вывода, что повышает скорость работы системы в целом, за счет минимизации обращений к медленному носителю. Тестирование Zswap в процессе компиляции ядра при возникновении своппинга продемонстрировало выигрыш по объему ввода/вывода в 76% и сокращение времени выполнения операции на 53%;
    • Поддержка технологии IRST (Intel Rapid Start Technology), представляющей собой вариант реализации спящего режима, обеспечиваемого силами прошивки. В IRST вводится дополнительный таймаут, по истечении которого дамп памяти заснувшей в режиме Suspend-to-RAM системы принудительно сохраняется прошивкой на SSD-накопителе, после чего схемы обесточиваются. При включении устройства, прошивка копирует сохранённые данные в ОЗУ, после чего операционная система восстанавливает своё состояние как при использовании Suspend-to-RAM;
    • Реализована концепция энергоэффективных рабочих очередей внутри ядра. Помещаемые в данный тип очереди задания не привязываются к конкретному CPU и могут выполняться на любых свободных процессорных ядрах, не вызывая пробуждения "спящих" ядер, а используя ядра уже проснувшиеся для выполнения других заданий;
    • В ядро добавлены патчи, необходимые для реализации поддержки запуска в Wine приложений для Windows RT;
    • Для упаковки образов ядра добавлена возможность использования алгоритма сжатия LZ4, примечательного высокой скоростью упаковки и распаковки данных с сохранением приемлемой степени сжатия, соизмеримой с алгоритмом LZO;
    • Изменёно поведение при загрузке модулей ядра - загрузка модуля теперь не завершается ошибкой при указании неизвестных параметров. Подобные параметры игнорируются с выводом предупреждения в лог. Указанное изменение позволит обеспечить работу конфигураций после удаления поддержки тех или иных параметров модулей или при загрузке старой версии ядра;
    • Добавлен механизм для отслеживания в какие страницы памяти задача осуществляет запись. Указанная возможность востребована для работы системы заморозки процессов (checkpoint-restore), но также может использоваться для профилирования и сбора статистики;
    • Увеличение масштабируемости очередей сообщений SYSV IPC за счёт избавления кода от общей блокировки кода SYSV IPC, приостанавливающей выполнение в том числе таких операций, как проверка безопасности и прав доступа, что негативно сказывалось на производительности. Теперь в реализации очередей сообщений используется смесь блоков без блокировок, ограниченных критических областей, статистики через семафоры и кэшированных присвоений;
  • Аппаратные архитектуры
    • Для 32- и 64-разрядных архитектур ARM подготовлена улучшенная реализация технологий hugetlbfs и Transparent Huge Page, позволяющих увеличить базовый размер адресуемых страниц памяти до 2 Мб, что приводит к сокращению числа используемых TLB-блоков (Translation Lookaside Buffer) и расширению возможностей по задействованию выделенной, но неиспользуемой памяти;
  • Оборудование
    • Включение большой серии патчей, направленных на улучшение поддержки GPU семейства Radeon. В частности, реализованы средства динамического управления питанием и частотами GPU (для включения следует указать параметр radeon.dpm=1), обеспечено отключение тактовых сигналов для неиспользуемых в данный момент блоков GPU ("clock gating"), добавлена возможность активного управления состоянием шины PCI-E (ASPM), при котором энергопотребление шины PCI-E может быть заметно снижено в режиме бездействия. Для Radeon серии HD7000 реализована поддержка PCI-E 2.0 и 3.0. Обеспечена поддержка GPU семейства HD8000 для которых реализована возможность установки видеорежимов, поддержка операций с 3D, вычислений на GPU и работы с UVD;
    • В DRM-модуле Nouveau появилась поддержка средств аппаратного декодирования видео в форматах MPEG2 и H.264 с использованием движка VP2 (PureVideo HD), присутствующего в сериях GPU NVIDIA c NV84 (GeForce 8600) по NV96 (GeForce 9400/9600/9700), а также в графических процессорах поддерживаемых NVA0 (GT 200);
    • В DRM-модуле Intel стабилизирована поддержка графической подсистемы на базе платформы Intel Bay Trail, созданной для новых Atom SoC. Улучшена поддержка Intel Haswell, в том числе задействована возможность использования FBC (Frame-Buffer Compression);
    • Добавлен драйвер для симулирования NFC-чипа. Реализована возможность использования SPI (Serial Peripheral Interface) в качестве транспорта для NCI (NFC Controller Interface), что позволяет вызывать модули SPI для чтения/записи данных контроллера NFC;
    • Добавлена поддержка новых процессоров: Freescale i.MX6 SoloLite, Freescale Vybrid VF610, Samsung EXYNOS5420, Rockchip RK2928 и RK3xxx processors, TI Nspire, STMicroelectronics STiH41x и STiH416;

Дополнение: Производится сбор вопросов для интервью с Алексеем Кузнецовым, занимавшим c 2000 по 2003 год пост мэйнтейнера сетевой подсистемы Linux. Алексеем разработан новый TCP/IP стек ядра и такие пакеты, как iputils и iproute2.

  1. Главная ссылка к новости (https://lkml.org/lkml/2013/9/2...)
  2. OpenNews: Релиз ядра Linux 3.10
  3. OpenNews: Релиз ядра Linux 3.9
  4. OpenNews: Релиз ядра Linux 3.8
  5. OpenNews: Релиз ядра Linux 3.7
  6. OpenNews: Релиз ядра Linux 3.6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37796-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (170) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.6, Аноним (-), 01:34, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –18 +/
    IRST - Intel изобрела фичу которую Эпл в своей прошивке и макоси сделал 3 года назад.
    Шустро они ахахах
     
     
  • 2.9, Avator (ok), 02:02, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +17 +/
    ну и что? Если кто-то другой сделал, то также делать ни-ни??
    Сосед сделал круглое колесо и поэтому теперь можно делать только квадратные или треугольные??
     
     
  • 3.88, Аноним (-), 14:57, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Ждем когда эппл наедет на интел за то что они смеют выпускать процессоры которые в макбуки паяются. Ведь все знают что х86 изобрел Эппл, а интел - копапастеры позорные.
     
     
  • 4.99, Аноним (-), 16:05, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ждем когда эппл наедет на интел за то что они смеют выпускать
    > процессоры которые в макбуки паяются. Ведь все знают что х86 изобрел
    > Эппл, а интел - копапастеры позорные.

    Шансов на профит поменьше, ведь интел - тоже американская компания, а значит, Обама не будет лично прикрывать ябложеппу.

     
  • 4.158, critic (?), 09:20, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    я не жду
     
  • 2.11, Аноним (-), 02:15, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Эпл
    > сделал

    Как обычно, "позаимствовали" идею у гнусмаса?

     
     
  • 3.40, Аноним (-), 08:28, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А разве не наоборот?
     
     
  • 4.86, rshadow (ok), 14:36, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эпл в техническом плане что-то изобрел ... не смешите людей.
     
     
  • 5.89, Аноним (-), 14:58, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > эпл в техническом плане что-то изобрел ... не смешите людей.

    Они изобрели сказочный лохоразвод - продажу 150-баксовой железки по $500+ :).

     
     
  • 6.97, Аноним (-), 16:04, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Они изобрели сказочный лохоразвод - продажу 150-баксовой железки по $500+ :).

    Это не инженерия и даже не дизайн, а чистый маркетинг.

     
     
  • 7.180, Evtomax (ok), 17:11, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Юзабилити? Не, не слышал...
     
     
  • 8.182, arisu (ok), 17:16, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это точно, огрызок о нём если и слышал, то сразу забыл общесистемная интеграция... текст свёрнут, показать
     
     
  • 9.186, Evtomax (ok), 18:42, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот моя бабушка запутается с этой вашей интеграцией и кучей сервисов А если ещё... текст свёрнут, показать
     
     
  • 10.192, arisu (ok), 19:01, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    правильно задача 8212 общение что имеем опа 171 поковорить в сцайпике ... большой текст свёрнут, показать
     
     
  • 11.196, Evtomax (ok), 19:10, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    То, что вы описали, - это костыль Какая там компания костылями славилась Так ч... текст свёрнут, показать
     
     
  • 12.198, arisu (ok), 19:12, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да, я понял всё, чего у огрызков нет 8212 это костыль но разреши, всё-таки,... текст свёрнут, показать
     
     
  • 13.199, Evtomax (ok), 19:16, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А вы кружка или карандаш Вот точно одно из двух -D... текст свёрнут, показать
     
  • 5.143, Evtomax (ok), 00:55, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Они внезапно осознали, что людям нужен в первую очередь удобный и продуманный в мелочах мобильник, а не напичканное до краёв функционалом глючное и неудобное поделие, как у большинства других производителей мобильников.
     
     
  • 6.148, Аноним (-), 04:02, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А по-моему они осознали что лоха надо доить. Всего лишь. И придумали весьма могучий метод дойки.
     
     
  • 7.179, Evtomax (ok), 17:10, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А по-моему они осознали что лоха надо доить. Всего лишь. И придумали
    > весьма могучий метод дойки.

    На момент появления айфона достойных альтернатив ему не было. Большинство элементарных действий, которые обычно совершают люди в своих смартфонах, на айфоне делаются проще и приятнее. Почему вы отказываете людям в праве выбрать мобильник, который им больше нравится, даже если за это придётся переплатить из-за отсутствия альтернатив? Если бы дело было только в продвижении, то айфон не имел бы такого успеха, т.к. другие компании тоже активно продвигают свои продукты.

     
     
     
     
     
     
    Часть нити удалена модератором

  • 12.191, arisu (ok), 18:55, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    есть предложение начать с демонстрации Мощного Дизайна в язвониле например, с п... большой текст свёрнут, показать
     
     
  • 13.195, Michael Shigorin (ok), 19:09, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Один знакомый далеко не дурак, юниксовод с большим стажем отмечал необычно хор... текст свёрнут, показать
     
     
  • 14.200, arisu (ok), 19:19, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Миша, кроме 171 чтобы плавно 187 есть ещё и 171 чтобы удобно 187 ятрынд... текст свёрнут, показать
     
     
  • 15.203, Michael Shigorin (ok), 23:12, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот на контекстном меню и вылезло, а иксами ещё тогда не пользовался юниксы, с ... текст свёрнут, показать
     
     
  • 16.204, arisu (ok), 23:16, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    без проблем с пациентом я уже закончил, когда он откровения про дизайн ниже выс... текст свёрнут, показать
     
  • 13.197, Evtomax (ok), 19:12, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А какой смысл с вами дальше спорить, если вы считаете, что 171 хороший дизайн ... текст свёрнут, показать
     
     
  • 14.201, arisu (ok), 19:21, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    потому что это 171 юзабилити 187 8212 это и есть часть 171 хорошего диз... текст свёрнут, показать
     
  • 5.164, Michael Shigorin (ok), 14:33, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > эпл в техническом плане что-то изобрел ... не смешите людей.

    Вообще-то много чего, хотя в последнее время скурвились.

    Почитайте http://www.pacifict.com/Story/ для разнообразия и не говорите откровенных глупостей.

     
  • 4.105, Аноним (-), 16:14, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А разве не наоборот?

    Мистер Обама, это вы?
    Ведь никто, кроме вас, не "поверит" в утверждения яббла о "собственных инновационных разработках".

     
  • 2.16, Аноним (-), 02:20, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Все они молодцы! А вот ты нехороший
     
  • 2.32, Аноним (-), 04:23, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +20 +/
    > IRST - Intel изобрела фичу которую Эпл в своей прошивке и макоси
    > сделал 3 года назад.

    Вгрузку образа ОС из оперативы кто-то делал лет 10 назад, наверное. Но яблофаги все меряют по своему фетишу. Сектанты галимые.

     
  • 2.34, opex (??), 05:21, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +15 +/
    3 года назад эппл сделал фишку, которую куча ноутбуков делала ещё во времена Windows 3.1?
    Браво, Эппл!
     
     
  • 3.82, Аноним (-), 13:44, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Похоже ты не в курсе об чем конкретно идет речь.
     

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

  • 1.13, Аноним (-), 02:16, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Очень вкусный ченжлог
     
     
  • 2.161, ano (??), 10:48, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    не забудь распечатать и заправить маянезиком
     

  • 1.14, Аноним (-), 02:19, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Порекомендуйте дистрибутив с 3.11-stable
     
     
  • 2.15, Аноним (-), 02:20, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Арчик же.
     
     
  • 3.18, Аноним (-), 02:25, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    linux-3.10.10-1-x86_64 (стабильный)

    linux-git 3.11.rc1 https://aur.archlinux.org/packages/linux-git/ (это не стабильный)

     
     
  • 4.28, Аноним (-), 04:14, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Слоупоки, у убунты уже 3.11 лежит для желающих :)
     
     
  • 5.33, Аноним (-), 04:31, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Они бы другим занялись более важным и глючным
     
     
  • 6.55, Аноним (-), 10:15, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > занялись более важным и глючным

    Звучит как-то подозрительно.

     
     
  • 7.61, Аноним (-), 10:25, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> занялись более важным и глючным
    > Звучит как-то подозрительно.

    Mir

     
     
  • 8.63, Аноним (-), 10:46, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Не, я за Дружбу Она всегда побеждает Проверено в doom II ... текст свёрнут, показать
     
  • 8.102, Аноним (-), 16:08, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы сделали аж две ошибки в слове NIH ... текст свёрнут, показать
     
     
  • 9.126, Анончик (?), 18:00, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    в systemd их еще больше ... текст свёрнут, показать
     
     
  • 10.136, Аноним (-), 22:01, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разработчики Ubuntu уже работают над этим - ударными темпами тащат NIHи из syste... текст свёрнут, показать
     
     
  • 11.145, Анончик (?), 01:24, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    не все, а только наиболее полезные... текст свёрнут, показать
     
  • 7.106, Аноним (-), 16:16, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> занялись более важным и глючным
    > Звучит как-то подозрительно.

    Да не, все правильно. Суть убунты - взять дебиан, сделать из него арч и добавить как можно больше глюков. Чтобы свитчеры с винды не испытывали психологического дискомфорта от непривычной стабильности системы.

     
     
  • 8.147, Xasd (ok), 03:02, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ха ха ха, если Убунта хоть чемто напоминает Арч, то я тогда даже и не значит что... большой текст свёрнут, показать
     
  • 8.149, Аноним (-), 04:07, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, в стабильной ветке дебиана такое стабильное ядро Особенно там стабилен стек... текст свёрнут, показать
     
     
  • 9.173, Crazy Alex (ok), 14:56, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Этого древнего шита - 99 там, где стабильность хоть что-то значит ... текст свёрнут, показать
     
  • 5.100, Аноним (-), 16:07, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Слоупоки, у убунты уже 3.11 лежит для желающих :)

    Никто и не сомневается, что убунта более экспериментальна, чем арч.

     
     
  • 6.150, Аноним (-), 04:09, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Никто и не сомневается, что убунта более экспериментальна, чем арч.

    Только в убунте экспериментировать надо самому захотеть, а в арче расколбас это дефолтное состояние системы. И апдейты кладущие систему - норма жизни. В убунтах такого все-таки нет. Но да - там можно проявить авангардизм без особого гемора, если хочется. Я склонен считать это фичой. А арч - для тех кому ридми читать на каждый апдейт не западло, согласившись с тем фактом что если это не сделано то система может оказаться вообще небутабельной. Конечно же по закону подлости - когда вопрос на миллион и система вам позарез нужна как раз.

     
     
  • 7.159, Клыкастый (ok), 09:52, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Только в убунте экспериментировать надо самому захотеть

    это происходит тут же, когда выясняется, что из коробки система валится от обращения к вебкамке или не работает выключение или ещё что-то. Очень весело получается при попытке установить самбу 4, потом откатиться на самбу 3. И обновления не исправляют ничего, в смысле "совсем ничего". это печально.

     
  • 7.165, Michael Shigorin (ok), 14:38, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Никто и не сомневается, что убунта более экспериментальна, чем арч.
    > Только в убунте экспериментировать надо самому захотеть

    Типа там кнопочки налево перенести или на unity переехать? :)

    > Конечно же по закону подлости - когда вопрос на миллион
    > и система вам позарез нужна как раз.

    rsync -qaHx --delete-after / /home/backup-root/ и спасательная флэшка в ящике стола, если уж хочется заниматься вопросами на миллион и одновременно футболом на минном поле.

     
  • 3.35, Led (ok), 05:55, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просили дистрибутив, а не арчик.
     
     
  • 4.50, Аноним (-), 09:32, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    У арчика до недавнего времени тоже появился инсталлер
    http://mirror.yandex.ru/archlinux/iso/archboot/latest/
     
     
  • 5.166, arisu (ok), 14:41, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > У арчика до недавнего времени тоже появился инсталлер

    archbang уже есть.

     
  • 4.51, AX (ok), 09:53, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Просили дистрибутив, а не арчик.

    Не осилил — не ной.

     
     
  • 5.56, Аноним (-), 10:16, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Не осилил — не ной.

    "Не смог сгрызть кактус - нефиг колючками плеваться!"

     
  • 4.108, Аноним (-), 16:17, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Просили дистрибутив, а не арчик.

    Тут вон анонимус выше вообще на убунту намекает, так что арчик вполне ок.

     
  • 2.26, Аноним (-), 04:13, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Порекомендуйте дистрибутив с 3.11-stable

    Вкатить в любой вариант (к,л,х)убунту и т.п. ядро из http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/ - дешево и сердито. Если уж оно надо.

     
  • 2.90, koblin (ok), 15:00, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    в осенней убунте оно будет
     
     
  • 3.109, Аноним (-), 16:19, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > в осенней убунте оно будет

    Гораздо веселее, что там будет udev из свежего systemd, с бинарной базой данных и несовместимым API. Ждем бурных страданий.

     
     
  • 4.151, Аноним (-), 04:11, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Гораздо веселее, что там будет udev из свежего systemd, с бинарной базой
    > данных и несовместимым API. Ждем бурных страданий.

    А кто страдать то будет? Местные арчеводы? А им разве не вгрузили такой же? Гентушники оптимизирующие полмега памяти чтобы потом высадить сэкономленное своей аццкой компил-фермой? :)

     
     
  • 5.160, Клыкастый (ok), 09:53, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А кто страдать то будет?

    а там и посмотрим )))

     
  • 5.202, Aleks Revo (ok), 20:00, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Гораздо веселее, что там будет udev из свежего systemd, с бинарной базой
    >> данных и несовместимым API. Ждем бурных страданий.
    > А кто страдать то будет? Местные арчеводы? А им разве не вгрузили
    > такой же? Гентушники оптимизирующие полмега памяти чтобы потом высадить сэкономленное
    > своей аццкой компил-фермой? :)

    А ты тут на Генту не наезжай, а то видели мы тут убунтушников, внезапно вынужденных канпилять неподдерживаемые в репозитории пакеты, только без соответствующих удобств и окружения, бегающих в поисках какого ещё грёбанного -dev пакета не хватает )))

     

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

  • 1.19, Аноним (-), 02:37, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос новичка. Каждые несколько месяцев - релиз ядра. Но при этом команда file на всех бинарниках говорит, что бинарник для Linux 2.6.9, 2.6.18 или 2.6.32. Но ведь каждый месяц приходит новая порция возможностей! За эти годы их появилось ну очень много! А можно ли сделать такие бинарники, которые будут требовать ядра 3.11 и никак не меньше?

    Даже в моей генте нет бинарников, требующих ядра новее 2.6.32. И только в x32_x32 я увидел много бинарников, требующих Linux 3.4.

     
     
  • 2.27, pavlinux (ok), 04:14, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    code include stdio h include fcntl h int main void return open NU... большой текст свёрнут, показать
     
     
  • 3.29, Аноним (-), 04:15, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +15 +/
    > int fd = open("/tmp/my.tmp", O_TMPFILE);

    "How to write unportable code. For dummies. Pavlinux press, 2013".

     
     
  • 4.41, Аноним (-), 08:31, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вмнда не нужна!
     
     
  • 5.84, Аноним (-), 14:11, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Вмнда не нужна!

    Отличная идея. Поэтому пару идей павлину для его книжки:
    1) Use fork(), Luke. Отличный сискол. Удобный. Позволяет сделать многие тяжелые и длинные операции асинхронными и быстрыми. Занахаляву, парой строк, вытолкав противную и длинную операцию в отдельный процесс. Аналог fork()-а напрочь отсутствует в winapi, что вызовет уйму радости у виндyсятников. Ну то-есть они как-то там могут попробовать потрепыхаться с цыгвином, но лулзов будет много. Большинство этих трусов бегут как крысы с корабля завидев первый же fork() в программе.

    2) Если бастард попался упорный и fork() не испугался - надо устроить атаку clone()-ов! Замечательный сискол. Может уйму всего. Многие posix'ные вещи в лине на самом деле сделаны через него. Вещь! Может контейнеры отпиливать на ходу, да еще флагами выбирается какие именно namespaces виртуализовывать, etc. Крутота. Юзеры винды отпадут имхо сразу - сомнительно что они смогут эмулировать clone() вот так сходу. Чтобы послать покурить например заодно и юзеров *bsd - можно юзать LXCшные флаги, ибо линуксляторы всякие - застряли на уровне 2.6.22 и больше - никак. Не умеют они LXC эмулировать, хе-хе. А если хочется конкретно оттянуться то можно варьировать флаги и выписать серебряных пуль даже линуксным некрофилам с древними ядрами, прозрачно намекнув что апгрейд неизбежен.

    3) Если мы занимаемся околоэмбедовкой, у нас есть не совсем стандартный девайс, с которым хочется поработать из libusb - нам поможет замечательная функция - libusb_detach_kernel_driver(). Ну разве не круто когда программа сама отцепляет ядерный драйвер, обслуживавший девайс, чтобы не мешался под ногами, автоматически? :) А подпись вида "This functionality is not available on Darwin or Windows." гарантирует что любители проприетари будут чертыхаться и сносить/выгружать мешающие работе с девайсом ядерные драйвера в системе сами, руками. Они привычные, им полезно. У них там плангплей же. Вот пусть и выколупывают мешающийся драйвер руками как умеют.

    4) Эй, шиндошсятники, запортируйте что-то такое? Вполне юзается в реальных программах. С #ifdef linux, ясен перец.
    #define TCP_THIN_LINEAR_TIMEOUTS 16
    #define TCP_THIN_DUPACK          17
    setsockopt(..., TCP_THIN_LINEAR_TIMEOUTS, ...)
    setsockopt(..., TCP_THIN_DUPACK, ...)

    Очень полезный улучшайзер интерактивности для TCP соединений, используемых для относительно реалтаймных и интерактивных сущностей. Ну окей, в винде все и так тормозит, так что фиг с ними, с хинтами TCP/IP стеку минимизировать задержки. Подумаешь, TCP на интерактивных данных потормозит. Винда же, там к тормозам привычны.

     
     
  • 6.85, Аноним (-), 14:35, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    5) fallocate(...FALLOC_FL_PUNCH_HOLE...) - ну разве не круто прогрызть дырку в файле, откусив свое законное место на диске назад?! Бонус: пойдут гулять все, чье ядро линукса менее 2.6.38 :). А те у кого не линукс - могут вообще фалломорфировать от такой наглости!
     
  • 6.96, Stax (ok), 15:57, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Use fork(), Luke. Отличный сискол. Удобный. Позволяет сделать многие тяжелые и длинные операции асинхронными и быстрыми. Занахаляву, парой строк, вытолкав противную и длинную операцию в отдельный процесс

    А не пойти ли вам программировать под винду (или другую подобную ось), подальше от наших юниксов? fork() в юниксе это довольно тяжелая операция, и напридумывали десятки костылей разной степени юзабельности, чтобы хоть как-то облегчить ее и уменьшить проблемы, вызываемые внезапным fork'ом (см. например http://www.oracle.com/technetwork/server-storage/solaris10/subprocess-136439. ).

     
     
  • 7.104, Аноним (-), 16:11, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > fork() в юниксе это довольно тяжелая операция

    Разработчики eudev с вами несогласны.

     
     
  • 8.154, Аноним (-), 04:19, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А апачисты - вообще форкают по процессу на запрос Что, конечно, долбанатство, н... текст свёрнут, показать
     
  • 7.113, Crazy Alex (ok), 16:48, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Конкретно в линуксе это довольно легкий вызов. Не зря у вас ссылочка на солярис ;-)
     
     
  • 8.121, linux must _RIP_ (?), 17:25, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    да да копирование всех областей памяти это еще тот легкий вызов попробуй сде... текст свёрнут, показать
     
     
  • 9.127, Crazy Alex (ok), 19:56, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Сразу видно,что кто-то пришел из дремучих юниксов, в которых при форке не исполь... текст свёрнут, показать
     
     
  • 10.132, Stax (ok), 20:58, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Внезапно, COW не избавляет от необходимости копировать таблицы страниц А это мо... большой текст свёрнут, показать
     
     
  • 11.133, Аноним (133), 21:55, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Внезапно http www oracle-base com articles linux configuring-huge-pages-for-or... текст свёрнут, показать
     
  • 11.142, Crazy Alex (ok), 00:46, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Просто там, где предлагается применить костыли - в линуксе делаются прямые решен... текст свёрнут, показать
     
  • 11.146, Crazy Alex (ok), 01:25, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ссылочка хорошая - поглядите, какой ответ лучшим помечен - ... текст свёрнут, показать
     
  • 11.155, Аноним (-), 04:30, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бездумно писать в коде - по любому плохая идея Поэтому в оригинальном сообщении... текст свёрнут, показать
     
  • 11.169, arisu (ok), 14:47, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    я тебе сейчас весь стройный мир разрушу fork далеко не всегда применяется в в... текст свёрнут, показать
     
  • 11.170, arisu (ok), 14:53, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а кто виноват, что позикс 8212 убогий bs если у кого-то нет левой ноги, это ... большой текст свёрнут, показать
     
  • 11.178, AlexAT (ok), 15:10, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Huge pages отменили ... текст свёрнут, показать
     
  • 11.209, qux (ok), 12:20, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    vfork избавляет Хотя сейчас и его костылем обзовут ... текст свёрнут, показать
     
  • 9.177, AlexAT (ok), 15:09, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Проснитесь Даже в ядре 2 2 нет никакого копирования - есть модификация таблиц с... текст свёрнут, показать
     
  • 7.153, Аноним (-), 04:16, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А не пойти ли вам программировать под винду (или другую подобную ось),
    > подальше от наших юниксов? fork() в юниксе это довольно тяжелая операция,

    Не такая уж и тяжелая. Если там скажем запись в файл на 1 минуту - форк на ее фоне выглядит весьма блекло. А вот остальной программе не придется минуту стоять колом пока этот файл минуту выгружается куда-то. И кода - строчек 5 на все. Дешево и сердито. И работает, ЧСХ. Хотя, конечно, бывает и клиника, типа апача, где тыщщи форков плодятся с поводом и без. Ну да, любое начинание можно довести до маразма...

     
     
  • 8.172, arisu (ok), 14:56, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    штука в том, что fork ещё и весьма опасная штука с кучей side effects но Эффе... текст свёрнут, показать
     
  • 7.168, arisu (ok), 14:45, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > подальше от наших юниксов? fork() в юниксе это довольно тяжелая операция

    ну ок, мы пойдём подальше от ваших юниксов. на наши линуксы. вы уж извините, что не хотим с некрофилами играть.

     
  • 6.101, Слушатель (?), 16:07, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мощно аргументировал, ничего не скажешь.
     
  • 4.77, Crazy Alex (ok), 13:23, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так через год в любом более-менее новом софте это можно будет использовать. Редхат бекпортирует - к гадалке не ходи, в остальных дистрах никто не ставит новый софт со старыми ядрами. Надеюсь, вы не о бсдах да солярах заботитесь?

    Вообще не понимаю писка насчет портабельного кода если целевая система явно впереди планется всей и может быть просто и бесплатно установлена куда угодно и гарантированно доступна в исходниках. Независимым нужно быть от вендор локов.

     
     
  • 5.111, Аноним (-), 16:24, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну так через год в любом более-менее новом софте это можно будет
    > использовать. Редхат бекпортирует - к гадалке не ходи, в остальных дистрах
    > никто не ставит новый софт со старыми ядрами. Надеюсь, вы не
    > о бсдах да солярах заботитесь?

    Есть же замечательная слака с не менее замечательным Сережкой Марковым (и кучей аналогичных сказочных персонажей, которые на слаку тянутся как мухи на... мед), который из принципа сидит на древнем ведре, а прикладной софт обновляет в стиле арча.

     
     
     
     
    Часть нити удалена модератором

  • 8.144, Crazy Alex (ok), 01:12, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, для этого надо извращаться сильно выше среднего, поэтому такая конфигурация... текст свёрнут, показать
     
  • 5.122, linux must _RIP_ (?), 17:29, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну так через год в любом более-менее новом софте это можно будет
    > использовать. Редхат бекпортирует -

    это как бэкпортировал бэкдоры и local DOS?... ну да.. ну да..

    hint. не все онанируют на последние ядра - некоторым черт подери стабильности хочется..

     
     
  • 6.128, Crazy Alex (ok), 19:58, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Где хочется стабильности в ядрах - там тем более хочется стабильности в софте - он как-то почаще в среднем ломается и бажит.
     
  • 6.139, Аноним (-), 22:05, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > это как бэкпортировал бэкдоры и local DOS?... ну да.. ну да..

    Спортировали стопицот фич - молчание.
    Спортировали полтора бага - ужас-ужас, вредители-убийцы, любимый оракел обижают!

     
  • 6.156, Аноним (-), 04:32, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > это как бэкпортировал бэкдоры и local DOS?... ну да.. ну да..

    А твой любимый оракл это потом к себе скопипастит безбашенно? :)

     
  • 4.212, Sivolday (??), 17:44, 18/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Бугага
     
  • 2.167, Michael Shigorin (ok), 14:41, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А можно ли сделать такие бинарники, которые будут требовать ядра 3.11 и никак не меньше?

    Зачем?

    Смысл указания минимальной версии ядра/libc/... -- чтоб можно было закладываться на интерфейсы, которые там появились и далее поддерживаются.

    Когда софт работает и на старом ядре -- это вообще-то выгода, а не проблема.

     

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

  • 1.20, c0rax (ok), 02:39, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >В ядро добавлены патчи, необходимые для реализации поддержки запуска в Wine приложений для Windows RT;

    Вот не могу понять...зачем это в ядре?

     
     
  • 2.21, Аноним (-), 02:43, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Планшетники, Вайлонды, ..
     
     
  • 3.22, Аноним (-), 03:03, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    "Планшеты".
     
  • 2.30, Аноним (-), 04:16, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот не могу понять...зачем это в ядре?

    Действительно. RT по сути труп.

     

  • 1.23, Аноним (-), 03:18, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну вот, блин, только всё устаканилось с 3.10, сейчас снова пойдут массовые поломки :(
     
     
  • 2.31, Аноним (-), 04:20, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну вот, блин, только всё устаканилось с 3.10, сейчас снова пойдут массовые поломки :(

    Что там у вас сломалось? Мозг? А то я ради интереса 3.11 воткнул в хубунту 13.04 - ничего не сломалось вроде. Даже c -RC1. Зато DPM радеоновский работает просто шикарно.

     
     
  • 3.75, Аноним (-), 13:06, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так у тебя и ломаться нечему, один ноут ;)
     
     
  • 4.92, Аноним (-), 15:06, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Так у тебя и ломаться нечему, один ноут ;)

    Что-то у вас телепатор сломался: у меня нет ноутов с радеоном. Вас глючит.

     
  • 4.188, Crazy Alex (ok), 18:47, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так если большой продакшн - ждите дистрибутивное ядро оттестированное, какие проблемы?
     
  • 2.38, iles (??), 08:07, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    если будет надо убунта сама обновится, не переживай
     

  • 1.37, Аноним (-), 08:05, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это торт!
    Я сам давно пользую zswap и btrfs у себя на домашнем компе. При моих гигах ОЗУ подкачка нужна была редко и это нафиг убивало систему, даже мышка переставала двигаться толком (в линуксе подкачка по моему сделана крайне хреново, по сравнению с постоянно подкачивающими аналогами), но теперь, даже эти редкие случаи подкачки перестали работать с диском, просто система слегка замедляется и подергивается, но работает стабильно. btrfs же хороша сжатием налету, патамучта сокращает объем ввода вывода на диск и ускоряет его тем самым при сжатии (объемов то сейчас у всех дофига, у меня винт в ноуте на 750Гб).
     
     
  • 2.39, iles (??), 08:10, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > в линуксе подкачка по
    > моему сделана крайне хреново, по сравнению с постоянно подкачивающими аналогами)

    ну да, /swap куда хуже чем pagefile

     
     
  • 3.45, Casm (??), 08:47, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не хуже, но несколько напрягает если запускаешь виртуалку (например, 512МБ), когда свободно ещё 1ГБ ОЗУ, а система вдруг начинает всё сбрасывать в swap. И пока она не закончит, мало, что можно сделать.
    Вот похожее описание - https://bugzilla.kernel.org/show_bug.cgi?id=13205

     
     
  • 4.46, inferrna (ok), 08:52, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    swappiness настрой, zram/zswap задействуй. У меня, вот, наоборот - zswap включен, но почти всегда по нулям, аж обидно.
     
  • 4.65, Харитон (?), 10:55, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у вас свапинесс ближе к 100? так в чем проблема?
    У меня никогда такой проблемы не было! Ни на 1Гб ни на 6Гб ОЗУ!
    Свап пользуется только тогда, когда уже ОЗУ нет! А если сделать свапинес 0, то вообще никогда не будет пользоваться...))
     
     
  • 5.81, Crazy Alex (ok), 13:31, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну обойти проблему так можно, но это ж костыль. Не должна система при свапе замирать напрочь.
     
     
  • 6.93, Аноним (-), 15:17, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вот это - не факт Когда код программы выдавливается в своп, когда выполнение ... большой текст свёрнут, показать
     
     
  • 7.116, Crazy Alex (ok), 16:54, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так это надо не просто в своп залезть, а в такой жесткий, чтобы оттуда постоянно страницы дергать приходилось. Там - да, только память добавлять или урезать аппетиты софта. В своп же не рандомно страницы бросаются, а с учетом частоты доступа. А обычная ситуация - это что-то открыли о оно сидит себе в фоне.

    Обычно большую часть можно вытеснить вообще без каких-либо потерь. Очевидный нынче вариант - браузер и куча открытых вкладок без активного JS. Офисный пакет, читалка с PDF, которая в данный момент не используется... В "домашних условиях" сплошь и рядом подобное.

     
     
  • 8.123, linux must _RIP_ (?), 17:31, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –4 +/
    да да - в прошлом ядре как раз MM LRU фиксили - когда свеже прочитаные странич... текст свёрнут, показать
     
     
  • 9.129, Crazy Alex (ok), 19:59, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот что-то такое, да - в таких случаях надо баги оформлять и помогать искать,... текст свёрнут, показать
     
  • 9.211, Аноним (-), 21:44, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Еще раньше там 12309 или как там его фиксили, когда странички кэша, который реше... текст свёрнут, показать
     
  • 7.134, CyberDaemon (?), 21:56, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >Самый
    > лучший вариант - добавить оперативы до состояния когда ее всегда хватает
    > и выключить своп совсем. Интерактивность взлетит до небес и метода ее
    > просадить не будет чисто технически.

    Если ноут и какой нить SUSE с KDE - может не получится. Да и не берем в расчет рабочие станции типа W530 куда можно до 32 гигов засунуть.

     
  • 4.79, Crazy Alex (ok), 13:30, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    То, что она сбрасывает - это нормально - высвобождается память под кеши, например. А вот то, что при этом всё замиарет - ненормально ни разу.
     
     
  • 5.94, Аноним (-), 15:28, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > То, что она сбрасывает - это нормально - высвобождается память под кеши,
    > например. А вот то, что при этом всё замиарет - ненормально ни разу.

    По логике вещей замирают те программы которые выдавливаются в своп, когда оказывается что то что выдавлено - потребовалось назад. Еще возможно что нагрузка на накопитель клинит какие-то другие I/O операции, но это уже как-то странно. Я бы попробовал покрутить агрессивность свопления и может быть планировщик I/O. Хотя в нормальной ситуации для начала просто не должно быть свопления.

     
     
  • 6.117, Crazy Alex (ok), 16:56, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Если замирает мышь - это точно ненормально. Ей как-то I/O не требуется, на это никакой своп, по уму, влиять не должен. Так что если не костылить - то да, с планировщиками играть, а может и баг открывать.
     
  • 2.78, Crazy Alex (ok), 13:26, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Такое впечатление, что у вас проблемы с диском или его контроллером, ну или настройки какие-то адски кривые. Не не специализированной системе загрузить ввод-вывод на диск так, чтобы это стало узким местом, тем более вплоть до замирания курсора мыши - это суметь надо.
     
     
  • 3.163, Аноним (-), 13:35, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня i7+8Гб ОЗу ну и остальное такое же. Я прсто поставил убунту 13.04 и ведро от liquorix последнее (3.10). Это сейчас, ранее на всех версиях ведра начиная с 2.6 и убунты начиная с 10 было то же самое, а ранее на дебиане. Мало того на нескольких разных компах! Я в настройки не лезу на домашнем ни разу...только сжатый ОЗУсвап включаю с некоторых пор. Так вот, на всем этом зоопарке, включая мой нынешний навороченный ноут линукс всегда замерзает напрочь при свопе! В общем, своп в нем сделан хреново.
     
     
  • 4.171, Michael Shigorin (ok), 14:56, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Так вот, на всем этом зоопарке, включая мой нынешний навороченный ноут линукс

    Не линукс, а убунта. (простите, не удержался :)

    > всегда замерзает напрочь при свопе! В общем, своп в нем сделан хреново.

    Попробуйте другие дистрибутивы и другие ядра из них.  УМВР на альте уже которое десятилетие.

     
  • 4.189, Crazy Alex (ok), 18:51, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну я вот в дебиане много лет сижу - не замечал такого. То есть можно систему так заморить - но это не отнюдь просто своп нужен. Ради интереса попробую воспроизвести, если детали дадите - что делать-то надо? Ядро - оно у вас всегда было "от кого-то", или с дистрибутивными родными то же самое? В общем, давайте данные.
     
     
  • 5.193, arisu (ok), 19:05, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    присоединяюсь, мне тоже очень интересно. загрузить диски так, что программы долго ждут своей очереди и активно свопятся — мне удавалось. но мышь при этом не замирала, и программы, с которыми я работаю (терминал, например) всё ещё оставались отзывчивыми (пока на диск не лезли). ТАК систему уложить, по-моему, может или очень кривое железо, или какой-то идиотский системный сервис, который поднял себе привилегии под самый потолок.

    p.s. не SSD, технике уже года 4 (или больше).

     
     
  • 6.205, Аноним (-), 10:31, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ведра были разные, сначала стандартные, потом самосборные, потом на ликворикс пе... большой текст свёрнут, показать
     
     
  • 7.206, arisu (ok), 11:25, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    во-первых: у тебя точка заедает.
    во-вторых: unconfirmed. виртуалящики работают, исправно уходят в своп, ничего не замирает. need more info.
     
     
  • 8.207, Аноним (-), 11:31, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что поделать, у меня наверное глюки Доказывать мне смыслу нету, как есть, так е... текст свёрнут, показать
     
     
  • 9.208, arisu (ok), 11:51, 05/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    пожимает плечами ну, морозь яйца назло кондуктору, это ж у тебя тормозит, а не... текст свёрнут, показать
     

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

  • 1.47, бедный буратино (ok), 08:54, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    А тем временем в далёком далёком месте Microsoft купила Nokia. Секрет Полишанеля раскрыт!
     
     
  • 2.98, Аноним (-), 16:05, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, ну надо быть Буратиной, чтобы так удивиться этой новости.
     

  • 1.49, Аноним (49), 09:26, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ну вот, селинукс и в телефон засунули
     
     
  • 2.58, Аноним (-), 10:21, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ну вот, селинукс и в телефон засунули

    Современный телефон спокойно заткнет десктоп десятилетней давности за пояс. Спасибо если не сервак еще.

     
     
  • 3.68, NikolayV81 (?), 11:48, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Современный телефон не затыкает даже не самый дорогой ноут 2003/4-го года имеющийся в наличии.
     
     
  • 4.73, Аноним (-), 12:43, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Современный телефон не затыкает даже не самый дорогой ноут 2003/4-го года имеющийся в наличии.

    Вот это совсем не факт. Третий пенек, одноядерный и с тормозной оперативкой - ничего такого из себя не представляет. Многоядерные ARM-ы его обсчитают как делать нефиг.

     
     
  • 5.103, Аноним (-), 16:08, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да, в оптимизированных под многоядерность тестах многоядерые arm обсчитают одноядерный Pentium III. Но не всё в этом мире многоядерно и оптимизировано, знаете ли.
     
     
  • 6.157, AlexAT (ok), 07:29, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тем не менее, по сырой мощи телефон сделает пресловутый древний ноут на P-M в разы.
     

  • 1.52, SpiritOfStallman (ok), 10:04, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поражаюсь каждому ченжлогу нового ядра, когда читаю часть с дисковой подсистемой.
    Такие ощутимые приросты (по крайней мере на бумаге), что возникает то самое ощущение, когда хочется сразу накатить свежее ядро, начисто позабыв о всякой "стабильности".
    Эхх :)
     
     
  • 2.59, Аноним (-), 10:23, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ощущение, когда хочется сразу накатить свежее ядро, начисто позабыв о всякой "стабильности".

    Если у вас не убер-энтерпрайз где факап будет в случае чего стоить десятки лямов - это в целом зарекомендовало себя вполне безопасным и неплохо работающим начинанием.

    Все-таки хорошо когда програмеры на своих тушках свои ядра юзают. В результате даже первый -RC как правило можно юзать без особых проблем.

     
     
  • 3.62, SpiritOfStallman (ok), 10:35, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >убер-энтерпрайз

    Именно за него и говорю же :)
    Дома и на рабочих машинах то ясно что не проблема.
    Интересно было бы ту же f2fs посмотреть не на тестовой флешке, а в "продакшене".
    Но как уже замечено - цена таких тестов совсем не та.

     
     
  • 4.72, Аноним (-), 12:40, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А там - работает - не трогай Нефиг новые супер-материалы на уже работающей А... большой текст свёрнут, показать
     
  • 2.60, Аноним (-), 10:23, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>> начисто позабыв о всякой "стабильности"

    Собрать ядро вообще не проблема, главное дистрибутив выбирать без Vendor Kernel Fix

     

  • 1.64, Наше имя легион (?), 10:48, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > 9.1% изменений внесено сотрудниками компании Intel, 8.5% - Red Hat

    Бли-и-и-н!
    А как же прямо-таки гигантские изменения, вносимые в код ядра Мелкомягкими? Тем паче ТАКОГО ядра! :)

     
     
  • 2.74, Аноним (-), 12:44, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ну, синие в основном регрессии и заточки "под себя" тянут, красные - менеджмент итп.
     

  • 1.66, Аноним (-), 11:30, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >1239 разработчиков

    Символично :) Нуля только не хватает...

     
     
  • 2.174, Michael Shigorin (ok), 14:57, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>1239 разработчиков
    > Символично :) Нуля только не хватает...

    "И вот я здесь"? :}

     

  • 1.71, Buy (ok), 12:37, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В ядро добавлены патчи, необходимые для реализации поддержки запуска в Wine приложений для Windows RT;

    Зачем это?

     
     
  • 2.80, Аноним (-), 13:31, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да сходи по ссылке, посмотри на патч. Они не запихали ВинАпи в ядро, ёпта
     

  • 1.76, Слакварявод (?), 13:07, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Собрал! Пропатчил, как обычно, дрова нвидии. Только после этого всё ОК!
     
  • 1.83, Аноним (-), 13:46, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нет упоминаний о доработке дров альзы для чипов ALC* Intel HD Audio. Патч для альзы довольно крупный. На ALC892 теперь должны пропасть щелчки и треск. (Регрессия появившиеся в ядре начиная с версии 3.5)
     
     
  • 2.95, Аноним (-), 15:30, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет упоминаний о доработке дров альзы для чипов ALC* Intel HD Audio.

    Нажми под новостью кнопку "исправить" и допиши. Ну что ты как маленький?

     

  • 1.91, Аноним (-), 15:01, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если программа, использующая O_TMPFILE, некорректно завершится, то невидимый файл останется, занимая место на диске?
     
     
  • 2.118, Crazy Alex (ok), 16:57, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Убьется автоматом при любом завершении программы, конечно
     
     
  • 3.119, Аноним (-), 17:06, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если RESET нажать тоже убъётся?
     
     
  • 4.120, Led (ok), 17:20, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А если RESET нажать тоже убъётся?

    Да, при следующем монтировании.

     
  • 2.124, linux must _RIP_ (?), 17:33, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Если программа, использующая O_TMPFILE, некорректно завершится, то невидимый файл останется,
    > занимая место на диске?

    понимаешь народ не осилил сделать open() + unlink() - для чего сделал отдельный флаг.

     
     
  • 3.130, Crazy Alex (ok), 20:06, 03/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    1) они не атомарны
    2) если есть часто используемая фича - надо её делать удобной
    3) главное. Флаг O_TMPFILE - это о семантике. Это явное указание ядру на то, что ты хочешь. open + unlink - просто идиома, из которой ядро никаких выводов делать не должно. Надо полагать, именно поэтому в ядре для случая O_TMPFILE стали возможны некоторые оптимизации.
     

  • 1.125, pro100master (ok), 17:37, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Мда, btrfs всё там же, печально
     
  • 1.135, аннон (?), 21:56, 03/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поддержка ядром интеловских атомов с лицензированным у powervr видеоядром, опять в полёте?
     
     
  • 2.210, qux (ok), 12:44, 06/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > поддержка ядром интеловских атомов с лицензированным у powervr видеоядром, опять в полёте?

    А есть какие-то причины надеяться на изменение ситуации?
    /me не в курсе, но интересно.

     

  • 1.152, Аноним (-), 04:12, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ура арчик обновили 3.11 !!!
     
  • 1.162, Аноним (-), 11:44, 04/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    У меня после обновления что то Compiz грузит проц и как то заторможено обновление графики
     
     
  • 2.176, arisu (ok), 15:06, 04/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У меня после обновления что то Compiz грузит проц и как то
    > заторможено обновление графики

    скорбим вместе с тобой.

     

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



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

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