The OpenNET Project / Index page

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

03.07.2017 08:50  Релиз ядра Linux 4.12

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 4.12. Среди наиболее заметных изменений: в состав включены планировщики ввода/вывода BFQ и Kyber, для live-патчей реализована гибридная модель обеспечения непротиворечивости, добавлен модуль dm-integrity, интегрирован фреймворк TEE (Trusted Execution Environment), в MD RAID5 добавлена поддержка частичного лога чётности, в blk-throttle обеспечена поддержка "мягких" лимитов, в поставку добавлена утилита "AnalyzeBoot", включён по умолчанию механизм защиты KASLR.

В новую версию принято более 13 тысяч исправлений от 1500 разработчиков, размер патча - 89 Мб, что примерно в два раза больше, чем патч для ядра 4.11 (изменения затронули 12364 файлов, добавлено 1300537 строк кода, удалено 266937 строк). Около 45% всех представленных в 4.12 изменений связаны с драйверами устройств, примерно 16% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 13% связано с сетевым стеком, 3% - файловыми системами и 3% c внутренними подсистемами ядра.

Основные новшества:

  • Дисковая подсистема, ввод/вывод и файловые системы
    • Для многоуровневой системы очередей (multiqueue) реализованы планировщики ввода/вывода BFQ (Budget Fair Queueing) и Kyber, специально рассчитанные на организацию многопоточного доступа к данным на многоядерных системах. Ранее реализация multiqueue считалась незавершённой из-за отсутствия планировщиков, специально созданных для работы с многоуровневыми очередями. BFQ манипулирует распределением бюджетов на ввода/вывод между процессами и позволяет добиться хороших показателей отзывчивости для интерактивных приложений при использовании дисковых носителей или медленных моделей SSD-накопителей.

      Kyber минималистичен (около 1000 строк кода), оптимизирован для работы с быстрыми SSD-накопителями и манипулирует двумя основными очередями - очередь для синхронных запросов (операции чтения) и очередь для асинхронных запросов (операции записи). Операции чтения рассматриваются как синхронные, так как они, как правило, блокируют работу процесса пока данные не будут получены. А запись отнесена к асинхронным, так как процесс может сразу продолжить работу после операции записи, которая может быть фактически завершена позднее. Kyber считает операции чтения более приоритетными, но не настолько, чтобы сильно задерживать запись;

    • В модуль управления пропускной способностью ввода/вывода blk-throttle добавлен новый лимит "low", который можно использовать для задания мягких ограничений ресурсов ввода/вывода. Группа (cgroup) может превысить low-ограничение, но только при условии, что все активные группы уже достигли данного лимита. Через настройки можно корректировать период выборки, используемый контроллером cgroup, для тонкого контроля над нагрузкой на CPU. Кроме того в blk-throttle реализован масштабируемый фреймворк для управления приоритезацией ввода/вывода;
    • В подсистему LightNVM добавлен обработчик "pblk", который позволяет работать с экзотическими SSD-накопителями типа open-channel (не имеют прошивки с FTL/Flash Translation Layer) как с обычными блочными устройствами;
    • В MD RAID5 добавлена поддержка возможности Partial Parity Log (PPL), присутствующей в RAID-массивах Intel IMSM, которая позволяет снизить вероятность повреждения данных (Write Hole) в случае работы с рассинхронизированным массивом, один из накопителей в котором не соответствует данным на других дисках, а массив находится в состоянии "degraded", т.е. отсутствует возможность пересчитать блоки чётности. Так как PPL требует сохранения дополнительных избыточных данных, включение данного режима приводит к снижению производительности записи на 30-40%. В dm raid для борьбы с Write Hole добавлена поддержка журнала обратной записи для RAID 4/5/6;
    • В MD RAID проведена работа по увеличению эффективности кэширования и увеличению производительности ввода/вывода для массивов RAID 5 и 6 при использовании жестких дисков;
    • Для Device Mapper реализован новый модуль dm-integrity, который обеспечивает эмуляцию блочного устройства с дополнительными метками в секторах, в которых может сохраняться информация для контроля целостности данных на уровне отдельных секторов. Поддержка предоставляемых dm-integrity метаданных добавлена в dm-crypt и может применяться обеспечения для неизменности зашифрованных данных (Authenticated Encryption, гарантирует, что блок данных не был модифицирован обходным путём) и хранения векторов инициализации;
    • Удалён устаревший драйвер hd для жестких дисков с интерфейсом MFM/RLL, используемым на заре рождения ПК до появления интерфейса IDE. Драйвер был написан Линусом и поставлялся начиная с версии ядра 0.01;
    • Реализована новая ioctl-команда GETFSMAP, которую можно использовать для анализа физического размещения экстентов в файловой системе. Например, при помощи GETFSMAP можно определить данные какого файла связаны с указанным физическим блоком. Поддержка GETFSMAP добавлена для XFS и ext4;
    • В Btrfs устранена серия проблем, проявляющихся в RAID 5 и 6 при проверке целостности данных ("Scrubbing") или перемещении дисков;
  • Виртуализация и безопасность
    • В состав включен фреймворк TEE (Trusted Execution Environment), предоставляющий средства для задействования возможностей процессоров, таких как ARM TrustZone, по организации выполнения защищённых окружений, аппаратно изолированных даже от ядра. Например, подобные окружения могут применяться для изоляции обработчиков ключей шифрования;
    • На системах x86 активировано использование по умолчанию рандомизации адресного пространства ядра (KASLR, Kernel Address Space Layout Randomization), которая позволяет увеличить стойкость к некоторым видам атак, эксплуатирующих уязвимости в ядре, за счёт формирования случайной раскладки кода ядра в памяти при каждой загрузке;
    • Представлен набор макросов, позволяющих отключить некоторые параметры модулей и стадии загрузки с целью усиления защиты при верифицированной загрузке в режиме UEFI Secure Boot. В частности, предоставлены средства для блокировки доступа пользователей к параметрам модулей (порты ввода/вывода, адреса iomem, irq, каналы dma и т.п.), позволяющим изменить поведение оборудования для обхода ограничений Secure Boot;
    • В Xen обеспечена возможность применения сетевой файловой системы 9pfs, разработанной для Plan 9. При помощи 9pfs в системах виртуализации можно организовать передачу данных из одной виртуальной машины к другой;
    • В гипервизор KVM добавлена поддержка механизма виртуализации "VZ", присутствующего на процессорах MIPS. Для архитектуры x86 прекращена поддержка механизма назначения устройств, вместо которого следует применять интерфейс VFIO;
    • В подсистеме FUSE добавлена поддержка пространств имён для идентификаторов процессов (pid namespaces);
    • В подсистему CAN (Controller Area Network) добавлена поддержка пространств имён, которая позволяет изолировать критичные приложения (например, автомобильное ПО), взаимодействующие через данную шину. Для организации обмена данными между контейнерами на базе разных пространств имён CAN подготовлен драйвер vxcan с реализаций виртуального туннеля для CAN, напоминающий виртуальный Ethernet "veth". Новые возможности позволяют поставлять и запускать CAN-приложения в виде изолированных контейнеров, которые можно запускать через LXC или Docker;
  • Сетевая подсистема
    • Добавлена универсальная реализация технологии высокоскоростной низкоуровневой обработки сетевых пакетов XDP (Express Data Path), которая может использоваться на любых сетевых интерфейсах, даже если связанный с ними драйвер не имеет встроенной поддержки XDP;
    • В системном вызове epoll_wait() обеспечен переход на схему polling-опроса сетевых сокетов при высокой нагрузке для снижения задержек при приёме пакетов;
    • В сетевой файловой системе CIFS значительно улучшена работа асинхронного ввода/вывода, которая переведена на использование штатного интерфейса ядра AIO. Внесены изменения улучшающие совместимость с SMB-стеком macOS;
    • Прекращена поддержка использования параллельного NFS (pNFS) поверх устройств объектных хранилищ (драйвер objlayout), которая оказалась невостребована и длительное время находится без сопровождения;
  • Память и системные сервисы
    • В инфраструктуру LivePatch, предоставляющую универсальный API для динамического применения к работающему ядру патчей (без перезагрузки и без остановки работы приложений), добавлена поддержка гибридной модели обеспечения непротиворечивости, комбинирующей метод отслеживания непротиворечивости через анализ стека (kPatch) с механизмом оценки отдельных задач (kGraft). Ранее доступный в ядре код позволял создавать лишь простые патчи для горячего устранения некоторых типов уязвимостей, но не мог применятся для более сложных изменений, затрагивающих замену функций или изменение семантики данных. По сравнению с kPatch гибридная модель позволяет избежать задержек во время наложения патча, может применяться в ситуациях выполнения подменяемой функции и предоставляет более предсказуемый прогноз успешности выполнения операции. По сравнению с kGraft гибридный метод более прост в реализации и оказывает меньшее влияние на процессы (не требует отправки сигнала спящим задачам);
    • В системный вызов prctl() добавлены две новые операции: ARCH_SET_CPUID для включения отслеживания инструкций CPUID и ARCH_GET_CPUID для получения текущего состояния отслеживания. Операции поддерживаются только для систем x86 и могут быть полезны для трассировки приложений, которые пытаются перехватить и эмулировать CPUID;
    • В виртуальной машине BPF реализована возможность вложенного (каскадного) использования map-структур. В состав ядра включен встроенный тестовый фреймворк для программ BPF, активируемый командой BPF_PROG_TEST_RUN в системном вызове bpf(). Для архитектуры SPARC64 обеспечена поддержка JIT-компиляции BPF;
    • В поставку добавлена утилита "AnalyzeBoot", позволяющая сформировать HTML-отчёт, отражающий хронологию загрузки различных компонентов ядра, на основании разбора лога dmesg (по сути является HTML-версией boograph.pl).
    • Значительно переработан код для доступа из ядра к данным пространства пользователя, который избавлен от множества привязок, специфичных для конкретных архитектур;
    • Прекращена поддержка архитектуры AVR32, которая уже прекратила своё существование, а в ядре не сопровождалась на должном уровне;
    • Добавлен новая опция трассировки "function-fork", которая позволяет ограничить события трассировки только заданным набором процессов с автоматическим добавлением запущенных дочерних процессов в этот набор;
    • Представлена новая функция для распределения памяти kvmalloc(), которая вначале пытается выделить память через kmalloc(), но при необходимости откатывается на vmalloc(). Применение kvmalloc() позволяет избавить ядро от большой порции дублирующегося кода, выполняющего откат на vmalloc();
  • Оборудование
    • Обеспечена корректная поддержка подключения устройств через 24-контактный разъём USB type-C, разработанный параллельно со спецификацией USB 3.1;
    • Для архитектуры PowerPC реализована возможность работы с виртуальным адресным пространством, размером до 512 Тб. Размер процесса по умолчанию ограничен 128 Тб, но ограничение можно снять через передачу соответствующих опций при вызове mmap();
    • Для архитектуры ARM64 добавлена поддержка сохранения дампов состояния при крахе ядра (crash-dump);
    • Добавлена поддержка PCI-контроллеров, которые могут работать в режиме Endpoint;
    • Отключена сборка звуковых драйверов OSS (Open Sound System). В одном из следующих выпусков ожидается удаление данных драйверов из состава ядра. В качестве причин удаления упоминается плохое сопровождение, невостребованность и желание избавиться от вызовов set_fs(), которые применяются в данных драйверах;
    • Добавлен новый драйвер абстрактного виртуального мультимедийного контроллера ("virtual media controller"), который демонстрирует возможности интерфейсов ядра по доступу к мультимедийным устройствам и может использоваться для тестирования пользовательских приложений. Драйвер создан по аналогии с реализацией виртуальной камеры "vivid" с примером правильного написания V4L-драйверов;
    • Представлена поддержка плат Orange Pi PC2, NVIDIA Tegra 186, i/MX28 Duckbill, Motorola DROID4 и Rockchip RK3399/RK3288. Добавлен драйвер для температурных сенсоров Broadcom BCM2835 (Raspberry Pi);
    • В DRM-драйвер (Direct Rendering Manager) Nouveau добавлена поддержка аппаратного ускорения для GPU GTX 1000 "Pascal" (GTX 1050, 1060, 1070 и 1080), при установке соответствующих проприетарных прошивок от NVIDIA. Переработан код для загрузки прошивок NVIDIA с использованием верификации. Решены проблемы с GPU GTX 970;
    • В DRM-драйвере AMDGPU реализована начальная поддержка ещё не выпущенного GPU Radeon RX Vega, добавлена возможность использования встроенных в GPU датчиков и многоуровневых таблиц страниц памяти;
    • В DRM-драйвере для GPU Intel включено по умолчанию применение атомарного переключения видеорежимов, позволяющего разом, в рамках одной атомарной операции, изменить несколько параметров графического режима;


  1. Главная ссылка к новости (https://lkml.org/lkml/2017/7/2...)
  2. OpenNews: Релиз ядра Linux 4.11
  3. OpenNews: Релиз ядра Linux 4.10
  4. OpenNews: Релиз ядра Linux 4.9
  5. OpenNews: Релиз ядра Linux 4.8
  6. OpenNews: Релиз ядра Linux 4.7
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, Аноним, 08:56, 03/07/2017 [ответить] [смотреть все]
  • +/
    думаю тут опечатка : медленных SSD-накопителей
     
     
  • 2.3, Аноним, 09:00, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +11 +/
    Нет, всё верно.  BFQ оптимален для медленных SSD и дисков, а Kyber для быстрый SSD.
     
     
  • 3.120, Аноним, 03:52, 04/07/2017 [^] [ответить] [смотреть все]
  • –3 +/
    Чтобы включить BFQ, обосраться надо https groups google com forum topic bfq... весь текст скрыт [показать]
     
     
  • 4.156, 0x0, 08:28, 08/07/2017 [^] [ответить] [смотреть все]  
  • +/
    А, если ещё потом посмотреть, какой планировщик используется в данный момент ... весь текст скрыт [показать]
     
  • 4.159, 0x0, 16:32, 08/07/2017 [^] [ответить] [смотреть все]  
  • +/
    На телепатическом уровне такие вещи пока ещё не могут происходить ))
     
  • 4.161, Аноним, 16:39, 09/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Если это для Вас сложно, то вы не были знакомы с драйверами к Linux 2.2 :)
     
  • 4.162, pavlinux, 18:19, 10/07/2017 [^] [ответить] [смотреть все]  
  • +/
    BFQ I O scheduler for BLK-MQ ... весь текст скрыт [показать]
     
  • 4.163, asdasd, 23:31, 27/07/2017 [^] [ответить] [смотреть все]  
  • +/
    a Если в cmd ядра указан элеватор, нафига echo делать b Только тссссссс, я ва... весь текст скрыт [показать]
     
  • 2.5, soarin, 09:10, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Был у меня Intel SSD 530 бюджетный - так скорость на запись вообще скромная бы... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, й, 14:14, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    на sata-драйвах вообще о серьёзной скорости говорить не приходится дешёвый pcie... весь текст скрыт [показать]
     
     
  • 4.76, анонимус, 16:44, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Ох,не факт Intel 600p, например, едва ли лучше саташных Самый тормозной псие-ш... весь текст скрыт [показать]
     
     
  • 5.87, й, 17:39, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    что-то по этому треду похоже, что intel производит плохие ssd в любом форм-факто... весь текст скрыт [показать]
     
     
  • 6.88, Stax, 18:02, 03/07/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Есть, конечно напр DC3520 и DC3610 А есть и лучше самсунгов но и ценник с... весь текст скрыт [показать]
     
     
  • 7.119, й, 02:46, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    jesus not impressed флагманский optane как по мне выглядит блекло по сравнению ... весь текст скрыт [показать]
     
     
  • 8.131, Crazy Alex, 10:30, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Смотреть надо на Endurance 2 3 petabytes written PBW для 375-гигового устройс... весь текст скрыт [показать]
     
  • 8.137, Stax, 15:25, 04/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ой, точно не на то Этот самсунг уступает даже Intel DC P3700 А Optane примерно... весь текст скрыт [показать]
     
     
  • 9.138, й, 16:51, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    а вот здесь мы подходим к мысли, что для разных систем профиль использования дис... весь текст скрыт [показать]
     
     
  • 10.146, Stax, 23:25, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Для десктопа разницы особой нет Но дело в том, что это вообще не показатель во... весь текст скрыт [показать]
     
  • 6.168, sHaggY_caT, 13:12, 30/08/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    У меня почему-то другой опыт.

    Древние Intel SSDSA2M040G2GC(X18-M/X25-M/X25-V G2 SSDs) быстрее новых Samsung SSD 850 EVO 250GB

     
  • 2.10, Crazy Alex, 09:16, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    То есть SATA поэтому и вместе с винтами Быстрые - NVMe Там кроме самой скорос... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, sabakka, 09:59, 03/07/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    не обязательно SATA, но обычно если медленный то это SATA диск SATA может быть ... весь текст скрыт [показать]
     
     
  • 4.25, tensor, 10:48, 03/07/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Длина очереди не связана с интерфейсом шиной, а зависит от NCQ TCQ возможностей ... весь текст скрыт [показать]
     
     
  • 5.37, sabakka, 12:23, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    http www computerweekly com feature Storage-101-Queue-depth-NVMe-and-the-array... весь текст скрыт [показать]
     
     
  • 6.133, tensor, 11:30, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Во-первых, sata scsi-диски и -шины бывают не только физическими, во-вторых, по s... весь текст скрыт [показать]
     
     
  • 7.149, ., 03:53, 07/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Ути-пусечка Просто возьми и приведи вендора и модель где это не так И всех т... весь текст скрыт [показать]
     
  • 3.19, анон, 10:18, 03/07/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Можно через udev настроить настроить разные планировщики https wiki archlinux ... весь текст скрыт [показать]
     
     
  • 4.27, grsec, 11:17, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Зачем так сложно?
     
     
  • 5.28, Crazy Alex, 11:27, 03/07/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Как проще?
     
     
  • 6.36, 0x0, 12:20, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Наверное, как-то так w sys block sdb queue scheduler - - - - kyber w sys bl... весь текст скрыт [показать]
     
     
  • 7.43, Crazy Alex, 12:50, 03/07/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    По-моему, это ни хрена не проще Предложенное выше означает, что планировщики на... весь текст скрыт [показать]
     
     
  • 8.93, 0x0, 20:04, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Да, действительно Без конфигов в любом случае не деться никуда установка п... весь текст скрыт [показать]
     
     
  • 9.102, Crazy Alex, 21:17, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Разница в том, что это правило и аналог для nvramX пишется один раз и работает... весь текст скрыт [показать]
     
  • 7.45, Crazy Alex, 12:53, 03/07/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Кроме того, это какая-то местечковая штуковина systemd, которого у меня нет и бы... весь текст скрыт [показать]
     
     
  • 8.51, 0x0, 13:16, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Не может быть! ))
     
     
  • 9.56, Crazy Alex, 13:37, 03/07/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Я сишник, и я видел его кишки :-) Воняют - как настоящие.
     
     
  • 10.62, 0x0, 14:11, 03/07/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Из свинных кишок тоже, вроде, неплохая колбаса получается, хотя сам процесс мало... весь текст скрыт [показать]
     
     
  • 11.65, Crazy Alex, 14:35, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Вот и тут - если б почистить хорошо, был бы другой разговор Но лично меня проце... весь текст скрыт [показать]
     
  • 11.111, Admin, 22:54, 03/07/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    неплохая колбаса получается из хорошего мяса, всё остальное маркетинг.
     
  • 9.104, Crazy Alex, 21:18, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    На самом деле я протупил чуть - можно и в sysctl conf вписать, но через udev - п... весь текст скрыт [показать]
     
  • 3.35, 0x0, 12:14, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Можно разные. С помощью udev, например.
     
     
  • 4.40, 0x0, 12:34, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Только сначала неплохо ещё убедиться, что ядром по умолчанию blk-mq используется... весь текст скрыт [показать]
     
     
  • 5.44, Crazy Alex, 12:51, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Само собой. Ядро самосборное в любом случае.
     
  • 3.79, AnonPlus, 16:54, 03/07/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Вот вам пример того, как NVME едва-едва быстрее SATA https 3dnews ru 941477 В... весь текст скрыт [показать]
     
     
  • 4.85, Аноним, 17:34, 03/07/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Перевести написанное там Вендузятники должны страдать ... весь текст скрыт [показать]
     
  • 4.118, й, 02:35, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    разница между 2гб на чтение и пол-гига на чтение на глаз в десктопной системе ес... весь текст скрыт [показать]
     
     
  • 5.132, Аноним, 10:47, 04/07/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    разве что при копировании в остальном - никакой разницы, тк у цп быстродействие... весь текст скрыт [показать]
     
     
  • 6.140, й, 17:02, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    уж прожуёт, будьте спокойны можете попробовать просто перезагрузиться и запусти... весь текст скрыт [показать]
     
  • 6.141, й, 17:04, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    кстати, можете ещё замерить скорость доступа к ram и удивиться, что цп это может... весь текст скрыт [показать]
     
  • 2.12, Аноним, 09:49, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Кстати, а с М.2 SSD в линуксе есть проблемы? Или нормально всё работает?
     
     
  • 3.18, Нониус, 10:14, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Нормально У меня гнусмас 950-й на 512 от такой http www samsung com ru memory... весь текст скрыт [показать]
     
     
  • 4.20, Нониус, 10:19, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Да, забыл сказать, скорость чтения с него два с половиной гигабайта в секунду А... весь текст скрыт [показать]
     
     
  • 5.21, Нониус, 10:23, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Да, ещё забыл сказать, грузиться с него у меня так и не получилось Поэтому отд... весь текст скрыт [показать]
     
     
  • 6.22, Crazy Alex, 10:28, 03/07/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Я бы просто загрузчик и /boot на винт положил.
     
     
  • 7.64, Нониус, 14:29, 03/07/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Мне интереснее было бы напрямки, потому что там ещё пара ссд Deneva 2 имеется В... весь текст скрыт [показать]
     
  • 6.67, Аноним, 15:01, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    На 4.9 M.2 SSD от интела запкскал, загрузку в том числе с него.
     
  • 6.81, AnonPlus, 17:02, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Если мать на 6-м 7-м интеловском чипсете, можно попытаться вшить в UEFI драйвер ... весь текст скрыт [показать]
     
  • 4.143, Аноним, 21:16, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    кэш на запись используешь или чтение?
     
     
  • 5.166, pavlinux, 04:06, 19/08/2017 [^] [ответить] [смотреть все]  
  • +/
    Чтоб что-то прочитать, это кто-то должен записать Ваш KO... весь текст скрыт [показать]
     
  • 3.53, mumu, 13:34, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Нет там проблем Поддержка в ядре появилась даже ещё до того, как устройства поя... весь текст скрыт [показать]
     
  • 2.94, Аноним, 20:36, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я пользуюсь SSD уже десяток лет Уверяю тебя, это не опечатка ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.167, pavlinux, 04:08, 19/08/2017 [^] [ответить] [смотреть все]  
  • +/
    Пястишь, в 2007 не было SSD ... весь текст скрыт [показать]
     
  • 1.9, Vombat, 09:15, 03/07/2017 [ответить] [смотреть все]  
  • +4 +/
    >Обеспечена корректная поддержка подключения устройств через 24-контактный разъём USB type-C

    Какая положительная новость. Так чрез пару корректирующих релизов заживём!

     
  • 1.11, Аноним, 09:38, 03/07/2017 [ответить] [смотреть все]  
  • –3 +/
    очередь для синхронных запросов операции чтения и очередь для асинхронных зап... весь текст скрыт [показать]
     
     
  • 2.16, Аноним, 09:59, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Нет, всё верно Операции чтения выполняются всегда сразу блокируют процесс , а ... весь текст скрыт [показать] [показать ветку]
     
  • 2.50, ананим.orig, 13:15, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Т е ядро вашему пользовательскому процессу может сказать 8212 Ну, ОК, я всё ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.57, 0x0, 13:37, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Нет Оно может сказать Я запомнило всё, что ты мне сказал, но пока записало то... весь текст скрыт [показать]
     
     
  • 4.60, 123, 13:46, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Оно может сказать - я тут не записало - но данные держи, я их потом скину через ... весь текст скрыт [показать]
     
  • 4.70, ананим.orig, 15:08, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    не-не Ты говорил про асинхронное чтение Цитата А вот про запись оно говори... весь текст скрыт [показать]
     
     
  • 5.114, Анонимный Алкоголи, 23:59, 03/07/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Вот только это -- синхронная операция ... весь текст скрыт [показать]
     
  • 3.61, 0x0, 13:51, 03/07/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Другими словами когда курьер приходит в какую-то организацию получить какие-то ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (7)

  • 1.13, Аноним, 09:53, 03/07/2017 [ответить] [смотреть все]  
  • –3 +/
    В 4.12 закомитили патч Андрея для NVME Power Management
     
     
  • 2.14, Аноним, 09:56, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +10 +/
    Чозаандрей? Чозапатч?
     
     
  • 3.30, llolik, 11:31, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    http www phoronix com scan php page news_item px NVMe-Power-Savings-APST Догад... весь текст скрыт [показать]
     
  • 3.42, Аноним, 12:41, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    http://lkml.iu.edu/hypermail/linux/kernel/1608.3/02787.html
     
  • 2.95, Аноним, 20:50, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Почему не Шигорина Он чего, не слал ... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, Нониус, 10:10, 03/07/2017 [ответить] [смотреть все]  
  • –2 +/
    Вот собрал я это ведро, но так и не понял, почему не могу по дефолту в менюконфиге поставить планировщик отличный от deadline/noops
     
     
  • 2.26, Линукс нужен не только Ли, 11:00, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Значит модулями собрал Указывай через sysfs какой использовать Noops встроенны... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.68, Нониус, 15:06, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    ну да, ты такой продвинутый расскажи, почему dead торчать по дефолту готов, а ос... весь текст скрыт [показать]
     
     
  • 4.71, 0x0, 15:09, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Дэда теперь целых два один мульткю, а другой нет Когда ядро в режиме blk-mq, в... весь текст скрыт [показать]
     
     
  • 5.134, Нониус, 11:37, 04/07/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    надеюсь не подорвусь наступив на де6ила и повторно задаю вопрос почему кроме дед... весь текст скрыт [показать]
     
     
  • 6.155, 0x0, 05:30, 08/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Наверное, я де Билл, но всё же попытаюсь окончательно прояснить или запутать ... весь текст скрыт [показать]
     
  • 4.73, 0x0, 15:20, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Тут не имеет значения, какой установлен в ядре по умолчанию Важно, какой собира... весь текст скрыт [показать]
     
  • 3.69, 0x0, 15:07, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Noop - это только в каком-то специфичном дистре.
     
  • 2.48, 0x0, 13:04, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    GRUB_CMDLINE_LINUX scsi_mod use_blk_mq 1 dm_mod use_blk_mq 1 А в конфиге должн... весь текст скрыт [показать] [показать ветку]
     
  • 2.49, 0x0, 13:14, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Фича абсолютно свежая, и, наверное, ещё не откатана до такой степени, чтобы быть... весь текст скрыт [показать] [показать ветку]
     
  • 2.121, Аноним, 03:54, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ответил выше в ветке.

    // b.

     
     
  • 3.158, 0x0, 09:35, 08/07/2017 [^] [ответить] [смотреть все]  
  • +/
    https mahmoudhatem wordpress com 2016 02 08 oracle-uek-4-where-is-my-io-schedu... весь текст скрыт [показать]
     
  • 1.29, Аноним, 11:29, 03/07/2017 [ответить] [смотреть все]  
  • +/
    Кто-нибудь уже пробовал SCHRED_DEADLIТТУ, Как вам? При своппинге не тормозит?
     
     
  • 2.97, Аноним, 20:57, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не тормозит Оно просто подменяет твой IDE HDD на виртуальный SSD последней моде... весь текст скрыт [показать] [показать ветку]
     
  • 1.34, iCat, 12:03, 03/07/2017 [ответить] [смотреть все]  
  • –1 +/
    Жалко, что до CitrixXENserver это ядро ещё долго не доберётся...
     
  • 1.38, Аноним, 12:31, 03/07/2017 [ответить] [смотреть все]  
  • –2 +/
    12309 уже исправили? :]
     
     
  • 2.47, Аноним, 12:55, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    > 12309 уже исправили? :]

    Давно уже. Объявили фичей и закрыли.

     
  • 2.86, fsdgsdfsagsdfasdf, 17:35, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    начиная с NT 4.0 нормально все.
     
  • 1.39, Андрей, 12:32, 03/07/2017 [ответить] [смотреть все]  
  • –1 +/
    > Например, при помощи GETFSMAP можно определить данные какого файла связаны с указанным физическим блоком.

    А если там пусто? А самое интересное: если там метаданные, можно узнать, какие или от какого файла?

     
  • 1.41, Аноним, 12:37, 03/07/2017 [ответить] [смотреть все]  
  • +/
    я не понял - мне теперь для своего ssd менять noop на kyber или как?
     
     
  • 2.46, Crazy Alex, 12:54, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Бенчмарки в помощь Но чего-то подозреваю, что если не серверные нагрузки то мен... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.52, 0x0, 13:20, 03/07/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Ну, да. Куда ж без неё? :)
     
     
  • 4.54, Crazy Alex, 13:36, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Кхх, ну да, ну да Сам примерно из этих же соображений играюсь Хобби, как оно е... весь текст скрыт [показать]
     
  • 2.109, Admin, 22:46, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На форониксе есть тесты, исчите Для тех кому лень искать особого смысла меня п... весь текст скрыт [показать] [показать ветку]
     
  • 1.55, mumu, 13:36, 03/07/2017 [ответить] [смотреть все]  
  • –1 +/
    Kyber выглядит интересно и адекватно. Сам думал, что для ссд нужен какой-то такой алгоритм, разделяющий логику чтения и записи. По описанию всё выглядит очень неплохо
     
     
  • 2.58, Crazy Alex, 13:40, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Надо будет глянуть, есть ли у него крутилки на тему как долго откладывать запис... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.99, Аноним, 21:04, 03/07/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Сасунг 840 Pro проработал под виндой без плясок с переводом кеша броузеров в пам... весь текст скрыт [показать]
     
     
  • 4.106, Crazy Alex, 21:24, 03/07/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Потому что могу Памяти большую часть времени хватает с избытком, а в меньшую - ... весь текст скрыт [показать]
     
  • 2.66, 0x0, 14:40, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я сегодня после этой статьи mq-deadline на kyber поменял Ничего так На пользов... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.100, Аноним, 21:07, 03/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну давай, не юли, полный бенч в студию ... весь текст скрыт [показать]
     
     
  • 4.160, 0x0, 20:40, 08/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Зачем Я просто провёл для себя небольшой тест на проверку пригодности и работос... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.59, Мадара, 13:43, 03/07/2017 [ответить] [смотреть все]  
  • –1 +/
    > Представлена поддержка плат Orange Pi PC2 ...

    до этого колебался, заказывать ли

     
  • 1.74, Олег, 15:40, 03/07/2017 [ответить] [смотреть все]  
  • +/
    Эх, значит мой патч войдет уже в 4.13 :)
    https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=
     
     
  • 2.117, anonim, 02:20, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Первонах? Или уже не первый?
     
  • 2.125, Аноним, 09:13, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    А каким софтом вы пользуетесь для просмотра TV на компе? Желательно б GTKшный.
     
     
  • 3.154, iCat, 18:21, 07/07/2017 [^] [ответить] [смотреть все]  
  • +/
    mplayer ... весь текст скрыт [показать]
     
  • 1.75, алексей, 15:43, 03/07/2017 [ответить] [смотреть все]  
  • +1 +/
    А где 30-меточный MPLS?
     
  • 1.77, Аноним, 16:46, 03/07/2017 [ответить] [смотреть все]  
  • +1 +/
    Так бы и сказали, что речь про диски MFM, RLL А то напустили какого-то тумана п... весь текст скрыт [показать]
     
     
  • 2.116, anonim, 02:17, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    +1. Назвать MFM *нестандартным* -- это должен быть жёсткий перепой.
     
  • 1.78, Аноним, 16:50, 03/07/2017 [ответить] [смотреть все]  
  • +/
    А в каком они еще режиме могут работать Или это имеются в виду контроллеры на м... весь текст скрыт [показать]
     
     
  • 2.80, Andrey Mitrofanov, 16:57, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тебе не нужен ответ на этот вопрос, лежащий проямо по ссылке torvalds linux ... весь текст скрыт [показать] [показать ветку]
     
  • 2.83, Petya.A.ransomware, 17:18, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    USB Type C давно умеет SFP и езернет
     
  • 1.82, AnonPlus, 17:17, 03/07/2017 [ответить] [смотреть все]  
  • –1 +/
    > RAID5

    Почему RAID-5 мастдай:
    https://geektimes.ru/post/78311/

    Ответ: потому что на время ребилда вы получаете RAID-0 со всеми вытекающими рисками.

     
     
  • 2.84, Аноним, 17:19, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    RAID-Z лучший ... весь текст скрыт [показать] [показать ветку]
     
  • 2.89, ананим.orig, 18:33, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    xtcyjt слово, лучше бы невежество мастдайнуло уже у её распространителей https ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.90, ананим.orig, 18:36, 03/07/2017 [^] [ответить] [смотреть все]  
  • +/
    зыж
    ссылочка к тому же — 15 декабря 2009
    свежачёк.
     
  • 2.142, Аноним, 18:06, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А еще Деда Мороза не существует.
     
  • 2.147, Нониус, 07:12, 05/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    используй raid-6 надёжность важнее, у нас вообще в продуктиве зеркало на три мас... весь текст скрыт [показать] [показать ветку]
     
  • 1.91, Вареник, 18:51, 03/07/2017 [ответить] [смотреть все]  
  • –2 +/
    >> размер патча - 89 Мб
    >> добавлено 1300537 строк кода, удалено 266937 строк

    Ждем когда размер распакованного моноядра перевалит за 4 Гб и поддержка 32 битных систем отомрет естесственным образом :)

     
     
  • 2.126, Andrey Mitrofanov, 09:15, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Был бы юмористом, если б не был https en wikipedia org wiki Large_file_support... весь текст скрыт [показать] [показать ветку]
     
  • 1.92, Аноним, 19:16, 03/07/2017 [ответить] [смотреть все]  
  • –1 +/
    По OSS комментариев никаких?
     
     
  • 2.127, Аноним, 09:32, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Мат-фильтр все вырезал. Потому да, никаких.
     
  • 1.110, Аноним, 22:51, 03/07/2017 [ответить] [смотреть все]  
  • –1 +/
    я уж было начал искать, как включить MQ BFQ https groups google com forum t... весь текст скрыт [показать]
     
     
  • 2.113, Crazy Alex, 23:41, 03/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    На IOZone поглядите внимательнее Там что-то странное в принципе - HDD быстрее S... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.128, Аноним, 09:38, 04/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Хороший HDD дает скорость вряд ли лучше, но более-менее сравнимую с SSD А если ... весь текст скрыт [показать]
     
     
  • 4.130, Crazy Alex, 10:14, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Мда, посмотрел повнимательнее - всё весело Там у него какой-то свершенно рекорд... весь текст скрыт [показать]
     
  • 4.136, Аноним84701, 13:54, 04/07/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    А что насчет времени отклика Разница уже не на три порядка, а только на два ... весь текст скрыт [показать]
     
  • 2.157, 0x0, 09:14, 08/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Сравнительные обзоры на основе бенчмарков делаются скорее для того, чтобы пробуд... весь текст скрыт [показать] [показать ветку]
     
  • 1.115, Ilya Indigo, 01:05, 04/07/2017 [ответить] [смотреть все]  
  • –4 +/
    Сколько же всего вкусного и нужного в одной новости!
     
  • 1.123, Аноним, 07:46, 04/07/2017 [ответить] [смотреть все]  
  • +/
    То есть MFM/RLL накопители больше не подключить?
     
     
  • 2.124, Аноним, 09:07, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это не приговор
     
  • 2.150, ., 05:41, 07/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А у тебя до сих пор в продакшене? :)
     
     
  • 3.152, Andrey Mitrofanov, 09:52, 07/07/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Нет, что вы Надо ещё подождать -- стабильности технологии ... весь текст скрыт [показать]
     
  • 1.129, iPony, 09:45, 04/07/2017 [ответить] [смотреть все]  
  • –5 +/
    Еще в 2015 году Apple выпустила MacBook с type-c портом А тут вон только что ... весь текст скрыт [показать]
     
     
  • 2.144, AlexYeCu_not_logged, 22:02, 04/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да, ты всё верно понял он и даром никому не нужен ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.145, Crazy Alex, 23:13, 04/07/2017 [^] [ответить] [смотреть все]  
  • +/
    Почему же За вменяемые деньги, а тем более даром, и как широко распространённый... весь текст скрыт [показать]
     
     
  • 4.151, ., 05:43, 07/07/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    У него ровно один плюс НО КАКОЙ Они избавились от проклятия USB и теперь п... весь текст скрыт [показать]
     
  • 1.148, Аноним, 06:01, 06/07/2017 [ответить] [смотреть все]  
  • –2 +/
    Никак не дождусь ядра, что позволит получить полностью рабочую сборку для планше... весь текст скрыт [показать]
     
     
  • 2.164, anonim, 14:06, 29/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так в 4 13 выкатывают кучу кодеков же ... весь текст скрыт [показать] [показать ветку]
     
  • 1.153, Аноним, 15:23, 07/07/2017 [ответить] [смотреть все]  
  • –1 +/
    Начиная с 4 10 отвалилась клава вместе с USB портами, страшно подумать, что с эт... весь текст скрыт [показать]
     
     
  • 2.165, anonim, 14:06, 29/07/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Почини, это же open source ... весь текст скрыт [показать] [показать ветку]
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor