<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Неправильно распаковываются архивы bz2]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=8698&amp;type=atom" />
	<updated>2010-11-30T18:21:24Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=8698</id>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=117744#p117744" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Если бы вместо многоядерного процессора<br />было бы несколько одноядерных, то они точно так же использовали одну и<br />ту же шину для доступа к памяти, т.е. в этом смысле разницы нет,</p></blockquote></div><p>там для каждого процессора своя память. например: <a href="http://www.f1cd.ru/news/motherboard/111/">http://www.f1cd.ru/news/motherboard/111/</a></p></blockquote></div><p>Вот этого то ли не знал, то ли не обращал внимания. С учётом этого,<br />т.е. с точки зрения функциональности, ядро действительно не совсем<br />процессор.</p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2010-11-30T18:21:24Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=117744#p117744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=117502#p117502" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Если бы вместо многоядерного процессора<br />было бы несколько одноядерных, то они точно так же использовали одну и<br />ту же шину для доступа к памяти, т.е. в этом смысле разницы нет,</p></blockquote></div><p>там для каждого процессора своя память. например: <a href="http://www.f1cd.ru/news/motherboard/111/">http://www.f1cd.ru/news/motherboard/111/</a></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-29T21:35:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=117502#p117502</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=117482#p117482" />
			<content type="html"><![CDATA[<p>У последних моделей кэши большие. но речь была о том, является ли ядро<br />самостоятельным процессором. Если бы вместо многоядерного процессора<br />было бы несколько одноядерных, то они точно так же использовали одну и<br />ту же шину для доступа к памяти, т.е. в этом смысле разницы нет,<br />а в многоядерном узел, координирующий доступ ядер к общим ресурсам<br />системы, находится в самом кристалле, что лучше, если бы он был<br />отделной микросхемой. Хотя, возможно, в многопроцессорных платах<br />эту задачу выполняет один из процессоров.</p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2010-11-29T20:36:01Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=117482#p117482</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=117469#p117469" />
			<content type="html"><![CDATA[<p><strong>Peter</strong>, в общем плане - не могу не согласиться. Но только в общем. Сжатие данных - специфическая задача - требуется случайный доступ в большой кусок памяти, потому никакое кеширование тут попросту не работает (невозможно предсказать в какую ячейку будет доступ, потому как именно эту задачу и решает архиватор - предсказание следующего байта на основе истории предыдущих). Если как-нибудь выключить все кеши, то это не изменило-бы скорость сжатия. А шина у памяти всего одна...</p><p>ЗЫЖ всё-же, не все модули в многоядерном процессоре персональные для каждого ядра. Только я не знаю, какие из них общие...</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-29T19:51:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=117469#p117469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=117446#p117446" />
			<content type="html"><![CDATA[<p>Всё-таки аппарато ядро - это отдельный процессор, в нём же есть всё,<br />что есть в отдельном процессоре.<br />Насчёт работы с памятью и использования кэша 3-го уровня - точно не знаю,<br />но, насколько мне запомнилось, одно ядро не может захватить весь кэш<br />процессора, что-то всегда остаётся и другим ядрам, т.е. они работают всё же<br />каждое со своим кэшем.<br />Вот шина памяти для обращения к ОЗУ действительно одна, если одно ядро<br />инетенсивно обменивается с памятью, то другим приходится ждать, но от<br />этого они не перестают же быть процессорами.</p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2010-11-29T18:50:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=117446#p117446</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=117171#p117171" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Я имел в виду, что руками его не запускал, а log-файлы сжимаются gzip&#039;ом.<br />Вот о существовании xz действительно не знал, хотя он у меня есть.</p></blockquote></div><p>используйте. только учтите - он может пожрать сотни метров памяти. И если памяти мало - начать свопиться, и тормозить.<br /></p><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Я не силён в терминологии, но аппаратное ядро считаю процессором</p></blockquote></div><p>зря. по моим тестам - это совсем не процессор.<br /></p><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>т.к. в нём есть всё,<br />чтобы так называться, и при работе кэш 3-го уровня у каждого ядра свой.</p></blockquote></div><p>а я больше верю своим тестам, чем памфлеткам от Intel. К тому-же, жалкий и ничтожный размер самого малого кеша делённый на число процессов кагбэ намекает...<br /></p><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Они могут<br />изменять свой размер, но всё же область памяти у каждого ядра своя.</p></blockquote></div><p>вот только обращаться к каждой области они будут строго по очереди. Сначала первый, потом второй. И никак иначе.</p><p>Да не, когда можно вписаться в 1000-10000 байт, всё нормально, многоядерность рулит. Вот только в царстве сжатия правят величины &gt;1048576. Забудьте о кешировании.</p><p>Ну грубо говоря: один процесс забирает себе 100Мб, причём на каждой следующей итерации алгоритм обращается к ЛЮБОЙ из этих 100 000 000 ячеек памяти. Кеширование невозможно В ПРИНЦИПЕ. Ну и тут уже совсем не важно, один процессор, или 1024 - всё упирается в память, которая тормозит всё остальное.</p><p>Самое обидное - чем более &quot;кешируем&quot; алгоритм, тем он хуже по степени сжатия. Т.е. для максимального сжатия нужен максимально случайный разброс по памяти. Ну и память как можно больше. Потому сегодня лучшие алгоритмы работают на скорости работы DDR.&nbsp; Для HDD это просто смешно, для кеша - грустно (лучше юзать LZ77/78).</p><p>Выводы: на сегодня, имея несколько гигов памяти, на них и надо рассчитывать. четверть гига, пол гига, гиг, два гига, четыре гига, восемь гигов, 16 гигов, 32 гига... Ну вот и вся линейка на сегодня. Я из этого исхожу. Я не прав?</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-28T22:19:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=117171#p117171</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=117020#p117020" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Я ни разу не пользовался ни тем, ни другим, но многопоточнность нужна,<br />если процессор многоядерный.</p></blockquote></div><p>Ой-ли? Пользовались. Только вы об этом не знаете. В Linux одна большая задача решается десятками, а иногда тысячами мелких утилиток.</p><p>Что до многозадачности... Понимаете, bzip2 безнадёжно устарел, и его держат исключительно ради совместимости. <strong>xz</strong> даёт намного более лучшие результаты (алгоритм LZMA2). Эффективно распараллелить сжатие почему-то не получается, ИМХО это связанно с особенностями архитектуры x86 (любопытный, кстати, случай - идеально распараллеливамый алгоритм с т.з. математики не распаралеливается на практике. Видимо это связано с тем, что архиваторы работают с огромными массивами памяти, но у нас нет &quot;двух-памятных&quot; компьютеров (двойная скорость - не то). Мало того, у нас даже <strong>двухпроцессорных нету</strong> - потому как ядро CPU это вовсе не процессор). Потому, в архивировании и распаковке данных многопоточность - не нужна.</p></blockquote></div><p>Я имел в виду, что руками его не запускал, а log-файлы сжимаются gzip&#039;ом.<br />Вот о существовании xz действительно не знал, хотя он у меня есть.<br />Я не силён в терминологии, но аппаратное ядро считаю процессором, т.к. в нём есть всё,<br />чтобы так называться, и при работе кэш 3-го уровня у каждого ядра свой. Они могут<br />изменять свой размер, но всё же область памяти у каждого ядра своя.</p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2010-11-28T13:51:53Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=117020#p117020</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116799#p116799" />
			<content type="html"><![CDATA[<p>поправка:<br />Если использовать <strong>Dolphin</strong> 1.4, то всё работает. Мало того, можно переносить файлы мышкой не только в обычные, но и в сетевые каталоги, например на ssh. Из арка надо мышкой переносить, но вот в арк так не переносится. Ничего не усекается.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-27T21:03:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116799#p116799</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116791#p116791" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Я ни разу не пользовался ни тем, ни другим, но многопоточнность нужна,<br />если процессор многоядерный.</p></blockquote></div><p>Ой-ли? Пользовались. Только вы об этом не знаете. В Linux одна большая задача решается десятками, а иногда тысячами мелких утилиток.</p><p>Что до многозадачности... Понимаете, bzip2 безнадёжно устарел, и его держат исключительно ради совместимости. <strong>xz</strong> даёт намного более лучшие результаты (алгоритм LZMA2). Эффективно распараллелить сжатие почему-то не получается, ИМХО это связанно с особенностями архитектуры x86 (любопытный, кстати, случай - идеально распараллеливамый алгоритм с т.з. математики не распаралеливается на практике. Видимо это связано с тем, что архиваторы работают с огромными массивами памяти, но у нас нет &quot;двух-памятных&quot; компьютеров (двойная скорость - не то). Мало того, у нас даже <strong>двухпроцессорных нету</strong> - потому как ядро CPU это вовсе не процессор). Потому, в архивировании и распаковке данных многопоточность - не нужна.<br />(я не говорил о специальных случаях! например про MPEG).</p><p><strong>zet_lab</strong>, кстати, распаковка &quot;не нужна&quot;, в том смысле, что она часто выполняется сама по себе. Например можно сохранить web страничку с картинками и прочим, потом сжать, а потом просматривать этот архив обычным браузером как обычный каталог. Воспринимайте архив как обычный каталог <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p><p>(хотя почему у нас глючит ark - без понятия - по идее, можно прямо мышкой перетаскивать файлы из ark&#039;а на ваш сайт, но у меня так не получается - <strong>Application: Ark (ark), signal: Segmentation fault</strong> )</p><p>Для выяснения проблем запускайте ark в консоли.</p><p>А пока не исправили - пользуйтесь консольными программами - они не глючат, я гарантирую это <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-27T20:50:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116791#p116791</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116755#p116755" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>bzip2 и вообще все исполнимые файлы из пакета bzip2 у меня находятся&nbsp; в/bin.<br />А в /usr/bin нагодится pbzip2 - многопотоковая речлизация bzip2.</p></blockquote></div><p>зачем?</p><p>многопоточность - не нужно. (С) Патрег <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p></blockquote></div><p>Я ни разу не пользовался ни тем, ни другим, но многопоточнность нужна,<br />если процессор многоядерный.</p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2010-11-27T19:01:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116755#p116755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116751#p116751" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>bzip2 и вообще все исполнимые файлы из пакета bzip2 у меня находятся&nbsp; в/bin.<br />А в /usr/bin нагодится pbzip2 - многопотоковая речлизация bzip2.</p></blockquote></div><p>зачем?<br />ЗЫЖ<br /></p><div class="codebox"><pre><code>PACKAGE NAME:     bzip2-1.0.6-i486-1_slack13.1
...
lib/
lib/libbz2.so.1.0.6
bin/
bin/bzip2
bin/bzip2recover
usr/
usr/lib/
usr/lib/libbz2.a
...
usr/bin/
usr/bin/bzdiff
usr/bin/bzgrep
usr/bin/bzmore
...</code></pre></div><p>многопоточность - не нужно. (С) Патрег <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-27T18:51:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116751#p116751</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116741#p116741" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>А у меня есть такая программа</p></blockquote></div><p>ну и что? возможно (надо сырцы глянуть), эта версия применяется например в инсталляторах для лёгкости - ведь инсталлятор ничего не пакует, а только запаковывает. Или ещё где-нибудь. (Кстати, замете, она у вас в /bin - там лежит необходимый МИНИМУМ для старта системы. А зачем при старте что-то паковать? А весь остальной софт лежит в /usr, который может быть и удалённо. Кроме того, не забывайте про встроенные системы)</p></blockquote></div><p>bzip2 и вообще все исполнимые файлы из пакета bzip2 у меня находятся&nbsp; в/bin.<br />А в /usr/bin нагодится pbzip2 - многопотоковая реализация bzip2.</p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2010-11-27T16:51:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116741#p116741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116725#p116725" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>А у меня есть такая программа</p></blockquote></div><p>ну и что? возможно (надо сырцы глянуть), эта версия применяется например в инсталляторах для лёгкости - ведь инсталлятор ничего не пакует, а только запаковывает. Или ещё где-нибудь. (Кстати, замете, она у вас в /bin - там лежит необходимый МИНИМУМ для старта системы. А зачем при старте что-то паковать? А весь остальной софт лежит в /usr, который может быть и удалённо. Кроме того, не забывайте про встроенные системы)</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-27T15:39:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116725#p116725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116708#p116708" />
			<content type="html"><![CDATA[<p><strong>zet_lab</strong>, радуйтесь <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /><br />моя версия<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">doc@dt:~$ ark --version<br />Qt: 4.6.2<br />KDE: 4.4.3 (KDE 4.4.3)<br />Ark: 2.14<br /></div><br />вообще bz2 не распаковывает. Только просмотр работает. Пользуйтесь консолью или <strong>mc</strong> (последний очень удобен - вы можете распаковывать файлы прямо на сайт по FTP или SSH).</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-11-27T14:45:43Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116708#p116708</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Неправильно распаковываются архивы bz2]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=116707#p116707" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><div class="quotebox"><cite>Peter пишет:</cite><blockquote><p>Распаковываю их программой bunzip2, никогда ничего не усекалось.</p></blockquote></div><p>нет такой программы. Это то-же bzip2, но с ключом -d.<br />(точнее, это симлинк на bzip2, и если через него запускать, добавляется ключ -d)</p></blockquote></div><p>А у меня есть такая программа<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">-rwxr-xr-x 3 root root 31688 Sep 21 11:07 /bin/bunzip2</div></p><p>Пётр.</p>]]></content>
			<author>
				<name><![CDATA[Peter]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5246</uri>
			</author>
			<updated>2010-11-27T14:44:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=116707#p116707</id>
		</entry>
</feed>
