<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Для ядра Linux представлен планировщик ввода-вывода FIOPS дл...</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html</link>
    <description>Shaohua Li представил (https://lkml.org/lkml/2012/1/4/18) в списке рассылки ядра Linux начальную версию планировщика ввода-вывода FIOPS (от аббревиатуры IOPS - Input/Output Operations Per Second, количество операций ввода/вывода в секунду), предназначенного для работы с твердотельными накопителями и Flash-памятью. В настоящее время патчи носят экспериментальный характер.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;FIOPS во многом подобен используемому ныне планировщику CFQ, также имеющему несколько оптимизаций для твердотельных дисков, но спроектирован с оглядкой на работу исключительно с Flash-памятью. Например, FIOPS полностью игнорирует такие параметры накопителя как время перемещения головок, зависимость времени записи от расположения данных на диске, учитывает более высокие скорости записи и чтения, зависимость скорость выполнения запроса от его размера и т.д.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В настоящее время реализация имеет ряд проблем и недоработок, таких как отсутствие поддержки ioprio, механизма cgroups, поддержки трассировки, а также автом...&lt;br&gt;&lt;br&gt;URL: https://lkml.o</description>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (uniman)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#190</link>
    <pubDate>Wed, 01 Feb 2012 14:05:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt; - Почему?&lt;br&gt;&amp;gt;&amp;gt; - Ваш код гaвно, а кто так не считает, те казлы!&lt;br&gt;&amp;gt; А в этом что-то есть. Например, осознать что UFS всего лишь древний &lt;br&gt;&amp;gt; помет мамонта с угребищной архитектурой можно просто окинув взглядом общую архитектуру &lt;br&gt;&amp;gt; ФС. Читать целиком код этого ископаемого барахла - лишняя работа. Пусть &lt;br&gt;&amp;gt; он хоть трижды замечательный на вкус, архитектурной угребищности ФС в целом &lt;br&gt;&amp;gt; это не отменяет.&lt;br&gt;&lt;br&gt;Судя по тексту, вы в этом вопросе разобрались. В каком месте код устарел и не отвечает техническим требованиям?&lt;br&gt;&lt;br&gt;$ ls -l /usr/src/sys/ufs/ufs/&lt;br&gt;total 708&lt;br&gt;-rw-r--r--  1 root   wheel   3342 21 Jan  2010 README.acls&lt;br&gt;-rw-r--r--  1 root   wheel   4549 21 Jan  2010 README.extattr&lt;br&gt;-rw-r--r--  1 root   wheel   2105 23 Jul  2010 acl.h&lt;br&gt;-rw-r--r--  1 root   wheel   8526  2 Jan 23:41 dinode.h&lt;br&gt;-rw-r--r--  1 root   wheel   5848 21 Jan  2010 dir.h&lt;br&gt;-rw-r--r--  1 root   wheel   5259 17 Oct 18:13 dirhash.h&lt;br&gt;-rw-r--r--  1 root   wheel   6068 21 Jan  2010 extattr.h&lt;br&gt;-rw-r--r--  1 root   wheel   1629 21 Jan  2010 gjournal.</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#189</link>
    <pubDate>Wed, 01 Feb 2012 13:17:41 GMT</pubDate>
    <description>&amp;gt; Точно, реализация FS не относиться к SSD никак. &lt;br&gt;&lt;br&gt;Не согласен. Есть более удобные и менее удобные для ssd файловые системы, более того - с учетом иных физических свойств накопителя оверхед от операций ФС вылезет совсем в ином виде. И кому как не файловой системе видно что и где (не)используется?&lt;br&gt;&lt;br&gt;&amp;gt; Кстати, о чем новость? &lt;br&gt;&lt;br&gt;О планиовщике I/O. &lt;br&gt;&lt;br&gt;&amp;gt; стратегии записи через интерфейс, и как реализация стратегии записи вообще относится &lt;br&gt;&amp;gt; к записи байтиками и вышивке крестиками.&lt;br&gt;&lt;br&gt;Например, самое очевидное: логично подгонять стратегию таким образом чтобы накопителю было удобно записывать то что ему в результате этой стратегии свалилось. Дебильно выбрав стратегию можно основательно просадить скорость записи у SSD.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#188</link>
    <pubDate>Wed, 01 Feb 2012 13:07:01 GMT</pubDate>
    <description>&amp;gt; Вообще-то про NOR все пишут, что оно тоже может байтами писаться. Та &lt;br&gt;&amp;gt; же википедия пишет.&lt;br&gt;&amp;gt; Врут?&lt;br&gt;&lt;br&gt;Зависит от чипа. Зачастую - натурально может (под записью я имею в виду PROGRAM). А иногда только страницами, зависит от конкретиики реализации. Исторически, страничные режимы (для ускорения чтения-записи) появились позже побайтовых (а точнее, пословных, поскольку байт на, допустим, 16-битной шине - нечто довольно странное и не существующее физически). Но даже если запись и можно делать индивидуально, это будет с противной оговоркой: в NOR можно индивидуально спустить битики из 1 в 0 но вот обратно в 1 их загнать можно только ERASE&apos;ом всего огромного блока. Кстати этот фокус позволял штукам типа JFFS писать в NOR 1 байт без стирания несколько раз: если нужное значение делается из того что уже записано только спуском битов - стирать не требуется. В современном мире однако ж чипы чаще всего NAND, а обмен чаще всего только страницами (по поводу чего указанный хак в jffs работать перестал и им пришлось немног</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#187</link>
    <pubDate>Wed, 01 Feb 2012 12:43:50 GMT</pubDate>
    <description>&amp;gt; - Почему?&lt;br&gt;&amp;gt; - Ваш код гaвно, а кто так не считает, те казлы!&lt;br&gt;&lt;br&gt;А в этом что-то есть. Например, осознать что UFS всего лишь древний помет мамонта с угребищной архитектурой можно просто окинув взглядом общую архитектуру ФС. Читать целиком код этого ископаемого барахла - лишняя работа. Пусть он хоть трижды замечательный на вкус, архитектурной угребищности ФС в целом это не отменяет.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (Michael Shigorin)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#186</link>
    <pubDate>Tue, 24 Jan 2012 21:00:52 GMT</pubDate>
    <description>&amp;gt; Упрощение в FreeBSD по текущему моменту вызвано фактически тем, что у операций I/O&lt;br&gt;&amp;gt; нет приоритета, который бы каким-то образом вычислялся из приоритета их заказчика.&lt;br&gt;&lt;br&gt;BTW http://lkml.org/lkml/2011/3/25/44&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (netch)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#185</link>
    <pubDate>Mon, 23 Jan 2012 18:04:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Не только. ZFS разрабатывали в том числе для использования с SSD. ;) &lt;br&gt;&amp;gt; Ага, правда SSD в природе не было в момент дизайна ZFS, но &lt;br&gt;&amp;gt; изена такие мелочи не волнуют, как обычно.&lt;br&gt;&lt;br&gt;Вообще-то у ZFS сейчас идёт уже где-то 15-я минимум версия пула - это раз.&lt;br&gt;Флэшовые накопители были уже много лет - это два. Да, у них не было умного контроллера, ремапа по обстоятельствам и так далее, но часть проблем была уже известна.&lt;br&gt;&lt;br&gt;&amp;gt; Он лучше будет маркетинговый &lt;br&gt;&amp;gt; булшит от санок повторять как мантру, ведь верить в это намного &lt;br&gt;&amp;gt; приятнее, правда? :) &lt;br&gt;&lt;br&gt;Урежьте осетра.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (netch)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#184</link>
    <pubDate>Mon, 23 Jan 2012 17:56:04 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; через смотрение в каком секторе лежит файл, его стирание и смотрение &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; с тем что стало с этим сектором после sync.&lt;br&gt;&amp;gt;&amp;gt; Угу. Через ATAPI интерфейс прям обращаясь к чипу EEPROM.&lt;br&gt;&amp;gt; Во первых в флешовых носителях чипы не EEPROM а NAND-флеша. EEPROM где-то &lt;br&gt;&amp;gt; на совсем базовом уровне похож на &quot;соседний&quot; NOR-флеш, но в отличие &lt;br&gt;&amp;gt; от - может писаться хоть отдельными байтами в людском виде.&lt;br&gt;&lt;br&gt;Вообще-то про NOR все пишут, что оно тоже может байтами писаться. Та же википедия пишет.&lt;br&gt;Врут?&lt;br&gt;&lt;br&gt;&amp;gt; Почему &lt;br&gt;&amp;gt; не юзают? Потому что плотность хранения данных никакая. Не надо никому &lt;br&gt;&amp;gt; носитель на несколько метров и по цене самолета.&lt;br&gt;&amp;gt; Во вторых, набор команд у SSD вроде как ATA, а не ATAPI. &lt;br&gt;&lt;br&gt;Ну имелось в виду, как я понял, с кастомным обращением не с блочными операциями, а значит - ATAPI.&lt;br&gt; &lt;br&gt;&amp;gt; (самое интересное, а именно проверка - на второй странице) &lt;br&gt;&lt;br&gt;Проверили, что нули... ничего интересного. Кстати, в случае SCSI спецификации не требуют нули, хотя и рекомендуют.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (netch)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#183</link>
    <pubDate>Mon, 23 Jan 2012 17:48:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt;  ну и SSD весело в них пишет, если считает необходимым.&lt;br&gt;&amp;gt;&amp;gt; Говорят, это SSD облегчает его нелегкую кремниевую жизнь.&lt;br&gt;&amp;gt; Говорят, что это позволяет контроллеру на ssd понять что вон те блоки &lt;br&gt;&amp;gt; уже никому нафиг не нужны и можно заранее их erase&apos;ануть. Это &lt;br&gt;&amp;gt; бы все-равно пришлось сделать потом для их использования, но если это &lt;br&gt;&amp;gt; делать когда приперло записать туда что-то - так сперва придется дождаться &lt;br&gt;&amp;gt; конца erase а только потом делать program.&lt;br&gt;&lt;br&gt;Кроме того, это показывает, что если пересобирается новый комплект блоков, то можно указанные блоки не спасать из очищаемого диапазона.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Традиционно FS логика Unix кроме чтения и записи особо никак не коммутировала &lt;br&gt;&amp;gt;&amp;gt; с слоем драйверов. То есть пипл старался так делать.&lt;br&gt;&amp;gt;&amp;gt; Ну вот теперь традиции меняются :) &lt;br&gt;&amp;gt; SSD вообще на диски не похожи. Какой козел придумал что он должен &lt;br&gt;&amp;gt; выглядеть как диск я не знаю но он заслуживает прогулки на &lt;br&gt;&amp;gt; эшафот. За создание геморроя остальным в &quot;благих&quot; целях обратной совместимости.&lt;br&gt;&lt;br&gt;А какая альтернатива? Опиш</description>
</item>

<item>
    <title>Для ядра Linux представлен планировщик ввода-вывода FIOPS дл... (netch)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/82337.html#182</link>
    <pubDate>Mon, 23 Jan 2012 17:42:14 GMT</pubDate>
    <description>&amp;gt; Неужели в Linux только сейчас начали избавляться от зависимости планирования дисковых операций &lt;br&gt;&amp;gt; от аппаратных особенностей усройств хранения? Во FreeBSD например, судя по книжке &lt;br&gt;&amp;gt; &quot;Архитектура и реализация&quot;, в GEOM намеренно отказались от учёта физических параметров &lt;br&gt;&amp;gt; винчестеров, таких, как время перемещения головки. Поэтому там достаточно примитивный &lt;br&gt;&amp;gt; планировщик I/O, которому в общем-то по барабану, с каким накопилем он &lt;br&gt;&amp;gt; работает &amp;#8212; с HDD или SSD.&lt;br&gt;&lt;br&gt;Ему вообще-то не совсем по барабану. Потому что если, например, для диска лифтовый шедулер знает, что сейчас мы пишем блок 1000, в очереди стоит блок 990 от низкоприоритетного процесса, текущее направление лифта - вниз, а поступил заказ на блок 2000 от высокоприоритетного процесса - то шедулер должен решить, достаточно ли новый заказ важен, чтобы сбить логику лифта и погнать его срочно вверх (на 2000), или можно продолжить проход вниз (где ждёт 990) и заставить высокоприоритетный процесс таки подождать. В целом мы будем иметь суммарный вес з</description>
</item>

</channel>
</rss>
