<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Увеличение скорости ввода/вывода на 6&amp;#037; в Linux, благодаря кэшированию запросов времени</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html</link>
    <description>Jens Axboe, создатель io_uring и сопровождающий блочную подсистему в ядре Linux, смог увеличить число операций ввода/вывода в секунду (IOPS) как минимум на 6&#037; (возможно больше на полновесных конфигурациях ядер Linux), потратив всего 5 минут на кодинг....&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60445&lt;br&gt;</description>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (Quad Romb)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#178</link>
    <pubDate>Sat, 09 Mar 2024 14:03:55 GMT</pubDate>
    <description>&quot;Кэширование запросов времени&quot;...&lt;br&gt;Лихой парень!&lt;br&gt;Такой запросто закэширует первого пользователя для аутентификации всех остальных в какой-нибудь очереди.&lt;br&gt;Но, за что ему спасибо - сам честно признался в том, что творит.&lt;br&gt;</description>
</item>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (n00by)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#176</link>
    <pubDate>Tue, 23 Jan 2024 05:28:47 GMT</pubDate>
    <description>&amp;gt; А зачем вы мне что-то вообще пишите?&lt;br&gt;&lt;br&gt;Увидел чушь про атомарность чтения. Показал код, решающий проблему.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Это понятный каждому системному программисту код с комментарием по существу.&lt;br&gt;&amp;gt; В глаза смотреть, чтение и запись инта атомарные или не атомарные операции? &lt;br&gt;&lt;br&gt;Вопросы здесь задаю я. Но смысла спрашивать &quot;при чём тут инт?&quot; не вижу - ответы у меня и так есть.&lt;br&gt;</description>
</item>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (Аноньимъ)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#175</link>
    <pubDate>Mon, 22 Jan 2024 12:16:22 GMT</pubDate>
    <description>А зачем вы мне что-то вообще пишите?&lt;br&gt;&lt;br&gt;&amp;gt; Это понятный каждому системному программисту код с комментарием по существу.&lt;br&gt;&lt;br&gt;В глаза смотреть, чтение и запись инта атомарные или не атомарные операции?&lt;br&gt;</description>
</item>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (n00by)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#174</link>
    <pubDate>Mon, 22 Jan 2024 11:55:43 GMT</pubDate>
    <description>&amp;gt; Ну и что это за муть без единого комментария?&lt;br&gt;&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>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (Аноньимъ)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#173</link>
    <pubDate>Mon, 22 Jan 2024 11:45:32 GMT</pubDate>
    <description>&amp;gt; Если записывает кто-то другой&lt;br&gt;&lt;br&gt;Никто кроме ядра время устанавливать не должен.&lt;br&gt;&lt;br&gt;И происходить это не каждую минуту и не каждый час должно.&lt;br&gt;</description>
</item>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (Аноньимъ)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#172</link>
    <pubDate>Mon, 22 Jan 2024 11:42:20 GMT</pubDate>
    <description>&amp;gt; Пора бы уже начать хоть что-то понимать в теме, прежде чем писать.&lt;br&gt;&lt;br&gt;Хоть что-то понимаю. &lt;br&gt;&lt;br&gt;&amp;gt; code&lt;br&gt;&lt;br&gt;Ну и что это за муть без единого комментария? Вы бы лучше процетировали документацию в которой описано почему они делают так, а не иначе.&lt;br&gt;</description>
</item>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (n00by)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#171</link>
    <pubDate>Mon, 22 Jan 2024 11:22:44 GMT</pubDate>
    <description>&amp;gt; Нельзя. Запись и чтение атомарные.&lt;br&gt;&lt;br&gt;Пора бы уже начать хоть что-то понимать в теме, прежде чем писать.&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;#ifndef _M_AMD64&lt;br&gt;/*&lt;br&gt; * &#064;implemented&lt;br&gt; */&lt;br&gt;VOID&lt;br&gt;NTAPI&lt;br&gt;KeQuerySystemTime(OUT PLARGE_INTEGER CurrentTime)&lt;br&gt;&#123;&lt;br&gt;    /* Loop until we get a perfect match */&lt;br&gt;    for (;;)&lt;br&gt;    &#123;&lt;br&gt;        /* Read the time value */&lt;br&gt;        CurrentTime-&amp;gt;HighPart = SharedUserData-&amp;gt;SystemTime.High1Time;&lt;br&gt;        CurrentTime-&amp;gt;LowPart = SharedUserData-&amp;gt;SystemTime.LowPart;&lt;br&gt;        if (CurrentTime-&amp;gt;HighPart ==&lt;br&gt;            SharedUserData-&amp;gt;SystemTime.High2Time) break;&lt;br&gt;        YieldProcessor();&lt;br&gt;    &#125;&lt;br&gt;&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (Аноньимъ)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#170</link>
    <pubDate>Mon, 22 Jan 2024 07:44:42 GMT</pubDate>
    <description>Нельзя. Запись и чтение атомарные.&lt;br&gt;&lt;br&gt;И вон в тех цп время вообще в отдельном регистре, как и должно быть.&lt;br&gt;</description>
</item>

<item>
    <title>Увеличение скорости ввода/вывода на 6&#037; в Linux, благодаря кэ... (Аноним)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/132589.html#169</link>
    <pubDate>Mon, 22 Jan 2024 00:26:52 GMT</pubDate>
    <description>&amp;gt; И вот мы находимся в моменте, когда и dtb вроде бы внедрили, &lt;br&gt;&amp;gt; а в прод по-прежнему собираю несколько ядер. Потому что некоторые патчи, &lt;br&gt;&amp;gt; специфичные для rockchip, например, портят производительность/меняют поведения ядра,&lt;br&gt;&lt;br&gt;Я использую майнлайн ядра. Если проблема мешает жить, я стараюсь чтобы ее устранили в майнлайн. И вроде рокчип норм поддерживается в майнлайн, сам вендор это делает. Что за патчи и зачем?&lt;br&gt;&lt;br&gt;&amp;gt; если с ними запускаться на sunxi, например. И появляется вопрос: а &lt;br&gt;&amp;gt; в полной ли мере сейчас оправдана идея одного ядра?&lt;br&gt;&lt;br&gt;Меня устраивает. Если кому надо дожимать последние проценты железки - он вероятно с выбором платформы облажался на старте. Это фейл другого порядка.&lt;br&gt;&lt;br&gt;&amp;gt; Или всё-таки несколько вендоро-специфичных?&lt;br&gt;&amp;gt; // конечно это лучше рака, когда каждая плата требовала ядра &lt;br&gt;&lt;br&gt;Для меня вон то - юзабельно вполне. И выбирая между майнтенансом зоо и несколько &#037; перфоманса, пардон, но я выбираю платформы под задачу с запасом и плюс-минус несколько &#037; не жмет.&lt;br&gt;&lt;br&gt;&amp;gt; Тут скорее другой вопрос</description>
</item>

</channel>
</rss>
