<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Новый шаг по интеграции в Linux ядро RealTime-расширений</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html</link>
    <description>До сих пор, в основной ветке Linux, использовался только один тип спилок-блокировок (http://ru.wikipedia.org/wiki/&#037;D0&#037;A1&#037;D0&#037;BF&#037;D0&#037;B8&#037;D0&#037;BD&#037;D0&#037;BB&#037;D0&#037;BE&#037;D0&#037;BA) - &amp;#171;вращающиеся&amp;#187; спинлоки (spinning spinlocks). Однако, в дереве PREEMPT_RT, они должны быть дифференцированы между спинлоками которые могут &amp;#171;засыпать&amp;#187; в режиме реального времени и обычными спинлоками, даже в режиме реального времени. Это требует нового пространства имен и решения, какой тип спинлоков переименовать.&lt;br&gt;&lt;br&gt;&lt;br&gt;На конференции Kernel Summit 2009, было решено (http://www.osadl.org/Single-View.111+M58050282514.0.html) не переименовывать блокировки, которые должны быть преобразованы в &amp;#171;засыпающие&amp;#187; спинлоки в дереве PREEMPT_RT, поскольку это привело бы к огромному количеству патчей и, безусловно, создало бы путаницу. &lt;br&gt;&lt;br&gt;&lt;br&gt;Позднее, в заключительной стадии слияния Linux 2.6.33, Линус выступил с предложением:&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Переименовать архитектуру реализаций спинлоков от raw_spinlock к  arch_spinlock.&lt;br&gt;-  И...&lt;br&gt;&lt;br&gt;URL: http://www.osa</description>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#37</link>
    <pubDate>Mon, 15 Feb 2010 13:53:22 GMT</pubDate>
    <description>&amp;gt;vfs_cache_pressure не видел, посмотрю, про остальные в курсе, но они к свопу &lt;br&gt;&amp;gt;данных при имеющейся свободной памяти как относятся? &lt;br&gt;&lt;br&gt;vm.swappiness вроде бы непосредственно, а остальные к oom же&lt;br&gt;</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (prox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#36</link>
    <pubDate>Mon, 15 Feb 2010 10:06:59 GMT</pubDate>
    <description>Какие например?&lt;br&gt;</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (KdF)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#35</link>
    <pubDate>Sun, 14 Feb 2010 12:20:38 GMT</pubDate>
    <description>vfs_cache_pressure не видел, посмотрю, про остальные в курсе, но они к свопу данных при имеющейся свободной памяти как относятся?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#34</link>
    <pubDate>Fri, 12 Feb 2010 12:46:21 GMT</pubDate>
    <description>&amp;gt;Честно говоря, критериев, приводящих к выбросу в своп при конкретных значениях объемов &lt;br&gt;&amp;gt;памяти, дисковых буферов, и других параметров, я не знаю, в исходниках ядра бываю редко. &lt;br&gt;&lt;br&gt;А г-ди, исходники ядра.. google://vm.swappiness vm.vfs_cache_pressure, насчет oom killer с компанией &amp;#8212; vm.overcommit_memory vm.oom_kill_allocating_task vm.overcommit_ratio&lt;br&gt;Врядли вам нужно больше.&lt;br&gt;</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (aZ)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#33</link>
    <pubDate>Fri, 12 Feb 2010 00:33:41 GMT</pubDate>
    <description>Похоже, что ты вообще мало имел дел с линуксом. Только троллить горазд на опеннете.&lt;br&gt;</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (KdF)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#32</link>
    <pubDate>Thu, 11 Feb 2010 23:48:43 GMT</pubDate>
    <description>Честно говоря, критериев, приводящих к выбросу в своп при конкретных значениях объемов памяти, дисковых буферов, и других параметров, я не знаю, в исходниках ядра бываю редко.&lt;br&gt;&lt;br&gt;Я не знаю, какими дистрибутивами вы пользуетесь, но ситуация, которую вы описываете, как раз характерна для неправильной работы механизма распределения памяти. Выкинуть в своп - всегда правильное решение для least recently used данных, особенно на сервере. При недостатке памяти первым делом он покиляет дисковые кэши, а уж потом начнет выгружать в своп страницы. &lt;br&gt;&lt;br&gt;Если вы дергаете постоянно приложения, переключаясь между ними, очевидно, что грамотный менеджер памяти не будет выкидывать их в своп, возможно, именно про это отличие от windows вы говорите. Но понятно, что выкинуть страницы софта, отожравшего три дня назад 300 Мб памяти и не обращавшегося к ним, для ускорения интенсивного обмена с диском той же самой MySQL или для потребностей другого ресурсоемкого приложения - прямая обязанность диспетчера памяти.&lt;br&gt;&lt;br&gt;Также учитывайте ме</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#31</link>
    <pubDate>Thu, 11 Feb 2010 07:58:54 GMT</pubDate>
    <description>&amp;gt;По умолчанию это не так.&lt;br&gt;&lt;br&gt;В каких ядрах, ос и прочая? В ванилле какойнить? А то попавшиеся под руку &quot;десктопные&quot; линухи вели себя именно описанным мной образом - своп обычно пустой пока не начнет натурально прижимать :).Да и на серверных что-то не видел отлива в своп пока душняк не наступил. Что я делаю не так? oO &lt;br&gt;</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#30</link>
    <pubDate>Thu, 11 Feb 2010 07:56:12 GMT</pubDate>
    <description>&amp;gt; Ну вообще-то линукс как раз может юзать своп, хотя еще очень много свободной памяти&lt;br&gt;&lt;br&gt;Простите, а вы это в теории проверяли или на практике? &lt;br&gt;По шагам: &lt;br&gt;1) Берем машину с достаточным размером оперативы чтобы в нее лезло все (ну допустим 4..8 гигз для десктопа со всеми наворотами).&lt;br&gt;2) Цепляем своп.&lt;br&gt;3) Юзаем.&lt;br&gt;4) Посматриваем на юзеж памяти и свопа.&lt;br&gt;5) Постепенно засираем память.&lt;br&gt;6)  Особенно активно смотрим на состояние свопа когда выжранное приближается к размеру оперативы. &lt;br&gt;&lt;br&gt;Что как правило видим? Пока свободной памяти много - своп вообще линуху перпендикулярен. Туда не льется ни-че-го. В нем лежит какие-то несколько килобай. И ... все. Поэтому переключение между разными увесистыми апликухами вообще не тормозит до тех пор пока все запущенное лезет в физическую оперативку. Когда лезть перестает - начинается отлив в своп того что давно не использовалось. Да, ессно тормоза начинаются но это хороший сигнал что что-то идет не так и кто-то из процессов пошел вразнос и суммарный жрач начинает превышать фи</description>
</item>

<item>
    <title>Новый шаг по интеграции в Linux ядро RealTime-расширений (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/63763.html#28</link>
    <pubDate>Thu, 11 Feb 2010 00:43:02 GMT</pubDate>
    <description>&amp;gt;нет, не согласен в книги FreeBSD. Архитектура и реализация. Невил-нил Д. В., &lt;br&gt;&amp;gt;Маккузик М. К имеено проблема была со свапом, поэтому FreeBSD не может &lt;br&gt;&amp;gt; работать как real-time система + ОЧЕНЬ БОЛЬШОЙ ВОПРОС TCP/IP &lt;br&gt;&lt;br&gt;Хоть в одном стандарте на TCP/IP есть временные константы ??? Ну а хрен тогда...&lt;br&gt;&amp;gt; как будете прогнозировать точное время выполения задачи??????????????????????????&lt;br&gt;&lt;br&gt;Маккузик крутой наверно перец, что даже не учёл понятия &quot;СИСТЕМА&quot;!!!&lt;br&gt;&lt;br&gt;Никто против не будет если я любую сеть обзову системой?! Нет!&lt;br&gt;Имеем минимум два хоста соединённые в сеть, &#091;X&#093; --- &#091;Y&#093;, &lt;br&gt;поднимите чё-нить, кто за то, что эту ситему можно назвать REAL-TIME, только &lt;br&gt;при условии, что ОБА ЭЛЕМЕНТА СИСТЕМЫ ЯВЛЯЮТСЯ REAL-TIME?! &lt;br&gt; &lt;br&gt;  RT = (X c RT) + ( Y c RT )  &lt;br&gt;&lt;br&gt;По-русски - Множество RT полно, тогда и только тогда, когда каждый элемент подмножества принадлежит этому множеству.&lt;br&gt;&lt;br&gt;Так какой в попу реал тайм, если даже не известно придет ли пинг обратно, &lt;br&gt;скажем из Чили, или со спутника. &lt;br&gt;&lt;br&gt;Всё ещё против?!  Ну тогда друг</description>
</item>

</channel>
</rss>
