<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Компиляция всеми ядрами]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=18588&amp;type=atom" />
	<updated>2011-12-15T23:46:21Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=18588</id>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=235248#p235248" />
			<content type="html"><![CDATA[<p>В общем, стыдно сказать, но причина кажется была в том, что я в этой команде </p><div class="quotebox"><cite>redux пишет:</cite><blockquote><p>export MAKEFLAGS=&#039;-j 2&#039;</p></blockquote></div><p>временами на автопилоте пробел между j и 2 вводил. :lol:</p><p>(И надо же, echo было посмотреть.)</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-15T23:46:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=235248#p235248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232159#p232159" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>newzenon пишет:</cite><blockquote><p>И кактус этот лучше вырубить.&nbsp; wink<br />Если уж ускоряться, то как-то так - <a href="http://en.gentoo-wiki.com/wiki/Speeding">http://en.gentoo-wiki.com/wiki/Speeding</a> … with_tmpfs</p></blockquote></div><p>Опять же там речь про генту, работа с портежами ускоряется при переносе критичной части фс в оперативу. Это -да хороший прием, также можно туда var и (или) кэши засунуть,- тоже гут.<br />У меня генты нет(что не препятствует мне почитывать ее вики), но я&nbsp; эти вещи и в дебьяне&nbsp; делаю. Тут разговор можно далеко в бок увести, Например про минусы типа незапланированного выключения без скидывания нужного на винт и тд.</p><p><span style="color: red">Не мультипость! Fat-Zer</span><br /><span style="color: grey">Замечание заметил.Виноват- исправлюсь. redux</span></p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-07T12:52:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232159#p232159</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232154#p232154" />
			<content type="html"><![CDATA[<p><strong>Olej</strong>, За ссылки спасибо.</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-07T12:40:32Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232154#p232154</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232152#p232152" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Olej пишет:</cite><blockquote><p>Но вопрос то о другом: почему так странно ведёт себя make -jN при сборке kernel</p></blockquote></div><p>Я как раз написал, что в моем случае вызов make с аргументом работает, в отличие от экспорта переменной. <br />И именно ситуация под chroot. Думаю,- это критично.</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-07T12:39:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232152#p232152</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232149#p232149" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>newzenon пишет:</cite><blockquote><p>И кактус этот лучше вырубить.&nbsp; wink<br />Если уж ускоряться, то как-то так - <a href="http://en.gentoo-wiki.com/wiki/Speeding">http://en.gentoo-wiki.com/wiki/Speeding</a> … with_tmpfs</p></blockquote></div><p><strong>newzenon</strong>, Спасибо , почитаю. <br />Сразу скажу tmpfs использую(если не всегода, но бывает. ramfs также ковыряю). Но второе ядро проца, имхо никакой оперативкой не заменить.</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-07T12:38:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232149#p232149</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232146#p232146" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Olej пишет:</cite><blockquote><p>Ничего подобного: make не переходит от компиляции N процессорами к компиляции 1-м - он просто тупо слетает по ошибке!</p></blockquote></div><p>Нет у меня другая ситуация,- компиляция не слетает,- идёт до конца. Но одним ядром,- с самого начала, или с самого начала двумя.<br />Думаю, надо копать в сторону настройки оболочки под chroot.</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-07T12:36:47Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232146#p232146</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232104#p232104" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>newzenon пишет:</cite><blockquote><p>И кактус этот лучше вырубить.&nbsp; wink <br />Если уж ускоряться, то как-то так - <a href="http://en.gentoo-wiki.com/wiki/Speeding_up_portage_with_tmpfs">http://en.gentoo-wiki.com/wiki/Speeding … with_tmpfs</a></p></blockquote></div><p>Или просто вот так: <a href="http://rus-linux%20net/forum/viewtopic.php?f=9&amp;t=1499">Как правильно собирать ядро?</a>.<br />Но вопрос то о другом: почему так странно ведёт себя make -jN при сборке kernel + почему он себя нормально ведёт при сборке не менее &quot;обстоятельных&quot; пакетов, например, таких как PBX FreeSWITCH, или сборка кросово toolchain для tmbedded вариантов Linux: BuildRoot?</p><p>С BuildRoot вообще интереснее (см. напр. <a href="http://Linux%20для%20embedded%20применений%20">Linux для embedded применений</a>), потому как он собирает много целей (например, свежий GCC под выбранную архитектуру: ARM, MIPS, ...) и только <strong>одной из</strong> таких целей есть сам kernel Linux под эту архитектуру, а общую сборку он ведёт под -jN, только где N он сам себе (не юзер) конфигурит по максимуму! Он что? при сборке ядра как одной из целей, сбрасывает его в -j1?<br />(некогда мне было с этим разбираться, но это - как затравка, кому интересно станет&nbsp; wink )</p>]]></content>
			<author>
				<name><![CDATA[Olej]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20875</uri>
			</author>
			<updated>2011-12-07T11:01:49Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232104#p232104</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232069#p232069" />
			<content type="html"><![CDATA[<p>И кактус этот лучше вырубить.&nbsp; wink <br />Если уж ускоряться, то как-то так - <a href="http://en.gentoo-wiki.com/wiki/Speeding_up_portage_with_tmpfs">http://en.gentoo-wiki.com/wiki/Speeding … with_tmpfs</a></p>]]></content>
			<author>
				<name><![CDATA[zenon]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6867</uri>
			</author>
			<updated>2011-12-07T07:57:22Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232069#p232069</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=232024#p232024" />
			<content type="html"><![CDATA[<p>вообще не в тему...<br /></p><div class="quotebox"><cite>Olej пишет:</cite><blockquote><p>ccache: FATAL: Failed to fork</p></blockquote></div><p>сбои в ccache происходят. а это уже совершенно особый кактус.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2011-12-07T04:31:49Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=232024#p232024</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=231992#p231992" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Battle Coder пишет:</cite><blockquote><p>Я почему-то думаю, что потому что Makefile попросту переопределяет переменную среду, затирая старое значение.</p></blockquote></div><p>Ничего подобного: make не переходит от компиляции N процессорами к компиляции 1-м - он просто тупо слетает по ошибке!</p>]]></content>
			<author>
				<name><![CDATA[Olej]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20875</uri>
			</author>
			<updated>2011-12-07T01:08:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=231992#p231992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=231991#p231991" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>redux пишет:</cite><blockquote><p><strong>neocrust</strong>, <br />Но вот почему (бывает) при сборке ядра общим способом через экспорт переменной, фактически тоже самое:<br />export MAKEFLAGS=&#039;-j 2&#039;<br />не срабатывает?</p><p>Какие могут быть для этого механизма причины? Или куда копать?</p></blockquote></div><p>Сбои происходят на fork каким-то образом, а синхронизаций там, по-видимому нет.<br /></p><div class="codebox"><pre><code>Can&#039;t fork, trying again in 5 seconds at /dev/shm/linux-2.6.35.i686/scripts/recordmcount.pl line 179.
make[2]: *** [drivers/md/dm-table.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
ccache: FATAL: Failed to fork
make[2]: *** [drivers/md/dm-uevent.o] Ошибка 1
Can&#039;t fork, trying again in 5 seconds at /dev/shm/linux-2.6.35.i686/scripts/recordmcount.pl line 179.
Can&#039;t fork, trying again in 5 seconds at /dev/shm/linux-2.6.35.i686/scripts/recordmcount.pl line 531
make[2]: scripts/Makefile.build:230: fork: Ресурс временно недоступен</code></pre></div><p>Я уже как-то задавался такими вопросами вот здесь: <a href="http://rus-linux%20net/forum/viewtopic.php?f=9&amp;t=1499&amp;start=10">http://rus-linux net/forum/viewtopic.ph … p;start=10</a><br />но ответа не знаю&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /></p>]]></content>
			<author>
				<name><![CDATA[Olej]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20875</uri>
			</author>
			<updated>2011-12-07T01:06:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=231991#p231991</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=231372#p231372" />
			<content type="html"><![CDATA[<p>Забыл, блин, важный момент:<br />Всё, что из указанного не заработало,- было в chroot&#039;е.</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-05T09:20:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=231372#p231372</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=231242#p231242" />
			<content type="html"><![CDATA[<p>А может быть всё-таки MAKEOPTS?</p><div class="quotebox"><cite>redux пишет:</cite><blockquote><p>Но вот почему (бывает) при сборке ядра общим способом через экспорт переменной, фактически тоже самое:<br />export MAKEFLAGS=&#039;-j 2&#039;<br />не срабатывает?</p></blockquote></div><p>Я почему-то думаю, что потому что Makefile попросту переопределяет переменную среду, затирая старое значение.</p>]]></content>
			<author>
				<name><![CDATA[Battle Coder]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11059</uri>
			</author>
			<updated>2011-12-04T20:10:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=231242#p231242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=230991#p230991" />
			<content type="html"><![CDATA[<p><strong>neocrust</strong>, <br />Это хорошо. Не через экспорт или аргумент, а напрямую в Makefile. Запишу, чтоб не забыть.</p><p>Но вот почему (бывает) при сборке ядра общим способом через экспорт переменной, фактически тоже самое:<br />export MAKEFLAGS=&#039;-j 2&#039;<br />не срабатывает?</p><p>Какие могут быть для этого механизма причины? Или куда копать?</p>]]></content>
			<author>
				<name><![CDATA[redux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11302</uri>
			</author>
			<updated>2011-12-04T10:08:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=230991#p230991</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Компиляция всеми ядрами]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=230986#p230986" />
			<content type="html"><![CDATA[<p>Лично я добавляю строчку<br /></p><div class="codebox"><pre><code>MAKEFLAGS += -j3</code></pre></div><p>в файл Makefile</p>]]></content>
			<author>
				<name><![CDATA[neocrust]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12356</uri>
			</author>
			<updated>2011-12-04T10:04:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=230986#p230986</id>
		</entry>
</feed>
