The OpenNET Project / Index page

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

Релиз ядра Linux 4.12

03.07.2017 08:50

После двух месяцев разработки Линус Торвальдс представил релиз ядра 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
Тип: Интересно / Программы
Короткая ссылка: https://opennet.ru/46799-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (146) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 08:56, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    думаю тут опечатка : медленных 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-iosched/j4QUK4IPOhw

    В двух словах к опциям ядра в grub надо добавить:

    elevator=bfq

    а после загрузки выполнить:

    # echo bfq >/sys/block/sda/queue/scheduler

    Я не понимаю, почему BFQ через такую *пу включать надо. Он плохо оттестирован? Боятся глюков? Тогда почему он не в staging?

    // b.

     
     
  • 4.156, 0x0 (?), 08:28, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А, если ещё потом посмотреть, какой планировщик используется в данный момент :))

    cat /sys/block/sd[a-z]/queue/scheduler

     
  • 4.159, 0x0 (?), 16:32, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На телепатическом уровне такие вещи пока ещё не могут происходить ))
     
  • 4.161, Аноним (-), 16:39, 09/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Если это для Вас сложно, то вы не были знакомы с драйверами к Linux 2.2 :)
     
  • 4.162, pavlinux (ok), 18:19, 10/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Я не понимаю, почему BFQ через такую *пу включать надо.

    BFQ I/O scheduler for BLK-MQ.

     
  • 4.163, asdasd (?), 23:31, 27/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    a) Если в cmd ядра указан элеватор, нафига echo делать?
    b) Только тссссссс, я вам по секрету скажу, что deadline, noop и cfq включаются точно так-же.
     
  • 2.5, soarin (ok), 09:10, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Был у меня Intel SSD 530 (бюджетный) - так скорость на запись вообще скромная была.
     
     
  • 3.63, й (?), 14:14, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    на sata-драйвах вообще о серьёзной скорости говорить не приходится. дешёвый pcie будет быстрее дорогого sata.
     
     
  • 4.76, анонимус (??), 16:44, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ох,не факт. Intel 600p, например, едва ли лучше саташных. Самый тормозной псие-шник.
     
     
  • 5.87, й (?), 17:39, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    что-то по этому треду похоже, что intel производит плохие ssd в любом форм-факторе. :-)
    или есть дорогие, которые сравнимы с самсунгами?
     
     
  • 6.88, Stax (ok), 18:02, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть, конечно (напр. DC3520 и DC3610). А есть и лучше самсунгов.. (но и ценник соответствующий). Но бюджетные пользовательские линейки у них по скорости довольно печальные.
     
     
  • 7.119, й (?), 02:46, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    jesus not impressed. флагманский optane как по мне выглядит блекло по сравнению с 960 pro. да, чёрт, у меня в ноуте, с которого пишу, более быстрый ssd, чем optane. или не на то смотрю?
     
     
  • 8.131, Crazy Alex (ok), 10:30, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Смотреть надо на Endurance 2 3 petabytes written PBW для 375-гигового устройс... текст свёрнут, показать
     
  • 8.137, Stax (ok), 15:25, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ой, точно не на то Этот самсунг уступает даже Intel DC P3700 А Optane примерно... большой текст свёрнут, показать
     
     
  • 9.138, й (?), 16:51, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    а вот здесь мы подходим к мысли, что для разных систем профиль использования дис... текст свёрнут, показать
     
     
  • 10.146, Stax (ok), 23:25, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Для десктопа разницы особой нет Но дело в том, что это вообще не показатель во... текст свёрнут, показать
     
  • 6.168, sHaggY_caT (ok), 13:12, 30/08/2017 [^] [^^] [^^^] [ответить]  
  • +/
    У меня почему-то другой опыт.

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

     
  • 2.10, Crazy Alex (ok), 09:16, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    То есть SATA (поэтому и вместе с винтами). Быстрые - NVMe.Там кроме самой скорости интерфейса ещё и наборы команд очень отличаются.

    Кстати, кто в курсе - планировщик общий или к разным устройствам можно разные прицепить?

     
     
  • 3.15, sabakka (?), 09:59, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    не обязательно SATA, но обычно если медленный то это SATA диск.

    SATA может быть довольно быстрым, единственное длина очереди 32.

     
     
  • 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-ar
    "SAS and SATA can handle queue depths of 254 and 32, respectively"

    https://en.wikipedia.org/wiki/Native_Command_Queuing
    "Both NCQ and TCQ have a maximum queue length of 32 outstanding commands[1][2] (31 in practice)."

     
     
  • 6.133, tensor (?), 11:30, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, sata/scsi-диски и -шины бывают не только физическими, во-вторых, по scsi можно презентовать не только одиночный диск.
    SATA length 32 на NCQ - это лишь factory standart, который не обязателен и не зависит от мнения интернет-газетёнки.
     
     
  • 7.149, . (?), 03:53, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ути-пусечка :) Просто возьми и приведи вендора и модель где это не так. И всех то делов! Но не приведёшь ...
     
  • 3.19, анон (?), 10:18, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Можно через udev настроить настроить разные планировщики
    https://wiki.archlinux.org/index.php/Improving_performance#Using_udev_for_one_
     
     
  • 4.27, grsec (ok), 11:17, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем так сложно?
     
     
  • 5.28, Crazy Alex (ok), 11:27, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Как проще?
     
     
  • 6.36, 0x0 (?), 12:20, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное, как-то так:))

    w /sys/block/sdb/queue/scheduler - - - - kyber
    w /sys/block/sda/queue/scheduler - - - - bfq

     
     
  • 7.43, Crazy Alex (ok), 12:50, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По-моему, это ни хрена не проще. Предложенное выше означает, что планировщики настраиваются не по буковкам, а по свойствам накопителя. А в этом варианте - если буковки поменялись - правь конфиг. Особенно если вспомнить, что есть такая штука, как usb-флешки.
     
     
  • 8.93, 0x0 (?), 20:04, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да, действительно Без конфигов в любом случае не деться никуда установка п... текст свёрнут, показать
     
     
  • 9.102, Crazy Alex (ok), 21:17, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Разница в том, что это правило и аналог для nvramX пишется один раз и работает... текст свёрнут, показать
     
  • 7.45, Crazy Alex (ok), 12:53, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Кроме того, это какая-то местечковая штуковина systemd, которого у меня нет и быть не может.
     
     
  • 8.51, 0x0 (?), 13:16, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не может быть ... текст свёрнут, показать
     
     
  • 9.56, Crazy Alex (ok), 13:37, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я сишник, и я видел его кишки - Воняют - как настоящие ... текст свёрнут, показать
     
     
  • 10.62, 0x0 (?), 14:11, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Из свинных кишок тоже, вроде, неплохая колбаса получается, хотя сам процесс мало... текст свёрнут, показать
     
     
  • 11.65, Crazy Alex (ok), 14:35, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот и тут - если б почистить хорошо, был бы другой разговор Но лично меня проце... текст свёрнут, показать
     
  • 11.111, Admin (??), 22:54, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    неплохая колбаса получается из хорошего мяса, всё остальное маркетинг ... текст свёрнут, показать
     
  • 9.104, Crazy Alex (ok), 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 (ok), 12:51, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Само собой. Ядро самосборное в любом случае.
     
  • 3.79, AnonPlus (?), 16:54, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вот вам пример того, как NVME едва-едва быстрее SATA.
    https://3dnews.ru/941477

    Вообще, смысла в PCI-E SSD для домашнего юзера почти нет, если это не топовые накопители типа Samsung 960 Pro за овердофига денег. Ведь на обычном десктопе подавляющее большинство операций чтерия/записи - мелкоблочные. Открываем тесты SSD и видим - последовательное чтение 1 ГБ/с соседствует с мелкоблочным чтением/записью в районе от 40 до 150 МБ/с. То есть, подавляющее большинство операций и близко не уирается в SATA.

    И еще вопрос, а что вообще домашний юзер будет читать с 256-512 гигового диска со скоростью 1-2 гигабайта в секунду, и стоит ли переплачивать за это бешеные деньги?

     
     
  • 4.85, Аноним (-), 17:34, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Вот вам пример того, как NVME едва-едва быстрее SATA.
    > https://3dnews.ru/941477

    Перевести написанное там? "Вендузятники должны страдать!".

     
  • 4.118, й (?), 02:35, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    разница между 2гб на чтение и пол-гига на чтение на глаз в десктопной системе есть. менее критичная, чем смена hdd на ssd, но различимая. стоит ли оно того -- каждый решает сам.
     
     
  • 5.132, Аноним (-), 10:47, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    разве что при копировании.
    в остальном - никакой разницы, тк у цп быстродействие не бесконечно, он эти гб/с еще прожевать должен.
     
     
  • 6.140, й (?), 17:02, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    уж прожуёт, будьте спокойны. можете попробовать просто перезагрузиться и запустить firefox и сравнить медленный и быстрый ssd. разница будет. да, не такая критичная, как если сравнивать hdd и не самый быстрый ssd, но будет.
     
  • 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 +/
    >Кстати, а с М.2 SSD в линуксе есть проблемы? Или нормально всё работает?

    Нормально. У меня гнусмас 950-й на 512 от такой http://www.samsung.com/ru/memory-storage/950-pro-nvme-m-2-ssd/MZ-V5P512BW
    работает в bcache для 10 терабайтного зеркала.

    Никаких нареканий, только греется как чёрт.

     
     
  • 4.20, Нониус (?), 10:19, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>Кстати, а с М.2 SSD в линуксе есть проблемы? Или нормально всё работает?
    > Нормально. У меня гнусмас 950-й на 512 от такой http://www.samsung.com/ru/memory-storage/950-pro-nvme-m-2-ssd/MZ-V5P512BW
    > работает в bcache для 10 терабайтного зеркала.
    > Никаких нареканий, только греется как чёрт.

    Да, забыл сказать, скорость чтения с него два с половиной гигабайта в секунду.
    А вот на запись там хитрый алгоритм. Где-то видел обзорчик, но уже не вспомню где. Хотя на запись скоростя в разы больше топовых SATA SSD/

     
     
  • 5.21, Нониус (?), 10:23, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>>Кстати, а с М.2 SSD в линуксе есть проблемы? Или нормально всё работает?
    >> Нормально. У меня гнусмас 950-й на 512 от такой http://www.samsung.com/ru/memory-storage/950-pro-nvme-m-2-ssd/MZ-V5P512BW
    >> работает в bcache для 10 терабайтного зеркала.
    >> Никаких нареканий, только греется как чёрт.
    > Да, забыл сказать, скорость чтения с него два с половиной гигабайта в
    > секунду.
    > А вот на запись там хитрый алгоритм. Где-то видел обзорчик, но уже
    > не вспомню где. Хотя на запись скоростя в разы больше топовых
    > SATA SSD/

    Да, ещё забыл сказать, грузиться с него у меня так и не получилось (
    Поэтому отдал его в bcache.

     
     
  • 6.22, Crazy Alex (ok), 10:28, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я бы просто загрузчик и /boot на винт положил.
     
     
  • 7.64, Нониус (?), 14:29, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Я бы просто загрузчик и /boot на винт положил.

    Мне интереснее было бы напрямки, потому что там ещё пара ссд 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 драйвер для PCI-E SSD.

    Вообще, конечно, обладателям 6 и 7 серий не позавидуешь. Там ранние версии UEFI, в более поздних, например, поменялось API, посредством которого видеокарты общаются с UEFI. В результате, нвидиевские карточки 10xx серии не работают с такими материнками, ибо нвидия забила на совместимость с древними UEFI.

     
  • 4.143, Аноним (-), 21:16, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    кэш на запись используешь или чтение?
     
     
  • 5.166, pavlinux (ok), 04:06, 19/08/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > кэш на запись используешь или чтение?

    Чтоб что-то прочитать, это кто-то должен записать. Ваш KO

     
  • 3.53, mumu (ok), 13:34, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет там проблем. Поддержка в ядре появилась даже ещё до того, как устройства появились на рынке.
     
  • 2.94, Аноним (-), 20:36, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > думаю тут опечатка : медленных SSD-накопителей

    Я пользуюсь SSD уже десяток лет. Уверяю тебя, это не опечатка ;)

     
     
  • 3.167, pavlinux (ok), 04:08, 19/08/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> думаю тут опечатка : медленных SSD-накопителей
    > Я пользуюсь SSD уже десяток лет. Уверяю тебя, это не опечатка ;)

    Пястишь, в 2007 не было SSD

     

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

  • 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 +/
    > Асинхронно можно выполнять чтение, но не запись, как я понимаю

    Нет, всё верно. Операции чтения выполняются всегда сразу (блокируют процесс), а запись может быть отложена.

    "A process issuing a read request is typically unable to proceed until that request completes and the data is available, so such requests are seen as synchronous. A write operation, instead, can complete at some later time; the initiating process doesn't usually care when that write actually happens. So it is common to prioritize reads over writes, but not to the point that writes are starved."

     
  • 2.50, ананим.orig (?), 13:15, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Асинхронно можно выполнять чтение, но не запись, как я понимаю

    Т.е. ядро вашему пользовательскому процессу может сказать — Ну, ОК, я всё прочитал, но пока ты можешь забрать только первую треть, а за остальными зайдёшь позже?

     
     
  • 3.57, 0x0 (?), 13:37, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Асинхронно можно выполнять чтение, но не запись, как я понимаю
    > Т.е. ядро вашему пользовательскому процессу может сказать — Ну, ОК, я всё
    > прочитал, но пока ты можешь забрать только первую треть, а за
    > остальными зайдёшь позже?

    Нет. Оно может сказать: "Я запомнило всё, что ты мне сказал, но пока записало только треть." Или вообще ничего не говорить (пока всё не запишет).

     
     
  • 4.60, 123 (??), 13:46, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Оно может сказать - я тут не записало - но данные держи, я их потом скину через Flush Buffers на диск - а ты не парься.  
     
  • 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 +/
    Другими словами: когда курьер приходит в какую-то организацию получить какие-то документы, ему приходится ждать, пока их все ему не отдадут, а когда приносит, то может просто оставить их на ресепшене и идти дальше по свим делам, особо не парясь как долго потом с ними будут возиться.
     

  • 1.13, Аноним (-), 09:53, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    В 4.12 закомитили патч Андрея для NVME Power Management
     
     
  • 2.14, Аноним (-), 09:56, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Чозаандрей? Чозапатч?
     
     
  • 3.30, llolik (ok), 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 +/
    > В 4.12 закомитили патч Андрея для NVME Power Management

    Почему не Шигорина? Он чего, не слал?


     

  • 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 +/
    > Значит модулями собрал. Указывай через sysfs какой использовать. Noops встроенный, поэтому
    > он единственный и остаётся по умолчанию.

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

     
     
  • 4.71, 0x0 (?), 15:09, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Значит модулями собрал. Указывай через sysfs какой использовать. Noops встроенный, поэтому
    >> он единственный и остаётся по умолчанию.
    > ну да, ты такой продвинутый расскажи, почему dead торчать по дефолту готов,
    > а остальных просто в менюхе нет.

    Дэда теперь целых два: один мульткю, а другой нет. Когда ядро в режиме blk-mq, видно mq-deadline, а когда нет, то просто deadline :)

     
     
  • 5.134, Нониус (?), 11:37, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>> Значит модулями собрал. Указывай через sysfs какой использовать. Noops встроенный, поэтому
    >>> он единственный и остаётся по умолчанию.
    >> ну да, ты такой продвинутый расскажи, почему dead торчать по дефолту готов,
    >> а остальных просто в менюхе нет.
    > Дэда теперь целых два: один мульткю, а другой нет. Когда ядро в
    > режиме blk-mq, видно mq-deadline, а когда нет, то просто deadline :)

    надеюсь не подорвусь наступив на де6ила и повторно задаю вопрос
    почему кроме дедлайна и ноопс других планировщиков в менюхе нет в опции по дефолту.

     
     
  • 6.155, 0x0 (?), 05:30, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное, я де Билл, но всё же попытаюсь окончательно прояснить... или запутать  ...тех, кто, вроде бы как и сам, невзирая на препятствия, должен уже был всё найти:

    параметр ядра CONFIG_DEFAULT_IOSCHED остался ещё со времён, когда не было blk-mq, а в blk-mq выбор планировщика по умолчанию не предусмотрен ))

     
  • 4.73, 0x0 (?), 15:20, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > ну да, ты такой продвинутый расскажи, почему dead торчать по дефолту готов,
    > а остальных просто в менюхе нет.

    Тут не имеет значения, какой установлен в ядре по умолчанию. Важно, какой собираешься использовать ;)

     
  • 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"

    А в конфиге должно по-крайней мере ещё быть:
    CONFIG_BLK_WBT_MQ=y

     
  • 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-sche
     

  • 1.29, Аноним (-), 11:29, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь уже пробовал SCHRED_DEADLIТТУ, Как вам? При своппинге не тормозит?
     
     
  • 2.97, Аноним (-), 20:57, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто-нибудь уже пробовал SCHRED_DEADLIТТУ, Как вам? При своппинге не тормозит?

    Не тормозит. Оно просто подменяет твой IDE HDD на виртуальный SSD последней модели и не тормозит.


     

  • 1.34, iCat (ok), 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 (ok), 12:54, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бенчмарки в помощь. Но чего-то подозреваю, что если не серверные нагрузки то менять разве что из любви к искусству.
     
     
  • 3.52, 0x0 (?), 13:20, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну, да. Куда ж без неё? :)
     
     
  • 4.54, Crazy Alex (ok), 13:36, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Кхх, ну да, ну да. Сам примерно из этих же соображений играюсь. Хобби, как оно есть.
     
  • 2.109, Admin (??), 22:46, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    На форониксе есть тесты, исчите.
    Для тех кому лень искать: особого смысла меня планировщик (пока?) нет.
     

  • 1.55, mumu (ok), 13:36, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Kyber выглядит интересно и адекватно. Сам думал, что для ссд нужен какой-то такой алгоритм, разделяющий логику чтения и записи. По описанию всё выглядит очень неплохо
     
     
  • 2.58, Crazy Alex (ok), 13:40, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Надо будет глянуть, есть ли у него крутилки на тему "как долго откладывать запись". В принципе это может здорово продлить жизнь SSD,  особенно тем, у которых своего кэша толком нет.
     
     
  • 3.99, Аноним (-), 21:04, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сасунг 840 Pro проработал под виндой без плясок с переводом кеша броузеров в память и тому подобного уже пять лет. Состояние "Good". Видимо, может проработать ещё столько же. Но только нафиг он уже нужен? Тебе подарить? Вру, выкину в мусорный бачок и дам здесь gps координаты.


     
     
  • 4.106, Crazy Alex (ok), 21:24, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что могу. Памяти большую часть времени хватает с избытком, а в меньшую - в отличие от "перевода кэша браузера в память" здесь шедулер сам разберётся, когда сколько кэшировать.  Кэш чтения не так актуален, как для винта (собственно, вообще не актуален) - можно для записи поюзать. То есть профит можкт и быть, а вот проблем - и близко не предвидится.
     
  • 2.66, 0x0 (?), 14:40, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я сегодня после этой статьи mq-deadline на kyber поменял. Ничего так. На пользовательской машине никаких ощутимых отличий не видно. Разве что, скорость записи в Gnome-Disks benchmark на 10 MB/s больше по сравнению с предыдущей проверкой стала. И похожий показатель, не помню, с каким планировщиком, на этом диске тоже уже был когда-то :)
     
     
  • 3.100, Аноним (-), 21:07, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Разве что, скорость записи в Gnome-Disks benchmark на 10 MB/s больше по сравнению с предыдущей проверкой стала

    Ну давай, не юли, полный бенч в студию!

     
     
  • 4.160, 0x0 (?), 20:40, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем? Я просто провёл для себя небольшой тест на проверку пригодности и работоспособности, но не настолько тщательно к этому подходил, чтобы мои результаты могли оказаться чем-то кому-то полезными.
     

  • 1.59, Мадара (ok), 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 (ok), 02:20, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Первонах? Или уже не первый?
     
  • 2.125, Аноним (-), 09:13, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А каким софтом вы пользуетесь для просмотра TV на компе? Желательно б GTKшный.
     
     
  • 3.154, iCat (ok), 18:21, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А каким софтом вы пользуетесь для просмотра TV на компе? Желательно б GTKшный.

    mplayer

     

  • 1.75, алексей (??), 15:43, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А где 30-меточный MPLS?
     
  • 1.77, Аноним (-), 16:46, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Удалён устаревший драйвер hd для жестких дисков с нестандартным интерфейсом, используемым на заре рождения ПК до появления интерфейса IDE.

    Так бы и сказали, что речь про диски MFM, RLL. А то напустили какого-то тумана про нестандартный интерфейс. До появления IDE они были вполне себе стандартные. ЕМНИП SCSI, вроде тоже раньше, чем IDE появился.

     
     
  • 2.116, anonim (ok), 02:17, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    +1. Назвать MFM *нестандартным* -- это должен быть жёсткий перепой.
     

  • 1.78, Аноним (-), 16:50, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлена поддержка PCI-контроллеров, которые могут работать в режиме Endpoint;

    А в каком они еще режиме могут работать? Или это имеются в виду контроллеры на материнской плате, или же в SOC, которые могут работать в том числе в режиме Endpoint?

     
     
  • 2.80, Andrey Mitrofanov (?), 16:57, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Добавлена поддержка PCI-контроллеров, которые могут работать в режиме Endpoint;
    > А в каком они еще режиме могут работать?

    Тебе не нужен ответ на этот вопрос, лежащий проямо по ссылке
    .../torvalds/linux/master/Documentation/PCI/endpoint/pci-endpoint.txt
    со слова [[Endpoint]] в процитированном тобою.

    > виду контроллеры на материнской плате, или же в SOC, которые могут
    > работать в том числе в режиме Endpoint?

     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    >> RAID5
    > Почему RAID-5 мастдай:
    > https://geektimes.ru/post/78311/
    > Ответ: потому что на время ребилда вы получаете RAID-0 со всеми вытекающими
    > рисками.

    RAID-Z лучший?

     
  • 2.89, ананим.orig (?), 18:33, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    xtcyjt слово, лучше бы невежество мастдайнуло уже у её распространителей:
    > LVM will resync the raid by copying cover the out-of-date segments instead of the entire logical volume.
    >...
    > 2.3.3. RAID Logical Volumes
    > LVM supports RAID0/1/4/5/6/10. An LVM RAID volume has the following characteristics:
    > RAID logical volumes created and managed by means of LVM leverage the MD kernel drivers.

    https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/

    Только out-of-date segments ресинкаются. вернее даже более — lvm'у нужен device-mapper, device-mapper'у  в свою очередь — md-raid:
    # modinfo dm-raid
    filename:       /lib/modules/.../kernel/drivers/md/dm-raid.ko
    ...
    depends:        raid456
    # modinfo raid456
    filename:       /lib/modules/.../kernel/drivers/md/raid456.ko
    ...
    depends:        async_raid6_recov,async_pq,libcrc32c,raid6_pq,async_tx,async_memcpy,async_xor

     
     
  • 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 +/
    >> RAID5
    > Почему RAID-5 мастдай:
    > https://geektimes.ru/post/78311/
    > Ответ: потому что на время ребилда вы получаете RAID-0 со всеми вытекающими
    > рисками.

    используй raid-6
    надёжность важнее, у нас вообще в продуктиве зеркало на три массива, разнесённые географически. на 20 терабайт каждый люн.

     

  • 1.91, Вареник (?), 18:51, 03/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >> размер патча - 89 Мб
    >> добавлено 1300537 строк кода, удалено 266937 строк

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

     
     
  • 2.126, Andrey Mitrofanov (?), 09:15, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ждем когда размер распакованного моноядра перевалит за 4 Гб и поддержка 32
    > битных систем отомрет естесственным образом :)

    Был бы юмористом, если б не был 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/#!topic/bfq-iosched/j4QUK4IPOhw), но потом глянул тесты (https://www.phoronix.com/scan.php?page=article&item=linux412-hddssd-io) и перехотел.
     
     
  • 2.113, Crazy Alex (ok), 23:41, 03/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На IOZone поглядите внимательнее. Там что-то странное в принципе - HDD быстрее SSD. Что, с моей точки зрения, ставит и остальные тесты под вопрос. Плюс в комментах есть сомнения насчёт того, что дефолтные параметры BFQ неплохо бы подкрутить... В общем и в целом - ждём ещё тестов.
     
     
  • 3.128, Аноним (-), 09:38, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хороший HDD дает скорость вряд ли лучше, но более-менее сравнимую с SSD. А если сравнить цену за терабайт, то необходимость флешек-переростков становиться совсем неочевидной.:) По крайней мере, на десктопах. На ноутах соглашусь, что там вес роляет, да и малоразмерные SSD здорово подешевели.
     
     
  • 4.130, Crazy Alex (ok), 10:14, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Мда, посмотрел повнимательнее - всё весело. Там у него какой-то свершенно рекордно кривой SSD, который, собственно, на ряде нагрузок МЕДЛЕННЕЕ, чем сравниваемый с ним WD Green (тоже не чемпион скорости ни разу).

    Вот цифирки для WD: http://hdd.userbenchmark.com/SpeedTest/1216/WDC-WD10EZRX-00A8LB0

    А вот для SSD: http://ssd.userbenchmark.com/Adata-Ultimate-SU800-128GB/Rating/3911

    Насчёт того, что "Хороший HDD дает скорость вряд ли лучше, но более-менее сравнимую с SSD" - даже этот уродец во всех остальных тестах винт таки обошёл в разы. Взять какой-нибудь нормальный - и в IOZone обойдёт. Потому что разница между AData и нормальными выглядит вот так: http://www.tomshardware.co.uk/adata-ultimate-su800-ssd-review,review-33722-2.

     
  • 4.136, Аноним84701 (ok), 13:54, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хороший HDD дает скорость вряд ли лучше, но более-менее сравнимую с SSD.

    А что насчет времени отклика? Разница уже не на три порядка, а только на два? :)
    > На ноутах соглашусь, что там вес роляет

    Не сказал бы, что 1.8 хард сильно тяжелее (в смысле заметности веса, вот 2.5 уже и по весу и по размеру более солиден). Но вот сильно и заметнo тормознее - это да.
    А еще, жесткие диски не любят вибрацию и вообще, резкие движения, что для мобильного компютера не слишком удачные требования. Ну и цены на диски размером 1.8 всегда были конскими.

     
  • 2.157, 0x0 (?), 09:14, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Сравнительные обзоры на основе бенчмарков делаются скорее для того, чтобы пробудить интерес к чему-то или каким-то реальным действиям, а не для вынесения окончательных выводов или вердиктов :)
     

  • 1.115, Ilya Indigo (ok), 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 +/
    > Обеспечена корректная поддержка подключения устройств через 24-контактный разъём USB type-C, разработанный параллельно со спецификацией USB 3.1

    Еще в 2015 году Apple выпустила MacBook с type-c портом. А тут вон только что...

     
     
  • 2.144, AlexYeCu_not_logged (?), 22:02, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Еще в 2015 году Apple выпустила MacBook с type-c портом. А тут вон только что...

    Да, ты всё верно понял: он и даром никому не нужен.

     
     
  • 3.145, Crazy Alex (ok), 23:13, 04/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Почему же? За вменяемые деньги, а тем более даром, и как широко распространённый стандарт - нужен. А в исполнении одного вендора с "different" решениями и конской стоимостью - нет.
     
     
  • 4.151, . (?), 05:43, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У него ровно один плюс.
    НО КАКОЙ!!!
    Они избавились от проклятия USB и теперь пофиг какой стороной пихать штекер!
    :)
     

  • 1.148, Аноним (-), 06:01, 06/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Никак не дождусь ядра, что позволит получить полностью рабочую сборку для планшетного ПК (Bay Trail). Когда уже запилят нормальную поддержку звука и сенсоров?
     
     
  • 2.164, anonim (ok), 14:06, 29/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Никак не дождусь ядра, что позволит получить полностью рабочую сборку для планшетного
    > ПК (Bay Trail). Когда уже запилят нормальную поддержку звука и сенсоров?

    Так в 4.13 выкатывают кучу кодеков же.

     

  • 1.153, Аноним (-), 15:23, 07/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Начиная с 4.10 отвалилась клава вместе с USB портами, страшно подумать, что с этой версией откажет, или для нового ядра нужно покупать новый ноут?)
     
     
  • 2.165, anonim (ok), 14:06, 29/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Начиная с 4.10 отвалилась клава вместе с USB портами, страшно подумать, что
    > с этой версией откажет, или для нового ядра нужно покупать новый
    > ноут?)

    Почини, это же open source!

     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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