<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: RAM-диск, синхронизирующий данные на постоянный носитель, для Linux</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html</link>
    <description>Daniel Phillips представил (http://lwn.net/Articles/272534/) начальную реализацию виртуального устройства Ramback, представляющего собой RAM-диск снабженный средствами синхронизации данных на жесткий диск. При тестировании нового устройства, было зафиксировано увеличение производительности примерно в 25 раз, при гарантированной сохранности информации в случае перезагрузки (после загрузки задумано автоматическое восстановление содержимого Ramback-диска).&lt;br&gt;&lt;br&gt;&lt;br&gt;К сожалению, высокая производительность имеет свою цену - Ramback не рассчитан на обработку ситуации экстренного пропадания питания в случае сбоя, он лишь помечает в реальном режиме времени измененные области данных, далее периодически запускается процесс сбрасывающий изменения на диск. В случае если до сброса изменений произойдет сбой - данные будут потеряны и для восстановления целостности Ramback-диска понадобиться выполнение fsck.&lt;br&gt;&lt;br&gt;&lt;br&gt;Кроме того, Christoph Lameter предложил (http://groups.google.com/group/fa.linux.kernel/msg/0a7...&lt;br&gt;&lt;br&gt;URL: http://www.lin</description>

<item>
    <title>RAM-диск, синхронизирующий данные на постоянный носитель, дл... (Michael Shigorin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#28</link>
    <pubDate>Sat, 29 Mar 2008 22:11:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Фо фре вообще элементарно делается gmirror&apos;ом между file-based и ram-based &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;md-устройствами. &lt;br&gt;&amp;gt;&amp;gt;Политика зеркалирования там подкручивается?  Тут это как раз важно. &lt;br&gt;&amp;gt;Из man gmirror: &#091;...&#093;&lt;br&gt;&amp;gt;Нужен prefer, видимо. &lt;br&gt;&lt;br&gt;Эх, надо было сразу уточнить.&lt;br&gt;&lt;br&gt;Про запись речь, не про чтение.  Чтоб если файл потрогали два раза за полминуты с интенсивным обменом -- то долетело, и то может быть не сразу, последнее состояние на момент простоя.  А не залипли после того, как первое решило синкнуться, почувствовав странички грязными.&lt;br&gt;</description>
</item>

<item>
    <title>RAM-диск, синхронизирующий данные на постоянный носитель, дл... (nuclight)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#27</link>
    <pubDate>Tue, 25 Mar 2008 12:38:41 GMT</pubDate>
    <description>&amp;gt;Думаю, примерно то же, что у tmpfs, только с требованием сохранения данных &lt;br&gt;&amp;gt;между загрузками. &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;В fido7.ru.unix.bsd делал такое для /usr/obj на swap-backed md-диске - ускоряло да. И даже между перезагрузками выживало, пока эту недокументированную фичу не поломали.&lt;br&gt;</description>
</item>

<item>
    <title>RAM-диск, синхронизирующий данные на постоянный носитель, дл... (nuclight)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#26</link>
    <pubDate>Tue, 25 Mar 2008 12:29:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Фо фре вообще элементарно делается gmirror&apos;ом между file-based и ram-based md-устройствами. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Политика зеркалирования там подкручивается?  Тут это как раз важно. &lt;br&gt;&lt;br&gt;Из man gmirror:&lt;br&gt;&lt;br&gt;-b balance  Specifies balance algorithm to use, one of:&lt;br&gt;&lt;br&gt;            load         Read from the component with the&lt;br&gt;                         lowest load.&lt;br&gt;&lt;br&gt;            prefer       Read from the component with the&lt;br&gt;                         biggest priority.&lt;br&gt;&lt;br&gt;            round-robin  Use round-robin algorithm when&lt;br&gt;                         choosing component to read.&lt;br&gt;&lt;br&gt;            split        Split read requests, which are big-&lt;br&gt;                         ger than or equal to slice size on N&lt;br&gt;                         pieces, where N is the number of&lt;br&gt;                         active components.  This is the&lt;br&gt;                         default balance algorithm.&lt;br&gt;&lt;br&gt;Нужен prefer, видимо.&lt;br&gt;</description>
</item>

<item>
    <title>RAM-диск, синхронизирующий данные на постоянный носитель, дл... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#25</link>
    <pubDate>Mon, 24 Mar 2008 11:13:03 GMT</pubDate>
    <description>&amp;gt; Про ccache они не в курсе часом? ~/.ccache/ можно организовать &#091;симлинком&#093; на &lt;br&gt;&amp;gt; отдельный tmpfs уже сегодня. &lt;br&gt;&lt;br&gt;А почему не в переменную окружения? Неужели опрос симлинка выходит дешевле опроса переменной окружения?&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: RAM-диск, синхронизирующий данные на постоянный но... (Ne01eX)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#24</link>
    <pubDate>Mon, 24 Mar 2008 04:18:30 GMT</pubDate>
    <description>Если Ramback можно использовать и как обычный рамдиск без средств синхронизации с тем же самым увеличением производительности по сравнению с Ram-диском в 25 раз, то это уже само по себе ценное достижение. Рамдиск как рамдиск широко используется в Live-системах (RTK GNU/Linux, например ;-)). Маршрутизаторы, опять же. Да много где. Даже на обычном дестопе многие дистрибутивные ядра, до монтирования основной корневой ФС подгружают необходимые модули с рамдиска. Так что, думаю, в скором времени фишка под названием Ramback войдет в майнлайн ядра.&lt;br&gt;</description>
</item>

<item>
    <title>OpenNews: RAM-диск, синхронизирующий данные на постоянный но... (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#23</link>
    <pubDate>Sat, 22 Mar 2008 02:23:14 GMT</pubDate>
    <description>Думаю можно применять для хранения баз 1с.&lt;br&gt;&lt;br&gt;Да и еще применений придумать можно...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>RAM-диск, синхронизирующий данные на постоянный носитель, дл... (Michael Shigorin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#22</link>
    <pubDate>Fri, 21 Mar 2008 15:48:31 GMT</pubDate>
    <description>&amp;gt;ram disk активно пытаются у нас внедрить разработчики для разработки - исходники &lt;br&gt;&amp;gt;на ЖД, а результаты компиляции в память &lt;br&gt;&lt;br&gt;Про ccache они не в курсе часом? ~/.ccache/ можно организовать &#091;симлинком&#093; на отдельный tmpfs уже сегодня.&lt;br&gt;</description>
</item>

<item>
    <title>туэлвээн ;-) (Michael Shigorin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#21</link>
    <pubDate>Fri, 21 Mar 2008 15:47:20 GMT</pubDate>
    <description>&amp;gt;Второй патч, более интересный, но закрадываются сомнения... &lt;br&gt;&amp;gt;1. Проблема фрагментации обычно возникает как раз на большом кол-ве, но маленьких &lt;br&gt;&amp;gt;malloc_ов.&lt;br&gt;&lt;br&gt;Тут про выделение заведомо известно, что оно короткоживущее -- соответственно возможно решать другую задачу (иначе).&lt;br&gt;&lt;br&gt;&amp;gt;2. А если не удастся выделить непрерывную область виртуальной памяти. &lt;br&gt;&lt;br&gt;Берётся из отложенного в нижней.&lt;br&gt;&lt;br&gt;Лучше на LWN читать: http://lwn.net/Articles/272693/ (A better DMA memory allocator) и http://lwn.net/Articles/273030/ (How to use a terabyte of RAM)&lt;br&gt;</description>
</item>

<item>
    <title>RAM-диск, синхронизирующий данные на постоянный носитель, дл... (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/40808.html#20</link>
    <pubDate>Fri, 21 Mar 2008 15:42:22 GMT</pubDate>
    <description>Во мы лохи.... &lt;br&gt;Цэ есть ничто иное как реклама этого девайса - http://www.violin-memory.com/products/violin1010.html&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
