<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_1_subsect_2_thread_31865"  />
<title>rulinux.net - Новости - Linux General - ulatencyd - система динамической оптимизации отзывчивости Linux-системы </title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Новости - Linux General - ulatencyd - система динамической оптимизации отзывчивости Linux-системы </title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re: ulatencyd - система динамической оптимизации отзывчивости Linux-системы </title>
<link>https://rulinux.net/message.php?newsid=31865&amp;page=1#77394</link>
<guid>https://rulinux.net/message.php?newsid=31865&amp;page=1#77394</guid>
<pubDate>Sat, 15 Jan 2011 10:32:57 +0300</pubDate>
<description><![CDATA[<p><i>> Проект пока находится на начальной стадии развития и не поддерживает некоторые тонкие моменты, такие как состояние раздела подкачки (бесконечный свопинг) и разрастание числа процессов (fork-бомбы).</i><br> Кода же уже наконец разработчики встроят бесконечный свопинг и форк-бомбу в своего демона? %)</p>]]></description>
</item>
<item>
<title>Re: ulatencyd - система динамической оптимизации отзывчивости Linux-системы </title>
<link>https://rulinux.net/message.php?newsid=31865&amp;page=1#77393</link>
<guid>https://rulinux.net/message.php?newsid=31865&amp;page=1#77393</guid>
<pubDate>Sat, 15 Jan 2011 04:48:19 +0300</pubDate>
<description><![CDATA[<p>Интересно, неужели это ещё не запатентовано в США?</p>]]></description>
</item>
<item>
<title>Re: ulatencyd - система динамической оптимизации отзывчивости Linux-системы </title>
<link>https://rulinux.net/message.php?newsid=31865&amp;page=1#77392</link>
<guid>https://rulinux.net/message.php?newsid=31865&amp;page=1#77392</guid>
<pubDate>Fri, 14 Jan 2011 06:33:54 +0300</pubDate>
<description><![CDATA[<p>Ну вот и всё, теперь венде точно капец.</p>]]></description>
</item>
<item>
<title>ulatencyd - система динамической оптимизации отзывчивости Linux-системы </title>
<link>https://rulinux.net/message.php?newsid=31865&amp;page=1#77391</link>
<guid>https://rulinux.net/message.php?newsid=31865&amp;page=1#77391</guid>
<pubDate>Fri, 14 Jan 2011 06:13:22 +0300</pubDate>
<description><![CDATA[<p>В списке рассылки разработчиков Linux-ядра представлено  системное приложение ulatencyd, меняющее в фоновом режиме параметры планировщика задач (через манипуляцию с cgroups, nice, ionice и т.п.) и другие характеристики Linux-ядра, динамически подгоняя их для обеспечения максимальной отзывчивости десктоп-системы.</p><p>Параметры работы ulatencyd задаются через правила, оформленные в виде скриптов на языке Lua (непосредственно демон написан на Си), поэтому пользователь легко может изменить поведение и реализовывать собственные методы тюнинга. Для сбора информации о состоянии процессов используются данные из файловой системы proc, интерфейса netlink и встроенной в ядро системы аудита. При росте нагрузки со стороны отдельных процессов демон на основании определенных на языке Lua правил принимает решение об ужесточении лимитов для проблемного процесса (изоляция, урезание доступной памяти или помещение в отдельный cgroups), после чего отслеживает эффект от внесенных изменений путем контроля обратной связи.</p><p>Эффект от использования ulatencyd при запуске ресурсоемких задач на десктоп-системе сравним c 200-строчным патчем, группирующим задачи в привязке к TTY, или помещении процессов в отдельные cgroup при запуске сервисов. Например, запуск в консоли сборки проекта в 40 потоков ("make -j 40") не мешает просмотру фильма в HD-разрешении. Тем не менее реализация группировки задач на уровне ядра лишена гибкости, в то время как ulatencyd может применять эвристические методы для принятия решений, учитывающие специфику десктоп-систем и взаимодействуя с X-сервером через DBus. Проект пока находится на начальной стадии развития и не поддерживает некоторые тонкие моменты, такие как состояние раздела подкачки (бесконечный свопинг) и разрастание числа процессов (fork-бомбы). </p><p>Взято с &nbsp;<a href="http://opennet.ru">http://opennet.ru</a></p><br>>>> <a href="http://permalink.gmane.org/gmane.linux.kernel/1085285">Подробнее</a>]]></description>
</item>
</channel>
</rss>