<?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=14175&amp;type=atom" />
	<updated>2011-07-07T18:32:45Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=14175</id>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193534#p193534" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>gramozeka пишет:</cite><blockquote><p><a href="http://en.gentoo-wiki.com/wiki/Safe_Cflags">тыц</a><br />есть конечно много мнений на этот вопрос , но (!) - весьма существенное - то что выставлено по дефолту в(практически любом) слакбилде это практически золотая середина .</p></blockquote></div><p>Ну :-) это как сказать вряд ли&nbsp; &nbsp;SLKCFLAGS=&quot;-O2 -march=i486 -mtune=i686&quot;<br />и отсутствие LDFLAGS &quot;золотая середина&quot; для всех прог, для системных да, для прикладных вообще то под большим сомнением</p>]]></content>
			<author>
				<name><![CDATA[SergMarkov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12333</uri>
			</author>
			<updated>2011-07-07T18:32:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193534#p193534</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193525#p193525" />
			<content type="html"><![CDATA[<p><strong>Lupo Alberto</strong>, <strong>SergMarkov</strong>, теперь стало понятнее. Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-07-07T17:57:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193525#p193525</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193523#p193523" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Renato Rosse пишет:</cite><blockquote><p>Не нашел описание редактирования program.SlackBuild, и в частности SLKCFLAGS и архитектуры для оптимизации.<br />Подскажите, если знаете.</p></blockquote></div><p><a href="http://en.gentoo-wiki.com/wiki/Safe_Cflags">тыц</a><br />есть конечно много мнений на этот вопрос , но (!) - весьма существенное - то что выставлено по дефолту в(практически любом) слакбилде это практически золотая середина и дело не процессоре как таковом ( да будь он хоть десятиядерным турбо-монстром) дело в коде ! .. поясню :<br />... к примеру у вас corei7 и вы выкрутили &quot;все ручки на красное&quot; , выставили MAKEFLAGS=&quot;-j9&quot; - превосходно ! вы надеетесь таким образом собрать Gnome3&nbsp; за три часа - не надейтесь этого не будет , более того , то что без проблем за двенадцать часов собирается на дохленьком Целероне , на вашем монстре встанет колом через пять минут с какой нибудь потешной ошибкой и вы никогда не найдёте её причин . Вопрос почему ? Всё очень просто - те кто пишет софт , пишет его по вдохновению на том что есть и в 99% случаев &quot;ложит с большим прибором&quot; на ваши многоядерные монстры и <a href="http://software.intel.com/ru-ru/videos/intel-parallel-studio/">параллелизм </a> , поэтому не стоит возлагать большие надежды на то , что какой нибудь там Inkscape или VLC вдруг начнёт собираться в двадцать раз быстрее если запустить его в 9 нитей сборки - не факт что вообще соберётся , а если соберётся то будет правильно работать . Читайте доки на то что хотите собирать , как правило разработчики явно объявляют о поддержке многоядерности и параллелизма ...</p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2011-07-07T17:52:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193523#p193523</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193521#p193521" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ABulychev пишет:</cite><blockquote><p>То есть получается native подтягивает все флаги под каждый тип процессора ?</p></blockquote></div><p>Нет, не все, есть множество процессоронезависимых флагов<br />В принципе оптимальные флаги компиляции это далеко не единственный метод повышения производительности, такое же , если не большое значение имеет выбор оптимальных программ и настройка уже скомпилированных программ, При просмотре HD видео к примеру большой значение имеет выбор плеера с поддержкой многопоточности и vdpau, другой пример - вы можете великолепно откомпилировать IceWM, но если оставить в его темах gradient, которые авторы тем суют от лени куда не попадя, то тормозить на тяжелых темах он может едва ли не хуже четвертых кед.</p>]]></content>
			<author>
				<name><![CDATA[SergMarkov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12333</uri>
			</author>
			<updated>2011-07-07T17:48:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193521#p193521</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193520#p193520" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ABulychev пишет:</cite><blockquote><p>То есть получается native подтягивает все флаги под каждый тип процессора ?</p></blockquote></div><p><em>man gcc</em><br /></p><div class="codebox"><pre><code>-mcpu=cpu_type
           ...

           Native Linux/GNU toolchains also support the value native, which selects the best architecture option for the host
           processor.  -mcpu=native has no effect if GCC does not recognize the processor.

-mtune=cpu_type
           Set only the instruction scheduling parameters for machine type cpu_type.  The instruction set is not changed.

           Native Linux/GNU toolchains also support the value native, which selects the best architecture option for the host
           processor.  -mtune=native has no effect if GCC does not recognize the processor.</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2011-07-07T17:42:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193520#p193520</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193519#p193519" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SergMarkov пишет:</cite><blockquote><p>но в принципе лучше не парить себе мозги и ставить native</p></blockquote></div><p>То есть получается native подтягивает все флаги под каждый тип процессора ?</p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-07-07T17:38:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193519#p193519</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193518#p193518" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ABulychev пишет:</cite><blockquote><p>to <strong>SergMarkov</strong>,&nbsp; не подскажите чем можно замерять производительность системы?</p></blockquote></div><p>Теми программами, которые вы постоянно используете и замерять время исполнения типичных задач. Собственно это единственно корректный метод.<br />Скорость интерфейса можно померять gtkperf и qtperf</p>]]></content>
			<author>
				<name><![CDATA[SergMarkov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12333</uri>
			</author>
			<updated>2011-07-07T17:38:28Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193518#p193518</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193517#p193517" />
			<content type="html"><![CDATA[<p>to <strong>SergMarkov</strong>,&nbsp; не подскажите чем можно замерять производительность системы?<br />to <strong>Renato Rosse</strong>,&nbsp; посмотрите <a href="http://www.opennet.ru/docs/RUS/linuxsos/ch4.html">эту</a>, там есть описание некоторых флагов на русском языке(может пригодится).</p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-07-07T17:32:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193517#p193517</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193516#p193516" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ABulychev пишет:</cite><blockquote><p> И главное в этом деле не переусердствовать, а то как гласит народная мудрость с дури можно кое-что сломать).</p></blockquote></div><p>Это да :-) Но в принципе есть самые общие флаги, native, pipe, fomit, остальное от лукавого и надо мерять производительность на конкретном компе с разными флагами<br />Немного не здесь, вот где флаги под процессор, они по линкам<br /><a href="http://en.gentoo-wiki.com/wiki/Safe_Cflags">http://en.gentoo-wiki.com/wiki/Safe_Cflags</a><br />но в принципе лучше не парить себе мозги и ставить native</p>]]></content>
			<author>
				<name><![CDATA[SergMarkov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12333</uri>
			</author>
			<updated>2011-07-07T17:21:15Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193516#p193516</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193515#p193515" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SergMarkov пишет:</cite><blockquote><p>Второе касается опций&nbsp; CFLAGS CXXFLAGS и LDFLAGS, это настройки компиляции и линковки под свой процессор. Тут к сожалению мало что вам могу сказать, поскольку у меня не X64. Посмотреть эти флаги для вашего процессора можно в вики гентушников, которые традиционно много внимания уделяют таким вещам.</p></blockquote></div><p>Например,<a href="http://ru.gentoo-wiki.com/wiki/HOWTO_%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_CFLAGS_%D0%B4%D0%BB%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC"> здесь </a> по-моему не шибко много этих флагов указывается, также в хэндбуке. И главное в этом деле не переусердствовать, а то как гласит народная мудрость с дури можно кое-что сломать).</p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-07-07T17:17:31Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193515#p193515</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193514#p193514" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Я, к примеру, не считаю, что разбираюсь в опциях компилятора лучше <a href="http://gcc.gnu.org/">gcc</a> и поэтому использую:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />gentoo-laptop log # grep FLAGS /etc/make.conf<br />CFLAGS=&quot;-march=native -mtune=native -O2 -pipe&quot;<br />CXXFLAGS=${CFLAGS}<br /></div></p></blockquote></div><p>Оптимальные флаги находятся методом научного тыка :-) и последующим замером производительности<br />У меня к примеру это <br />-O3 -march=native -mtune=native -fomit-frame-pointer -pipe -msse4 -falign-jumps=1 -falign-labels=1 Тоже самое стоит и в опциях cmake и qmake. Но это только для конкретного компа и флаги выбраны по замерам производительности. Впрочем native pipe и fomit применимы и в самом общем случае. Единственно что с fomit нельзя пересобирать gtk.&nbsp; Да-да :-) -O3 это некошерно, но проблем с ним не имел, к тому же не сервер с доками на лямы баксов<br />Плюс, что давно ставят практически везде, но почему то не ставит Патрик<br />LDFLAGS=&quot;-Wl,-O1 -Wl,--as-needed</p>]]></content>
			<author>
				<name><![CDATA[SergMarkov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12333</uri>
			</author>
			<updated>2011-07-07T17:14:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193514#p193514</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193512#p193512" />
			<content type="html"><![CDATA[<p>Я, к примеру, не считаю, что разбираюсь в опциях компилятора лучше <a href="http://gcc.gnu.org/">gcc</a> и поэтому использую:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />gentoo-laptop log # grep FLAGS /etc/make.conf<br />CFLAGS=&quot;-march=native -mtune=native -O2 -pipe&quot;<br />CXXFLAGS=${CFLAGS}<br /></div></p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2011-07-07T17:05:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193512#p193512</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193511#p193511" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Renato Rosse пишет:</cite><blockquote><p>Перечитывал раз 50 эту статью <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p></blockquote></div><p>И не помогло? Гуглить не пробовали на тему CFLAGS optimizations (на сколько я понимаю CFLAGS равносильно SLKCFLAGS, но могу ошибаться) или остается только одно читать и разбираться с <a href="http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options">GCC Optimize Options</a></p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-07-07T17:00:22Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193511#p193511</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193508#p193508" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Renato Rosse пишет:</cite><blockquote><p>Не нашел описание редактирования program.SlackBuild, и в частности SLKCFLAGS и архитектуры для оптимизации.<br />Подскажите, если знаете.</p></blockquote></div><p>Собственно там правятся следующие вещи<br />- что идет после ./configure - это опции самой программы<br />К примеру вот из darktable.SlackBuild<br />./configure \<br />&nbsp; --prefix=/usr \<br />&nbsp; --libdir=/usr/lib${LIBDIRSUFFIX} \<br />&nbsp; --sysconfdir=/etc \<br />&nbsp; --localstatedir=/var \<br />&nbsp; --mandir=/usr/man \<br />&nbsp; --build=$ARCH-slackware-linux \</p><p>Первое - куда ставится, остальное пути для составляюших пакета, это собственно что есть практически в любом слакбилде. Для простеньких программ этого вполне достаточно, более сложные имеют больше опций настройки. Чтобы узнать остальные опции конфигурирования&nbsp; распаковываем сорцы и в папке с ними набираем в терминале ./configure --help, смотрим опции и записываем в слакбилд. <br />Второе касается опций&nbsp; CFLAGS CXXFLAGS и LDFLAGS, это настройки компиляции и линковки под свой процессор. Тут к сожалению мало что вам могу сказать, поскольку у меня не X64. Посмотреть эти флаги для вашего процессора можно в вики гентушников, которые традиционно много внимания уделяют таким вещам.</p>]]></content>
			<author>
				<name><![CDATA[SergMarkov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12333</uri>
			</author>
			<updated>2011-07-07T16:39:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193508#p193508</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Несколько вопросов по настройке]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=193501#p193501" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SergMarkov пишет:</cite><blockquote><div class="quotebox"><cite>Renato Rosse пишет:</cite><blockquote><p>Т.е. в идеале надо как надо ставить пакеты в слаке, дабы они работали оптимизированно под оборудование - собирать из исходников свои txz/tgz?</p></blockquote></div><p>Они в слакбилде из исходников и собираются, но с умолчальными опциями конфигурирования самой программы и под абстрактный процессор.<br />Для сборки под себя надо в слакбилде задать свои опции конфигурирования программы и свои опции компилятора и линковки</p></blockquote></div><p>Не нашел описание редактирования program.SlackBuild, и в частности SLKCFLAGS и архитектуры для оптимизации.<br />Подскажите, если знаете.</p><div class="quotebox"><cite>ABulychev пишет:</cite><blockquote><p>Спасибо за помощь и разъяснение, теперь все встало на на свой места. Будем дальше разбираться).<br />Renato Rosse, почитайте на досуге статью SergMarkovа об установке, настройке и оптимизации(там основы излагаются) slackware&nbsp; называется &quot;Легкая slackware на пальцах&quot;.Мне статья очень понравилась написано понятно и по существу, за это ему огромное спасибо.</p></blockquote></div><p>Перечитывал раз 50 эту статью <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[Renato Rosse]]></name>
				<uri>https://linuxforum.ru/profile.php?id=18159</uri>
			</author>
			<updated>2011-07-07T16:16:33Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=193501#p193501</id>
		</entry>
</feed>
