<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Linux-ядро будет улучшено, что повлияет на интерактивность]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=8413</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=8413&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Linux-ядро будет улучшено, что повлияет на интерактивность».]]></description>
		<lastBuildDate>Tue, 16 Nov 2010 14:18:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Linux-ядро будет улучшено, что повлияет на интерактивность]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=113671#p113671</link>
			<description><![CDATA[<p>В скором времени в Linux-ядро будет принят <a href="http://marc.info/?l=linux-kernel&amp;m=128978361700898&amp;w=2">патч</a>, который повышает интерактивность выполнения десктоп-задач, что позволяет беспроблемно выполнять повседневные задачи, такие как просмотр веб-сайтов и проигрывание видеороликов, даже в том случае, если процессор очень сильно нагружен фоновыми приложениями, например, многопоточной компиляцией, математическими расчётами, участием в различных вычислительных проектах и т.д.</p><p>Данный патч специальным образом разбивает выполняемые задачи на группы в привязке к TTY, которые затем получают процессорные такты более равномерно, что позволяет, например, запустить в фоне компиляцию какого-либо приложения с количеством заданий, превышающих количество ядер процессоров в 2-3-4 и более раз, при этом остается возможность по-прежнему пользоваться плавной прокруткой в веб-браузере, что позволяет добиться загрузки веб-страниц без задержек, связанных с высокой загрузкой системы.</p><p>Размер патча составляет всего около 200 строк. По замерам самого автора во время критически высокой загрузки системы (make -j10), максимальная отзывчивость уменьшилась в 10 раз, средняя отзывчивость улучшилась в 20 с лишним раз. К сожалению окно приема изменений для включения в ядро 2.6.37 уже закрыто, поэтому новая возможность будет интегрирована в ядро 2.6.38. Активация нового механизма группировки задач в планировщике производится через переменную /proc/sys/kernel/sched_autogroup_enabled.</p><p>Линус Торвальдс высоко <a href="http://marc.info/?l=linux-kernel&amp;m=128979084506774&amp;w=2">оценил</a> работу автора, на собственном примере убедившись, что даже при запуске 64 копий компилятора GCC (make -j64, load average выше 50) система по-прежнему оставалась полностью работоспособной и отзывчивой. Не стесняясь выражений, Торвальдс назвал этот патч &quot;killer feature&quot; (что приблизительно значит &quot;убойная штука&quot;). Наглядно оценить разницу в работе нагруженной системы с патчем и без него, можно на <a href="http://www.phoronix.com/scan.php?page=article&amp;item=linux_2637_video&amp;num=2">данных видеороликах</a>.</p><p><a href="http://marc.info/?l=linux-kernel&amp;m=128978361700898&amp;w=2">http://marc.info/?l=linux-kernel&amp;m= … 98&amp;w=2</a></p>]]></description>
			<author><![CDATA[null@example.com (zaG)]]></author>
			<pubDate>Tue, 16 Nov 2010 14:18:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=113671#p113671</guid>
		</item>
	</channel>
</rss>
