<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Linux-ядро будет улучшено, что повлияет на интерактивность]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=8413&amp;type=atom" />
	<updated>2010-11-16T14:18:25Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=8413</id>
		<entry>
			<title type="html"><![CDATA[Linux-ядро будет улучшено, что повлияет на интерактивность]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=113671#p113671" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[zaG]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11440</uri>
			</author>
			<updated>2010-11-16T14:18:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=113671#p113671</id>
		</entry>
</feed>
